rxvt-unicode + xterm и клавиши (в zsh)
Всем добрый день!
Купил себе недавно - http://www.nix.ru/autocatalog/keyboards_other/MSI_Multimedia_Combo_630_StarType_ES500_Black_USB_Optical_USB_103810.html
Однако, не все клавиши работают.
Если отключить NumLock, должны работать клавиши End, Home, Ins и т.д. на цифровой секции клавиатуры, но они не работают.
При запущенном в rxvt-unicode+MC и отключенным NumLock не работают эти клавиши, а заместо них либо пусто либо символы. Пример: sasa@SASA ~ % i
Выводит букву i, при нажатии клавиши : ->
Сначала подумал, что это общая "беда", но если запустить xterm+MC , то все эти клавиши работают нормально без дополнительных настроек.
В .zshrc прописывал:
autoload zkbd
[[ ! -d ~/.zkbd ]] && mkdir ~/.zkbd
[[ ! -f ~/.zkbd/$TERM ]] && zkbd
source ~/.zkbd/$TERM
[[ -n ${key[Backspace]} ]] && bindkey "${key[Backspace]}" backward-delete-char
[[ -n ${key[Insert]} ]]>&& bindkey "${key[Insert]}" overwrite-mode
[[ -n ${key[Home]} ]]<->&& bindkey "${key[Home]}" beginning-of-line
[[ -n ${key[PageUp]} ]]>&& bindkey "${key[PageUp]}" up-line-or-history
[[ -n ${key[Delete]} ]]>&& bindkey "${key[Delete]}" delete-char
[[ -n ${key[End]} ]]<-->&& bindkey "${key[End]}" end-of-line
[[ -n ${key[PageDown]} ]] && bindkey "${key[PageDown]}" down-line-or-history
[[ -n ${key[Up]} ]]<--->&& bindkey "${key[Up]}" up-line-or-search
[[ -n ${key[Left]} ]]<->&& bindkey "${key[Left]}" backward-char
[[ -n ${key[Down]} ]]<->&& bindkey "${key[Down]}" down-line-or-search
не помогает. Пробовал проводить обучение МС, тоже не помогает :(
Повторюсь, в данной комбинации ( xterm+MC ) все работает.
Даже не знаю куда "копать"...
По логике - надо настраивать rxvt-unicode, т.к в xterm все работает.
И еще, очень бы хотелось настроить МС и стрелочки вбок (влево, право), чтобы они работали а-ля PgDn,PgUp по каталогу.
К примеру как в Far в винде. Там когда нажимаешь стрелку (влево, право: ) там идет "пролистывание" каталога (кто работал, поймет).
Что стоит:
app-shells/zsh 4.3.10-r2
x11-terms/xterm 250
app-misc/mc 4.7.3-r3
x11-terms/rxvt-unicode 9.07-r1
Всем буду признателен за любую помощь.
- Для комментирования войдите или зарегистрируйтесь
У меня вот
У меня вот так:
http://code.google.com/p/krigstasks-samling/source/browse/configs/zshrc#41
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
krigstask написал(а): У меня
Не работает :(
В смысле не помогло :(
А zkbd-то запускал?
А zkbd-то запускал?
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
да, даже проходит "обучение",
да, даже проходит "обучение", но как доходит до клавиш Home, Ins, и тд. обучение дальше не идет. Т.е. тупо ждет когда я нажму клавишу (хотя я на самом деле нажимаю, и ни каких скан-кодов клавиш не выводится)...
Вот.
Плюнул, поставил себе терминал от xfce: x11-terms/terminal (0.4.5@22.09.2010): Terminal for Xfce desktop environment, based on vte library
Там все работает (и клавиши Ins, Home и тд.)
Разница между rxvt-unicode и x11-terms/terminal
echo $TERM
rxvt-unicode
echo $TERM
xterm
Сначала заменил переменную export TERM в .zshrc (rxvt-unicode на xterm), не помогло.
Подумал заменить termcap значения клавиш от xterm.
Раскомпелировал termcap от xterm и rxvt-unicode, скопировал значения клав.кодов и закомпелировал обратно. Тоже не помогло.
Буду сидеть на терминале от xfce.
Только что-то не нашел как там назначить "горячие клавиши" - верней не дает, пишет что значение перехватила другая программа.
(скрин - )
Кстати, забыл сказать про
Кстати, забыл сказать про терминал.
Есть оставить rxvt, в zshrc заменить переменную $TERM на xterm,а затем запустить МС и после нажимать клавиатуру (Home,End,Ins…), то раньше выводилось всего два символа “i”,” _” командной строке МС. Теперь выводятся все символы (реагируют все клавиши), но символы все заглавные а-ля: J,K,L, и тд.