Пользовательский заголовок кадра в Emacs

1045
cYrus

Я использую Emacs и нахожу довольно раздражающим заголовок фрейма по умолчанию (иначе окно), user@hostособенно когда у меня открыто несколько фреймов. В поисках я обнаружил, что это можно изменить, отредактировав переменную frame-title-format; так что я сделал это, я изменил его "%b"(например), и это сработало.

Теперь проблема: ровно через 30 секунд я свернул фрейм, на который заголовок вернулся, user@hostпока я снова не сфокусировался на фрейме.

Я пытался написать в моем ~/.emacs:

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

и я даже попытался настроить его:

(Пользовательский переменный набор, ; [...] '(frame-title-format "% b") ) 

без удачи

ПОДРОБНОСТИ:

  • GNU Emacs 23.2.1

  • Debian Squeeze

  • Открытая коробка

Я что-то пропустил?

1
Какую версию Emacs вы используете, под какой операционной системой? Можете ли вы воспроизвести это поведение с помощью `.emacs`, который содержит только` (setq frame-title-format "% b") `? Gilles 14 лет назад 1
Ред. Да, то же самое с `~ / .emacs`, который содержит только` (setq frame-title-format "% b") `. cYrus 14 лет назад 0
У вас есть способ воспроизвести проблему, или это происходит случайно «через некоторое время»? Какой у вас оконный менеджер или окружение рабочего стола (не то чтобы я думаю, что это должно иметь значение)? (Кстати, да, это должно работать так, как вы думаете, и это работает для меня с Emacs 23.1.1 в Ubuntu.) Gilles 14 лет назад 0
Удивительно, но «через некоторое время» = 30 секунд. cYrus 14 лет назад 0

2 ответа на вопрос

3
Joe Casadonte

У меня есть это в моем .emacs:

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

И это работает для меня (GNU Emacs 23.1.1).

Если он по-прежнему не работает для вас, попробуйте запустить сессию emacs с обычным ванилью ( emacs -q --no-site-init), затем добавьте две вышеупомянутые строки и попробуйте. Если это работает, значит что-то в вашем файле .emacs (или в файле .emacs для всего сайта) конфликтует.

Да, спасибо, что сработало! По какой-то причине через некоторое время используется `icon-title-format` вместо` frame-title-format`; установка обоих на одно и то же значение решила мою проблему. cYrus 14 лет назад 0
0
pmr
(modify-frame-parameters (selected-frame) (list (cons 'name "The New Title"))) 

делает трюк для меня.

Да, спасибо, это делает трюк, но таким образом я не могу иметь такое же поведение "% b": показывает текущий буфер. cYrus 14 лет назад 0

Похожие вопросы