Я не знаю, должен ли я спросить это здесь или на unix.stackexchange.com, я нашел этот вопрос здесь ,
У меня такой же вопрос, я хочу изменить название терминала, я использую дистрибутив на основе Debian, Terminator и ZSH, о-о-о-о-о-о, заголовок был в порядке с bash, но когда я перешел на ZSH, он показывает /bin/zsh
Как название.
echo -ne "\e]1;this is the title\a
а такжеecho -ne "\e]1;$PWD\a"
не выдает ошибок, но не работает, я пытался снять все, если я что-то упустилОтветы:
Вы устанавливаете заголовок окна с помощью escape-последовательностей xterm, в большинстве реализаций первое будет работать лучше всего:
РЕДАКТИРОВАТЬ: Выше только устанавливает заголовок один раз. Чтобы zsh всегда отображал строку в заголовке, вы добавляете следующее в
.zprofile
в вашем домашнем каталоге:источник
echo -ne "\e]0;$PWD\a"
работает, но когда я выхожу из оболочки, он перестает работать ... Я пытался вы набрали в ответ, и я получаюzsh: command not found: stringa
а такжеzsh: command not found: e]1
и так далее, все они~
я использовалprecmd () {print -Pn "\e]0;${PWD/$HOME/\~}\a"}
(Z оболочка)Следующее работает для меня, чтобы переименовать каждую вкладку в gnome-терминал. Я добавил следующий код в мой ~ / .Zshrc файл.
Это создает заглавие Функция переименовать каждую вкладку.
Обратите внимание, если вы используете о-мой-ЗШ вам нужно будет отключить его команду автоматического заголовка. Вы можете сделать это, раскомментировав эту строку в своем ~ / .Zshrc файл:
источник
Это должно работать независимо от используемой оболочки:
источник
Предыдущие ответы не совсем работали для меня. Не без некоторых икоты (не всегда обновляется или что-то). Это может быть из-за того, что у меня был ZSH, без
oh-my-zsh
, К счастью, я узнал оchpwd
, так:chpwd
вызывается каждый раз, когда меняется каталог..zshrc
Как я не пользуюсь о-мой-ЗШ Я не знаю, работает ли он там, но если они не были изменены и перезаписаны
chpwd
(в этом случае вы будете перезаписывать их перезаписывать: D), так и должно быть.источник
Ну, вы можете сделать сценарий, который вызывает окно и задает имя, которое вы хотите. Выполните скрипт, чтобы вызвать окно с вашим именем. Вы также можете установить X, Y положение и размер окна. Вы можете сделать несколько, и окна будут названы для каждого случая.
источник