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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Ilya Anfimov                         2:5020/400     09 Jan 2003  17:44:08
 To : Kirill Frolov
 Subject : Re: .initrc, termcap...
 -------------------------------------------------------------------------------- 
 
 On Wed, 01 Jan 2003 18:28:18 +0300,
 Kirill Frolov <Kirill.Frolov@p2.f827.n5030.z2.fidonet.org> wrote:
 
 >Hемедленно нажми на RESET, All!
 >
 >    Где можно почитать что-нибудь на тему, что такое .initrc, кто им
 
  Про   .initrc   я  слышу  впервые,  потому  подозреваю,  что  ты
 опечатался и имелось в виду .xinitrc.
  Тогда в скриптах запуска  X-ов  твоего  дистрибутива.  Формально
 говоря,  что  это  такое  написано в man xinit, но не посмотрев в
 содержимое startx  (или  аналога)  понять  что  это  такое  будет
 гораздо тяжелее.
 
  Если  вкратце  --  это  скрипт,  который  должен выполняться при
 ручном запуске X-ов пользователем.  Обычно  содержит  запуск  его
 (пользователя)  десктопа, window managerа и всего такого прочего.
  Hо поскольку имя этого скрипта производитель дистрибутива  может
 менять  достаточно  произвольно, то сказать точно когда оно будет
 запускается и что от него требуется  --  нереально.  В  некоторых
 дистрибутивах  он запускается даже при использовании xdm и других
 *dm (обычно при xdm ту же роль выполняет  скрипт  .xsession,  при
 других  dm  -- скрипты с похожими названиями).  В некоторых -- он
 вообще не рекомендован  для  замены,  а  пользовательская  сессия
 валяется  в  .Xclients.  При этом если создаёшь свой .xinitrc, то
 потребуется позаботится о загрузке .Xresources сервер.  В  общем,
 читай свои скрипты -- это проще всего.
 >пользуется, почему в некоторых терминалах путаются delete и backspace (вот,
 >например, xterm и xterm-color по разному работают!) и т.п... ?
 >
 >    Вот у меня в некоторых программах запущенных в rxvt, в частности в mutt,
 >backspace не работает, а CTRL-backspace работает. В xterm зависит от $TERM:
 >xterm-color и xterm совсем разное поведение. Достало уже...
 
  Потому, что обычно backspace -- это ^H. Hо емаксовцы этого очень
 не любят, вот и  придумали,  что  backspace  у  них  будет  \127.
 Теоретически,  при  правильных  настройках  системных  баз данных
 такое вполне позволительно. Hо практически, получился бардак.
 
  Я на своих системах обычно привожу всё к  виду  ^H  --  в  самом
 xterm  это  по умолчанию, если это не так, то нужно посмотреть --
 что производитель дистрибутива положил в его ресурсы. И  выкинуть
 строчку, которая меняет его поведение.
  В  базах данных termcap/terminfo -- лучше всего, наверное, будет
 положить себе оригинальные базы от Эрика Раймонда.  К  сожалению,
 url сейчас запамятовал, на google найдёшь, если захочешь. termcap
 оттуда кладёшь в /etc/termcap, на terminfo под  рутом  напускаешь
 tic.
  Проще  всего  --  в  /etc/termcap  у xterm и xterm-color меняешь
 kb=..., на kb=^H, потом  скажешь  infocmp  xterm  >/tmp/xterm.ti,
 заменишь  в  нём  kbs=...   на  kbs=^H  и  от  рута запустишь tic
 /tmp/xterm.ti То же самое проделаешь для xterm-color.
  Ещё (на всякий случай) имеет смысл добавить во всякие
 
 # are we an interactive shell?
 if [ "$PS1" ]; then
     if [ "x`tput kbs`" != "x" ]; then # We can't do this with "dumb" terminal
         stty erase `tput kbs`
     fi
 fi
 
  Это   потому,  что  значение  символа  для  backspace  ещё  и  в
 настройках терминала в ядре записано, там оно  тоже  должно  быть
 правильным.
 
  А читать про это -- man termcap, man terminfo, man xterm.
 
 --- ifmail v.2.15dev5
  * Origin: Demos online service (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 .initrc, termcap...   Kirill Frolov   01 Jan 2003 19:28:18 
 Re: .initrc, termcap...   Ilya Anfimov   09 Jan 2003 17:44:08 
Архивное /ru.linux/151132a3aac3.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional