Можно ли обновлять заголовки окон терминала во время работы процесса?

Как вы уже знаете kernelnewbies.org , есть также kernelnewbies irc chan (на OFTC).

Вы можете проверить в промежуточном каталоге драйверы, которые нуждаются в очистке или улучшении, у некоторых есть список TODO.

Вы также можете использовать такие инструменты, как sparse, чтобы найти ошибки, которые нужно исправить.

И ради забавы, вы также можете посмотреть Eudyptula-challenge , который является очень хорошим введением в разработку ядра.

2
20.03.2017, 12:18
2 ответа

Просто выведите соответствующие коды ANSI в stdout или stderr.

В xterm у меня работает следующее:

for i in {10..1} ; do printf '\e]0;'$i'\a' ; sleep 1 ; done &

Некоторые терминалы могут также предоставлять API для программного изменения своих заголовков.

2
27.01.2020, 21:56

Вам могут понадобиться коды терминалов, см. http://wiki.bash-hackers.org/scripting/terminalcodes и https://en.wikipedia.org/wiki/ANSI_escape_code для подробностей (или http://invisible-island.net/xterm/ctlseqs/ctlseqs.html для довольно технического описания. кодов, относящихся к xterm).

Вот пример того, как задать заголовок:

set_title() {
  printf '\033]0;%s\007' "$*"
}
3
27.01.2020, 21:56

Теги

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