我创建了两个EmacsW32帧,每个帧都有一个。我希望能够在隐藏两个框架时向左框架或右框架进行alt-tab,但我无法区分它们,因为图标顺序在alt-tab窗口中发生了变化。
在Windows XP上有没有办法在EmacsW32中更改特定帧的图标?
答案 0 :(得分:2)
我从免费软件网页(仅google it)下载了几个.ico文件并尝试使用它,这有效。以前我尝试过.bmp - 因为frame parameters的文档没有指定文件类型。对于Windows来说,您必须使用.ico format。我的两个emacs框架现在看起来像surfboard和beach chair。
(set-frame-parameter (car (frame-list)) 'icon-type "c:/path/to/bitmap/surf.ico")
答案 1 :(得分:1)
到目前为止,我发现'set-frame-name'并发现按名称选择帧确实有效。我将左框架命名为“左”,右框架命名为“右”。所以当我点击alt-tab时,我确实看到了帧的名称。
但它仍然不是我想要的。
答案 2 :(得分: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")