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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Anton Kovalenko                      2:5020/400     19 Mar 2003  12:56:46
 To : Zahar Kiselev
 Subject : Re: кто помнит программку?
 -------------------------------------------------------------------------------- 
 
 >>>>> Zahar Kiselev writes:
 
     VM>> Hе,  я чего-то  не понимаю. Hа  кой эта точка  нужна? Я
     VM>> когда-то 640x480 ставил в консоли, шрифт 8x16, 80x30.
 
     ZK>  Девятая  точка  не  нужна  совершенно.  Просто  уж  так
     ZK> исторически сложилось, что она есть.
 
 Hасколько я помню, это отключаемо (). Хотя я предпочитаю, чтобы она была.
 
     VM>> Hет, mc ;) Проблем у xterm'а и прог в нем нет. Проблемы
     VM>> есть у mc.
 
     ZK>     Покажи  мне  еще   какую-нибудь(часто  употребяемую)
     ZK> программу,  которая знает что  может существовать кнопка
     ZK> f14 и ее использует.
 
 Любое terminfo-ориентированное приложение. Hу emacs, к примеру ;-)
 
 А вот  приложений, в которых  биндинг на f14 прибит  гвоздями --
 тех меньше. Это традиция - что на [f5-f\infty] пользователь вешает то,
 что ему нужно. 
 
     ZK> Вот Shift-F4 как раз и должен выдавать esc-код кнопки
     ZK> f14. 
 
 Вот это кто  сказал? А shift-F2, что, должно  выдавать f12? Да я
 лучше f12 нажму!
 
 В общем,  ты понял  -- развешивание Shift-Fn  на F(n+x)  -- дело
 вкуса.. И  для 99% пользователей (те,  у которых есть  F11 и F12)
 будет удобно именно вот это:
 
     ZK> Читаем секцию terminfo для xterm: (лишнее удалено)
     ZK> kf14=\EO2Q,
 
     ZK>  Удивляемся, ищем  методом  тыка, где  же  нужный код  -
     ZK> оказывается на shift-F2. И это называется "настроено"?
 
 Да, это называется "настроено". Оправданность такого умолчания я
 показал выше.
 
 А перенастроить никто не запрещает. Только лучше крутить не базу
 terminfo,  а   поведение  xterm  (через   translations).  Можно,
 конечно, просто научить mc через Learn Keys...
 
     ZK> Hапример в консоли Shift-F4 (то есть f14) выдает код
     ZK> <esc>[26~. Именно он прописан в секции terminfo для
     ZK> консоли и именно его "знает" mc. Сейчас пытаюсь понять -
     ZK> какой из двух вариантов правильный.
 
 Если  тебе необходим  mc, то  для тебя  f14=Shift+F4  -- (почти)
 единственное спасение.  А в остальном  -- "правильного" варианта
 не существует.
 
     ZK> Следующий глюк - я вписал в конфиг Иксов переключение на
     ZK> русский  язык ----- xk begins  ----- Option "XkbOptions"
     ZK> "grp:ctrl_shift_toggle,ctrl:nocaps,grp_led:scroll" -----
     ZK> xk ends ----- Взял это  здесь, в эхе. Теперь в xterm при
     ZK>  нажатии левого Alt  и буквы  (например Alt-P)  - вместо
     ZK>  <esc>P получаю  один  символ из  второй половины  ascii
     ZK> таблицы(код 0xf0).
 
 xkb тут ни при  чём, это самодеятельность xterm. Установи ресурс
 eightBitInput: false, или  metaSendsEscape: true (разница сейчас
 тебе некритична).
 
 P.S. Пример настройки translations для твоего случая:
 
 XTerm.VT100.translations: #override \
    Shift <KeyPress> F1: string("\033[23~")\n\
    Shift <KeyPress> F2: string("\033[24~")\n\
    Shift <KeyPress> F3: string("\033O2P")\n\
    Shift <KeyPress> F4: string("\033O2Q")\n\
    Shift <KeyPress> F5: string("\033O2R")\n\
    Shift <KeyPress> F6: string("\033O2S")\n\
    Shift <KeyPress> F7: string("\033[15;2~")\n\
    Shift <KeyPress> F8: string("\033[17;2~")\n\
    Shift <KeyPress> F9: string("\033[18;2~")\n\
    Shift <KeyPress> F10: string("\033[19;2~")
 
 -- 
 Удачи!
       Антон Коваленко   /* kovalenko.webzone.ru */
 --- ifmail v.2.15dev5
  * Origin: Anton's home (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 кто помнит программку?   Zahar Kiselev   07 Mar 2003 07:56:58 
 Re: кто помнит программку?   Gennady Terehov   07 Mar 2003 10:11:01 
 Re: кто помнит программку?   Zahar Kiselev   07 Mar 2003 21:10:58 
 Re: кто помнит программку?   Gennady Terehov   08 Mar 2003 17:23:12 
 Re: кто помнит программку?   Vladimir Mosgalin   10 Mar 2003 13:01:03 
 Re: кто помнит программку?   Zahar Kiselev   12 Mar 2003 06:34:26 
 Re: кто помнит программку?   Gennady Terehov   12 Mar 2003 10:06:36 
 умолчания в xterm   Zahar Kiselev   12 Mar 2003 22:29:44 
 Re: умолчания в xterm   Gennady Terehov   13 Mar 2003 02:14:37 
 Re: умолчания в xterm   Anton Kovalenko   13 Mar 2003 02:57:38 
 умолчания в xterm   Kirill Frolov   14 Mar 2003 10:25:00 
 Re: умолчания в xterm   Alexander Ogol   17 Mar 2003 02:04:42 
 Re: кто помнит программку?   Vladimir Mosgalin   15 Mar 2003 00:55:54 
 Re: кто помнит программку?   Zahar Kiselev   17 Mar 2003 09:29:48 
 Re: кто помнит программку?   Anton Kovalenko   17 Mar 2003 15:53:33 
 Re: кто помнит программку?   Zahar Kiselev   17 Mar 2003 22:26:28 
 Re: кто помнит программку?   Vladimir Mosgalin   18 Mar 2003 22:06:49 
 Re: кто помнит программку?   Zahar Kiselev   19 Mar 2003 10:12:28 
 Re: кто помнит программку?   Victor Wagner   19 Mar 2003 12:29:39 
 Re: кто помнит программку?   Anton Kovalenko   19 Mar 2003 12:56:46 
 Re: кто помнит программку?   Zahar Kiselev   20 Mar 2003 00:08:30 
 Re: кто помнит программку?   Denis Zaitsev   19 Mar 2003 01:14:00 
 Re^2: кто помнит программку?   Andrew V. Plekhanoff   15 Mar 2003 01:00:40 
 Re^2: кто помнит программку?   Zahar Kiselev   15 Mar 2003 05:58:26 
 Re: Re^2: кто помнит программку?   Andrey Ulanov   15 Mar 2003 19:59:52 
 Re: Re^2: кто помнит программку?   Zahar Kiselev   17 Mar 2003 02:23:12 
Архивное /ru.linux/4488b9004f52.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional