|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/4488b9004f52.html, оценка из 5, голосов 10
|