2

我在 Ubuntu 13.10 amd64 上使用 Emacs 24.3.1,Xubuntu 会话在 GUI 模式下运行。

不需要的灰色框架背景

如您所见,框架背景是灰色的。我希望它是白色的。以下都继续导致灰色框架背景:

  • 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"))
  • M-x set-background-color RET white

屏幕截图显示正在做M-x describe-face. 所有的变化都是我在其他地方搜索的,但没有任何效果。(是的,我在更改后重新启动.emacs并验证没有错误。我没有.Xdefaults/ .Xresources。)即使从 Options > Customize Emacs > Custom Theme 中选择一个主题也不会导致框架背景改变颜色,而其他一切都会改变。

4

1 回答 1

2

使用 XFCE 或 Xubuntu 时,Gnome 3 应用程序看起来很丑,因为它们没有使用主题。$HOME/.config/gtk-3.0解决方案是符号链接/usr/share/themes/THEMENAME/gtk-3.0- 参见例如XFCE 论坛上的这个线程。

如果您这样做,那么该主题中的任何内容都是 Emacs 使用的内容,它完全忽略了所有其他设置背景颜色的尝试。理论上,可以将规则添加到主题 CSS 中,例如

.emacs { background-color: white;}

但文档不足以确定使用什么。

作为一个 hack,我现在有一个脚本来启动 Emacs,它会$HOME/.config/gtk-3.0在 Emacs 启动时移开:

#!/bin/bash

cd "$HOME/.config"
mv gtk-3.0 _gtk-3.0
emacs "$@" &
sleep 3
mv _gtk-3.0 gtk-3.0
于 2013-11-12T20:32:36.343 回答