tXtermControlSequencesAndKeyboard.txt 1.7 KB

1234567891011121314151617181920212223242526
  1. printf '\033]2;Hello world!\033\\'
  2. printf '\033]2;Hello world!\007'
  3. printf '\033]2;%s\033\\' "Hello world!"
  4. printf '\033]2;%s\007' "Hello world!"
  5. Команда printf интерпретирует восьмеричное значение «\033»
  6. как экранирование и (поскольку оно не было задано в формате)
  7. пропускает завершающую новую строку из вывода.
  8. Некоторые программы (такие как screen) одновременно устанавливают заголовки
  9. окон и значков, используя немного другую последовательность управления:
  10. printf '\033]0;Hello world!\033\\'
  11. printf '\033]0;Hello world!\007'
  12. printf '\033]0;%s\033\\' "Hello world!"
  13. printf '\033]0;%s\007' "Hello world!"
  14. Отличие заключается в параметре «0» в каждой команде.
  15. Большинство оконных менеджеров будут учитывать либо заголовок окна,
  16. либо заголовок значка.
  17. Некоторые сделают различие и позволят вам установить только заголовок значка.
  18. Вы можете указать xterm запрашивать это с другим параметром
  19. в управляющей последовательности:
  20. printf '\033]1;Hello world!\033\\'
  21. printf '\033]1;Hello world!\007'
  22. printf '\033]1;%s\033\\' "Hello world!"
  23. printf '\033]1;%s\007' "Hello world!"