Когда я запускаю emacs, я могу использовать параметр --title = для управления заголовком x-окна, содержащего приложение emacs. Можно ли изменить название после запуска emacs из elisp?Изменить заголовок окна X11 после запуска emacs
ответ
M-x set-frame-name NewName RET
и от Elisp
(set-frame-name "NewName")
Я использую
(setq frame-title-format "%b - emacs")
включить имя текущего буфера в заголовке кадра.
Не работает для меня: GNU EMACS 24.3.1 на cygwin multiwindow X11. (параметр «frame-frame-parameter-frame»). –
Следующие работал для меня (GNU EMACS 24.3.1 на Cygwin многооконного Х11):
(set-frame-parameter frame 'title arg)
который я завернутые в интерактивной функции
(defun set-frame-title/ag (title &optional frame)
"set frame TITLE of &optional FRAME defaults to (selected-frame)
aka C11 window titlebar name"
(interactive "sframe title: ")
(set-frame-parameter frame 'title title)
)
Удовлетворяет мою непосредственную необходимость: в какой-то день я подкорректирую свой формат фрейма-заголовка, чтобы факультативно смешивать в определенном кадре имя в сочетании с тем, что я уже делаю («emacs hostname display pid user») –
Не работает для меня: GNU EMACS 24.3.1 на cywwin multiwindow X11. (параметр «frame-frame-parameter-frame»). –