beldmit: (Программизм)
[personal profile] beldmit
У меня время от времени запускается достаточно долгая сборка. Я в это время, естественно, читаю что-то открытое в браузере, время от времени проверяя, как там процесс. Хочется минимизировать усилия по проверке, как там — то есть переключаться между окнами или рабочими местами не хочется, а вот подвести мышкой к свёрнутому окну и увидеть, бегут ли там строчки — вполне вариант.

Есть ли такая настройка?

Update: больше всего по описаниям на то, что я хочу, похож Dockbarx. Но под Mate он не работает.

Date: 2019-02-01 06:09 pm (UTC)
filin: (Default)
From: [personal profile] filin
Через вывод ESC-последовательностей перед промптом и перед запуском.

У меня zsh, это выглядит в духе

case $TERM in
xterm*|rxvt*)
    function precmd { print -nP "\033]2; $CHARSET:zsh@%m:%~%# \007\033]1;%m:%~%#\007\033[1t\033[5t\a" }
    function preexec { local s=${2//\\/\\\\}; s=${s//\%/%%}; print -nP -f "\033]2; %s:zsh@%s %-40s\007\033]1;%s %-20s\007" $CHARSET "%m:%~%#" $s "%m:%~%#" $s }
    ;;
screen)
    function precmd { print -nP "\a" }
    ;;
esac


В bash, скорее всего, триггеры устроены иначе, но аналогичных следует ожидать. Но может чего-то и не хватать. У него не настолько логичная система конфигурации, много исторических причин.

Документация на ESC-последовательности в /usr/share/doc/xtermcontrol/ctlseqs.txt.gz, пакет xtermcontrol. Можно вместо прямого вывода ESC-последовательностей использовать его. Но если у тебя не прямо вот xterm, а, допустим, rxvt или еще кто-то частично совместимый, то лучше все же ESC-последовательности, и проверить, что поддерживается, а что нет.

Date: 2019-02-02 11:16 am (UTC)
yurikhan: (Default)
From: [personal profile] yurikhan
Вместо прямого вывода esc-последовательностей можно использовать tput tsl и tput fsl для перехода в «статусную строку» и обратно соответственно. Терминал заявляет поддержку статусной строки через boolean capability hs.
phd_ru: (Default)
From: [personal profile] phd_ru
Указанные выше escape-последовательности прекрасно работают по ssh. У меня все окошки с удалённым доступом что-то в title и caption пишут.

Date: 2019-02-03 06:56 pm (UTC)
filin: (Default)
From: [personal profile] filin
Ну и что? Вывод-то в stdout.

Date: 2019-02-03 07:35 pm (UTC)
filin: (Default)
From: [personal profile] filin
Так тот stdout напрямую передается в этот. Равно как stderr и (туда) stdin.

Profile

beldmit: (Default)
Dmitry Belyavskiy

December 2025

S M T W T F S
 123456
78910111213
14151617181920
2122 2324252627
28 29 3031   

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 8th, 2026 05:51 pm
Powered by Dreamwidth Studios