[SOLVED] unicode + переключение раскладок в консоли
neroot 3 сентября, 2007 - 11:46
Добрый день, сообщество!
Замучал меня вопрос:
Как в консоли сделать переключение раскладок Ctrl+Shift?
Для koi8-r есть специальная карта, а для уникода?
(Просьба в гугл посылать более конкретно, нежели "переключение раскладок в консоли", по поиску на форуме тоже ниче не нашел...)
»
- Для комментирования войдите или зарегистрируйтесь
Файл
Файл /etc/conf.d/keymaps
выбираешь себе переменную KEYMAP="-u ru4" или любую другую из представленного (ru4 кажется на CapsLock вешает переключение)
ls /usr/share/keymaps/i386/qwerty/ | grep -i ru
__
:. Поделись опытом на ru.gentoo-wiki.com или на www.gentoo-wiki.com
Да в том то все
Да в том то все и дело, что спрашиваю не "как переключение сделать", а "как сделать по Ctrl+Shift"... :-)
Уточняю. По капслоку, контрлу - не устраивает. Именно контрл+шифт.
Уточняю. Я перепробовал все карты из предоставленных, но ответа не получил. Более того, большинство карт под уникодом у меня отказались работать.
Поэтому и спрашиваю сообщество.
---
Делай, что должен, и будь, что будет.
вот еще поглядеть
http://ru.gentoo-wiki.com/Keymap
в частности ru-mab
__
:. Поделись опытом на ru.gentoo-wiki.com или на www.gentoo-wiki.com
А вот за это -
А вот за это - СПАСИБО!!!
Помогло. Карта
http://moose.ylsoftware.com/gentoo.ru/ru-mab.map.gz
действительно делает, что мне нужно,
т.е. без потерь симоволов переключает по Ctrl+Shift!
ЕЩЕ РАЗ - ВСЕМ СПАСИБО!
---
Делай, что должен, и будь, что будет.
За
За переключение отвечает AltGr_Lock, ее нужно прописать на control keycode 42 (кажется, левый shift это keycode 42). У меня работает так:
cp /usr/share/keymaps/i386/qwerty/ru4.map.gz /usr/share/keymaps/i386/qwerty/ru5.map.gz. Дальше в этом новом файле:
keycode 42 = Shift
control keycode 42 = AltGr_Lock
altgr control keycode 42 = AltGr_Lock
Соответственно, старое AltGr_Lock закомментировано. Единственное, чего не успел доделать - в русском режиме не работает Caps для постоянного верхнего регистра, как сделаю - выложу, на латинице Caps работает, просто не было времени, а сейчас машинка не при мне.
В /etc/conf.d/keymaps надо указать KEYMAP="-u ru5"
СПАСИБО! (пошел
СПАСИБО!
(пошел читать/экспериментировать....)
---
Делай, что должен, и будь, что будет.