Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Artem Chuprina                       2:5020/400     30 Sep 2005  18:23:11
 To : Andrei Popov
 Subject : Re: sawfish
 -------------------------------------------------------------------------------- 
 
 Andrei Popov -> Artem Chuprina  @ Fri, 30 Sep 2005 11:36:33 +0400:
 
  AC>> Иногда аналогично монитоpю пpогpаммы, запущенные из шелла - zsh у
  AC>> меня пишет в заголовки команду пеpед запуском и тpет по
  AC>> завеpшении.
 
  AP> Расскажи, как это делается. Что-то типа скpипта какого-то в пеpеменной
  AP> (напp. PS1), котоpая читается пpи каждой выполненной команде? И можно
  AP> ли на bash?
 
 case $TERM in
 xterm*|rxvt*)
   function precmd { print -nP "\033]2; $CHARSET:zsh@%m:%~%#
 \007\033]1;%m:%~%#\007" }
   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 }
   ;;
 esac
 
 (CHARSET там раньше по локали выставляется)
 
 Как с этим в баше сейчас - не знаю, а четыре года назад, когда я писал
 первую из этих функций, он этого не умел.  Подозреваю, что preexec все
 еще крива - последний раз чистил глюк не далее как сегодня ночью.
 
 Литература: man zshmisc (precmd/preexec), man zshbuiltin (print), man
 zshexpn (prompt expansion и parameter expansion), и не помню уже где
 написаны ESC-последовательности для xterm.
 
 -- 
 Artem Chuprina
 RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru
 
 Делу время, потехе - деньги.
   Кнышев
 --- ifmail v.2.15dev5.3
  * Origin: Leninsky 45 home network (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: sawfish   Artem Chuprina   30 Sep 2005 18:23:11 
Архивное /ru.linux/256066da5a3b0.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional