Re: помигать терминалом
On Mon, 5 Mar 2007, Dmitry E. Oboukhov wrote:
Есть пакет xspecs, а в нем файлик /usr/share/doc/xspecs/ctlseqs.txt.gz.
В нем содержится ответ на вопрос "А как мне из моего скрипта,
запущенного в xterm поменять заголовок окна?" и также на многие другие
вопросы (как развернуть иконизированное окно, как поднять наверх окно
xterm, скрытое другими окнами) etc.
хм
dpkg -L xspecs|grep seq|wc -l
0
dpkg -L xspecs|grep ctl|wc -l
0
может переехало куда?
хотя сейчас внимательнее поизучаю содержимое пакета.
Часть которая отвечает за изменение имени крайне проста:
ESC ] Ps ; Pt BEL
Set Text Parameters
Ps = 0 -> Change Icon Name and Window Title to Pt
Ps = 1 -> Change Icon Name to Pt
Ps = 2 -> Change Window Title to Pt
Правда, что то у меня это не работает :(
> cat wt
#!/bin/bash
new_title="new"
printf '\033[2;%s\007' $new_title
./wt
ew>
И ничего не происходит. Где я ошибся?
Некоторые другие эскейпы работают. Скажем цвета
меняются (на xterm)
for attr in 0 1 4 5 7 ; do
echo "----------------------------------------------------------"
printf "ESC[%s;Foreground;Background - \n" $attr
for fore in 30 31 32 33 34 35 36 37; do
for back in 40 41 42 43 44 45 46 47; do
printf '\033[%s;%s;%sm %02s;%02s ' $attr $fore $back $fore $back
done
printf '\n'
done
printf '\033[0m'
done
Юра
Reply to: