|
|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : Sergey Vlasov 2:5020/400 23 Dec 2006 20:58:19 To : Sergey Basan Subject : Re: screen и имя запущенной программы в hardstatuse -------------------------------------------------------------------------------- On Thu, 21 Dec 2006 22:49:16 +0300 Sergey Basan wrote: > При STRING ESCAPES %t% выводится, но только bash. Что в баше > запущенно остается только помнить(развивать память). Можно > сделать чтобы было видно, что запущен man или links. Можно выводить %h - этой строкой можно управлять путём вывода в терминал либо ESC _ <строка> ^G, либо ESC ] 0 ; <строка> ^G (второй вариант совпадает с Esc-последовательностью, используемой для установки заголовка окна xterm). > Может bash поменять на что-то другое? Вероятно, придётся поменять на zsh - там несколько больше возможностей для установки собственных обработчиков. А именно, помимо функции precmd, вызываемой перед выводом промпта (аналогом чего в bash является PROMPT_COMMAND), там ещё есть функция preexec, вызываемая перед выполнением введённой команды - а вот аналога для этого в bash при беглом просмотре man bash я не нашёл. Выводить же название запущенной команды нужно именно в preexec. > Debian:Sarge Хмм... А zsh там какой? Проблема в том, что поддержка UTF-8 в zsh появилась только в 4.3.1; в bash это произошло всё-таки несколько раньше. Впрочем, почему-то это до сих пор нужно не всем. -- Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5.3 * Origin: Talk.Mail.Ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/3672001e2410.html, оценка из 5, голосов 10
|