О каких "окнах" ты говоришь?
Экран и, возможно, оболочка и vim отправляют коды выхода из терминалов для этих целей. Некоторые эмуляторы терминалов не очень хорошо ловят их всех и, по сути, пойдут на убыль. Но прошло много времени с тех пор, как я это видел.
С помощью экрана вы можете установить заголовок окна title <title>
и установить его программно (привязав к клавишам или специальным последовательностям ESC), как вам угодно. В конечном итоге эти программы передают последовательность на ваш терминал. Вы можете использовать PROMPT_COMMAND
переменную окружения, чтобы динамически изменить это в зависимости, например, от вашего cwd. Вот мой, который, очевидно, установлен моей системой / etc / bashrc
printf "\033]0;%s@%s:%s\033\\" "$" "$" "$"
Чтобы название полностью исчезло, вы должны сделать (как минимум) три вещи:
- закрыть все, кроме 1 экрана и сбросить PROMPT_COMMAND в командной строке и
~/.profile
после /etc/bashrc
загрузки. - Используйте
title
команду экрана . Хит Ctrl-A
тогда :
тогда title ""<CR>
. Вы можете установить это .screenrc
также. Отправьте пустую последовательность из оболочки:
printf "\033]0;\033\\"
Если что-то еще (например vim
) устанавливает это, нам нужно провести дальнейшее исследование.
На странице man экрана есть раздел TITLES, в котором они подробно обсуждают это.