Как предотвратить определенный экземпляр xterm от изменений заголовка?

Можно сделать это использование awk, который не зависит от оболочки. Необходимо будет записать вывод во временный файл и затем переместить его сверху существующего.

awk -F';' 'BEGIN { OFS=";" } { print $1,$2,$3 }' file.txt > newfile.txt
mv newfile.txt file.txt 
8
04.02.2014, 03:44
2 ответа

Можно управлять ли xterm позволяет изменения заголовка с опцией Xresources allowTitleOps описанный в man xterm. Если Вы не хотите изменять значения по умолчанию для своего пользователя через ~/.Xresources можно добавить опции Xresources из командной строки с помощью -xrm опция:

 xterm -xrm "xterm*allowTitleOps: false" -T "my title"
8
27.01.2020, 20:11

Иногда, желательно сохранить оригинальное название и позволить приложениям добавлять свой собственный заголовок.

Это могло быть достигнуто с screen. Если Вы добавляете:

hardstatus string 'blah - [%h]'

тебе ~/.screenrc, и экран "Пуск" в этом xterm, затем заголовок будет всегда содержать blah, но приложения смогут установить часть внутри [...] с обычным \e[2;...\a или \e[2;...\a escape-последовательности.

4
27.01.2020, 20:11

Теги

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