Benutzerdefinierter Rahmentitel in Emacs

1101
cYrus

Ich verwende Emacs und finde den voreingestellten Frame-Titel (auch bekannt als Fenster) ziemlich ärgerlich, user@hostinsbesondere wenn ich mehrere Frames geöffnet habe. Bei der Suche habe ich festgestellt, dass es möglich ist, dies durch Bearbeiten der Variablen zu ändern frame-title-format. also habe ich es gemacht, ich habe es geändert "%b"(zum Beispiel) und das hat funktioniert.

Nun zum Problem: Nach genau 30 Sekunden habe ich den Frame minimiert, zu dem der Titel zurückkehrt, user@hostbis ich mich wieder auf den Frame konzentriere.

Ich habe versucht in mein zu schreiben ~/.emacs:

(setq frame-title-format "%b") 

und ich habe sogar versucht, es anzupassen:

(benutzerdefinierte Mengenvariablen ; [...] '(Rahmentitelformat "% b") ) 

ohne Glück.

EINZELHEITEN:

  • GNU Emacs 23.2.1

  • Debian-Pressung

  • Offene Box

Fehlt mir etwas?

1
Welche Emacs-Version verwenden Sie unter welchem ​​Betriebssystem? Können Sie dieses Verhalten mit einem `.emacs` reproduzieren, das nur` (Setq-Frame-Titel-Format "% b") `enthält? Gilles vor 13 Jahren 1
Bearbeitet Ja, es ist dasselbe mit einem ~ / .emacs`, der nur `(setq frame-title-format"% b ")` enthält. cYrus vor 13 Jahren 0
Haben Sie eine Möglichkeit, das Problem zu reproduzieren, oder geschieht es zufällig "nach einer Weile"? Was ist Ihr Window-Manager oder Ihre Desktop-Umgebung (nicht, dass es meiner Meinung nach wichtig ist)? (Übrigens, ja, es sollte so funktionieren, wie Sie denken, und es funktioniert für mich mit Emacs 23.1.1 unter Ubuntu.) Gilles vor 13 Jahren 0
Überraschenderweise "nach einer Weile" = 30 Sekunden. cYrus vor 13 Jahren 0

2 Antworten auf die Frage

3
Joe Casadonte

Ich habe das in meinen .emacs:

(setq frame-title-format "%b") (setq icon-title-format "%b") 

Und es funktioniert für mich (GNU Emacs 23.1.1).

Wenn es weiterhin nicht funktioniert, führen Sie eine plain-vanilla emacs session ( emacs -q --no-site-init) aus, fügen Sie dann die beiden obigen Zeilen hinzu und versuchen Sie es dann. Wenn dies funktioniert, steht etwas in Ihrer .emacs-Datei (oder der Site-weiten .emacs-Datei) in Konflikt.

Ja danke, das hat funktioniert! Nach einiger Zeit wird aus irgendeinem Grund eher das `icon-title-format` als das` frame-title-format` verwendet. beide auf den gleichen Wert zu setzen löste mein Problem. cYrus vor 13 Jahren 0
0
pmr
(modify-frame-parameters (selected-frame) (list (cons 'name "The New Title"))) 

macht den Trick für mich.

Ja danke, das macht den Trick, aber auf diese Weise kann ich nicht dasselbe Verhalten wie "% b" haben: Zeigt den aktuellen Puffer an. cYrus vor 13 Jahren 0