xresources中的Emacs modeline框

时间:2012-06-12 01:12:09

标签: emacs

我在ubuntu 12.04中使用emacs。我想在我的.Xresources中定义一些背景或前景。

当我使用时:

Emacs.mode-line.attributeForeground: #ccc
Emacs.mode-line.attributeBackground: #333

它有效,现在我想禁用模式行框或将模式行框颜色设置为#ccc。

我用Google搜索并找到了一些:

Emacs.mode-line.AttributeBox: off

但它不起作用。我只想在.Xresource文件而不是emacs init文件中。谁能帮我?感谢。

2 个答案:

答案 0 :(得分:2)

因为emacs X窗口实例默认使用小写名称,所以看起来你必须使用小写来指定主要资源类,即:

emacs.mode-line.attributeBox: nil

此外,您需要使用nil来禁用box属性,因为emacs会为off引发错误。同样,如果您希望在模式行中鼠标悬停项目时禁用实例的box属性,则可能还需要将emacs.mode-line-highlight.attributeBox设置为nil

答案 1 :(得分:1)

我在ubuntu12.04中使用emacs24。

模式行中的禁用框属性(Thanks Greg E。):

Emacs.mode-line.attributeBox: nil

此设置模式 - 行框颜色:

Emacs.mode-line.attributeBox: "#333"

这个设置模式行背景和前景:

Emacs.mode-line.attributeForeground: #ccc
Emacs.mode-line.attributeBackground: #333

在我的电脑中,设置背景或前景不得使用双引号,设置框颜色必须使用双引号。我不知道为什么。