Как я могу поместить имя текущего запущенного процесса в заголовок вкладки Терминала GNOME (или строку заголовка, когда есть только одна вкладка)?
-- ОБНОВИТЬ --
Чтобы уточнить, я хочу, чтобы заголовок вкладки обновлялся при запуске процесса, например:
# title is currently "bash"
$ find / -name foo # while searching for foo, title is "find"
$ # title is once again "bash"
$ less /proc/cpuinfo # title changes to "less"
$ man ls # title changes to man
$ # title returns to "bash"
PS1
назначение? это приводит к бреду для меня, и это действительно не кажется необходимым здесь ...?Ну, так как, кажется, все уже знают решение Дэвида Пашли, я немного удивлен, что мне понадобилось так много времени, чтобы найти это, потому что оно почти такое же старое.
Это решение на самом деле заботится о спам-мусоре с завершением bash.
Чтобы было ясно: я ничего не делал здесь самостоятельно, кроме исследований. Вся заслуга Мариуса Гедминаса .
Это прекрасно работает для меня с Gnome-Terminal / Terminator
Также это кросс-пост, потому что я только что узнал об этом и хотел поделиться, и я думаю, что это также полезно здесь.
источник
Ниже должно работать. У меня есть функция в
.bash_functions
файле, и источник ее в.bashrc
файле перед установкой$PROMPT_COMMAND
.источник
в zsh вы просто определяете свою функцию «precmd». смотрите здесь .
источник