Emacs中的自定义框架标题


1

我正在使用Emacs,我发现非常烦人的默认帧(又名窗口)标题,user@host特别是当我打开几个帧时。搜索我发现可以通过编辑变量来改变它frame-title-format; 所以我做了,我把它改为"%b"(例如)并且有效。

现在的问题是:在30秒之后我最小化了标题切换回的帧,user@host直到我再次关注帧。

我试着写在我的~/.emacs

(setq frame-title-format "%b")

我甚至试图自定义它:

(自定义设置变量
 ; [...]
 '(frame-title-format“%b”)
)

没有运气。

细节:

  • GNU Emacs 23.2.1

  • Debian Squeeze

  • 开箱

我错过了什么吗?


1
在什么操作系统下,您使用的是什么版本的Emacs?你能用一个.emacs只包含的行为重现这种行为(setq frame-title-format "%b")吗?
Gilles 2010年

编辑。是的,它与~/.emacs仅包含的相同(setq frame-title-format "%b")
cYrus 2010年

你有办法重现问题,还是“一段时间后”随机发生?你的窗口管理器或桌面环境是什么(不是我觉得它应该重要)?(顺便说一下,是的,它应该按照你的想法运行,并且它在Ubuntu上使用Emacs 23.1.1对我有用。)
Gilles 2010年

令人惊讶的是,“过了一会儿”= 30秒。
cYrus 2010年

Answers:


4

我的.emacs中有这个:

(setq frame-title-format "%b")
(setq icon-title-format "%b")

它适用于我(GNU Emacs 23.1.1)。

如果它继续不适合您,请尝试运行普通的emacs会话(emacs -q --no-site-init),然后添加上面的两行然后尝试它。如果它有效,则.emacs文件(或站点范围的.emacs文件)中的某些内容会发生冲突。


是的,谢谢,有效!出于某种原因icon-title-format使用一段时间而不是frame-title-format; 设置两个相同的值解决了我的问题。
cYrus 2010年

0
(modify-frame-parameters (selected-frame) (list (cons 'name "The New Title")))

为我做的伎俩。


是的,谢谢,它可以做到这一点,但这样我不能有“%b”的相同行为:显示当前缓冲区。
cYrus 2010年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.