Начальное название вкладки и автоматическое ее обновление в xfce4-терминале

Я хочу, чтобы мои вкладки терминала имели текущий рабочий каталог в качестве заголовка табуляции, а окно терминала имело текущий рабочий каталог вкладки «активный / передний» в качестве названия окна.

Я могу вручную установить заголовок окна для всех текущих и всех новых окон в диалоговом окне настроек. Я могу вручную задать заголовок табуляции для текущей вкладки с помощью заголовка правой кнопки-> изменить вкладку.

Есть ли предпочтения для вновь созданных вкладок?

Все вышеизложенное имеет проблему, что значение не обновляется после cd . Есть ли встроенный способ от xfce4-терминала, чтобы сделать это автоматически?

Без автоматического решения названия для меня в основном бесполезны: /

Последующее наблюдение: могу ли я использовать что-то вроде последней выполненной команды в качестве заголовка вкладки / окна? Кажется, для этого нет встроенной замены .

    Изменение подсказки bash следующим образом:

     export oldprompt=$PS1 export PS1="\[$(xtitle \`pwd\`)\]$oldprompt" 

    Будет заставлять заголовок вашего терминала / вкладки интерактивно отображать текущий рабочий каталог. Чтобы прекратить действие, export PS1=$oldprompt .

    Добавление этих двух строк в конец вашего ~/.bashrc или ~/.profile установит это для каждого нового терминала или вкладки, которую вы открываете.

    Для вашего последующего действия вы можете получить последнюю выполненную команду, отображаемую в заголовке, вместо этого:

     export PS1="\[$(xtitle $BASH_COMMAND)\]$oldprompt" 

    Перед командой появляется слово «xtitle»; это может быть еще более утонченным, вызвав скрипт, который удаляет его, но я думаю, что есть смысл уменьшения отдачи.

    (Раньше этот ответ включал только обходное решение ниже …)

    Решение (по общему признанию, неэлегантное) может иметь (по крайней мере, в bash ) следующее:

     function cwd { cd "$@" ; xtitle `pwd`; } 

    Введите это в своем приглашении, чтобы зарегистрировать функцию, затем в интерактивном режиме попробуйте получить полученную команду cwd которая изменит каталог и обновит вкладку / заголовок cwd вашего терминала. (Если вы забыли и используете cd вместо этого, вы всегда можете ввести cwd самостоятельно, чтобы просто обновить вкладку / заголовок.)

    Если вы решите, что это работает для вас, поместите эту строку в конец вашего ~/.bashrc чтобы придать ей некоторую постоянство.

    (Если у вас нет установленного xtitle , используйте свой локальный эквивалент sudo apt-get install xtitle или yum install xtitle .)