2013-11-11 9 views
1

Я использую Emacs 24.3.1 на Ubuntu 13.10 amd64, сеанс Xubuntu работает в режиме графического интерфейса.Как установить цвет фона фона emacs?

unwanted grey frame background

Как вы можете видеть фон кадра серый. Я хочу, чтобы он был белым. Следующие все продолжают приводить в сером фоне кадра:

  • emacs -bg white
  • (set-background-color "white")
  • (add-to-list 'default-frame-alist '(background-color . "white"))
  • (add-to-list 'initial-frame-alist '(background-color . "white"))
  • М-хset-background-colorRETwhite

Снимок экрана показывает M-xdescribe-face. Все варианты - это то, что я нашел в другом месте в поиске, но ничего не работает. (Да, я перезапускаю после изменения .emacs и проверяю, нет ли ошибок. У меня нет .Xdefaults/.Xresources.) Даже выбор темы из «Параметры»> «Настроить Emacs»> «Пользовательская тема» не приводит к изменению цвета фона фона, ,

+1

ли вы начать с 'Emacs -Q', чтобы удалить Init-файл из уравнение? Если нет, попробуйте. Если да, попробуйте деактивировать исходный файл init, чтобы найти код преступника. Так как фон лица 'default' является« белым », как показано, это также параметр фрейма« background-color », который должен отображаться вне текстовых областей. Делает ли «C-l» серое уйти? Что произойдет, если вы сделаете 'C-x 5 2' - новый кадр выглядит одинаково? – Drew

+0

Использование -q (верхний или нижний регистр) с -bg white все еще дает проблему. С -Q -bg white http://imgur.com/Ta83Lri и с -q -bg white http://imgur.com/ajWerBl Создание новых фреймов, уменьшение назад до одного и т. Д., Не имеет никакого значения. emacs абсолютно определенно имеет этот серый фон. –

+0

Не знаю, что еще вы можете посмотреть * в Emacs *. Emacs сообщает вам, что фон кадра белый. Может ли проблема заключаться в том, что вы используете Emacs через какое-то другое программное обеспечение - например, виртуальный рабочий стол или что-то еще? Это начинает звучать для меня, как будто это не проблема Emacs, но это просто догадка. – Drew

ответ

1

При использовании XFCE или Xubuntu приложения Gnome 3 выглядят уродливыми, поскольку они не используют тематику. Решение представляет собой символическую связь: $HOME/.config/gtk-3.0 - /usr/share/themes/THEMENAME/gtk-3.0 - см., Например, this thread на форумах XFCE.

Если вы сделаете это, то что бы ни было в этой теме, это то, что использует Emacs, и полностью игнорирует все другие попытки установить цвет фона. Теоретически правило может быть добавлено к теме CSS, как

.emacs { background-color: white;} 

, но документации недостаточно для определения того, что использовать.

Как взломать, теперь у меня есть скрипт для запуска Emacs, который перемещает $HOME/.config/gtk-3.0 из пути в то время как Emacs начинает:

#!/bin/bash 

cd "$HOME/.config" 
mv gtk-3.0 _gtk-3.0 
emacs "[email protected]" & 
sleep 3 
mv _gtk-3.0 gtk-3.0 
Смежные вопросы