Могу ли я показать разные иконки для разных кадров с EmacsW32? - PullRequest
2 голосов
/ 21 мая 2009

Я создал два кадра EmacsW32, по одному для каждого из моих мониторов. Я хочу иметь возможность alt-tab для левого или правого фрейма, когда оба фрейма скрыты, но я не могу их различить, потому что порядок значков меняется в окне alt-tab.

Есть ли способ изменить значок для конкретного кадра в EmacsW32 в Windows XP?

Ответы [ 3 ]

2 голосов
/ 22 мая 2009

Я скачал пару файлов .ico с бесплатной веб-страницы (просто google it ) и попытался ее использовать, что работает. Ранее я пробовал .bmp - потому что документация для параметров кадра не определяет типы файлов. Похоже, для окон вы должны использовать .ico формат . Две мои рамки Emacs теперь выглядят как доска для серфинга и пляжный стул .

(set-frame-parameter (car (frame-list)) 'icon-type  "c:/path/to/bitmap/surf.ico")
1 голос
/ 22 мая 2009

Я использую 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")
1 голос
/ 22 мая 2009

Пока я нашел ' set-frame-name ' и обнаружил, что select-frame-by-name действительно работает Я назвал левый кадр «левый», а правый - «правый». Поэтому я вижу название фрейма, когда нажимаю alt-tab.

Это все еще не совсем то, что я хотел.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...