Quando avvio emacs, posso usare l'opzione --title = per controllare il titolo della x-window che contiene l'applicazione emacs. È possibile cambiare il titolo dopo che emacs inizia da elisp?Cambia il titolo della finestra X11 dopo l'avvio di emacs
risposta
M-x set-frame-name NewName RET
e da elisp
(set-frame-name "NewName")
Io uso
(setq frame-title-format "%b - emacs")
per includere il nome buffer corrente nel titolo telaio.
Non funziona per me: GNU EMACS 24.3.1 su cygwin multiwindow X11. (set-frame-parameter frame 'title arg) funziona. –
Di seguito ha lavorato per me (GNU EMACS 24.3.1 su Cygwin multiwindow X11):
(set-frame-parameter frame 'title arg)
che ho avvolto in una funzione interattiva
(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)
)
Soddisfa il mio bisogno immediato: un giorno modificherò il mio formato del frame-title per mescolare opzionalmente un nome specifico del frame in combinazione con quello che faccio già ("emacs hostname display pid user") –
non funziona per me: GNU Emacs 24.3.1 su Cygwin multiwindow X11. (set-frame-parameter frame 'title arg) funziona. –