我可以使用EmacsW32显示不同帧的不同图标吗?

时间:2009-05-21 19:48:48

标签: windows configuration emacs

我创建了两个EmacsW32帧,每个帧都有一个。我希望能够在隐藏两个框架时向左框架或右框架进行alt-tab,但我无法区分它们,因为图标顺序在alt-tab窗口中发生了变化。

在Windows XP上有没有办法在EmacsW32中更改特定帧的图标?

3 个答案:

答案 0 :(得分:2)

我从免费软件网页(仅google it)下载了几个.ico文件并尝试使用它,这有效。以前我尝试过.bmp - 因为frame parameters的文档没有指定文件类型。对于Windows来说,您必须使用.ico format。我的两个emacs框架现在看起来像surfboardbeach chair

(set-frame-parameter (car (frame-list)) 'icon-type  "c:/path/to/bitmap/surf.ico")

答案 1 :(得分:1)

我正在使用NTEmacs,因此这个技巧适用于所有emacs。只需根据缓冲区名称设置帧标题,以区分它们。这将反映在Alt-Tab中。如果打开的缓冲区具有相同的名称,则可能无效。

将以下内容放入.emacs

;; format the title-bar to always include the buffer name
(setq frame-title-format "emacs - %b")
(setq icon-title-format "emacs - %b")

答案 2 :(得分:1)

到目前为止,我发现'set-frame-name'并发现按名称选择帧确实有效。我将左框架命名为“左”,右框架命名为“右”。所以当我点击alt-tab时,我确实看到了帧的名称。

但它仍然不是我想要的。