[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: