LINUX.ORG.RU

Ремап стрелок на другие клавиши


0

1

Собственно нужно заремапить залитые недавно стрелки на клавиатуре ноута. Хочу заремапить на Alt_R+(L,<,?,>) Погуглил о xmodmap, нашёл такое: https://wiki.archlinux.org/index.php/Xmodmap

Each keysym column in the table corresponds to a particular key combination:

1 Key 2 Shift+Key 3 mode_switch+Key 4 mode_switch+Shift+Key 5 AltGr+Key 6 AltGr+Shift+Key

Собственно создал ~/.Xmodmap с таким содержанием (Для начала только одну стрелку ремаплю):

keycode 46 = l L Cyrillic_de Cyrillic_DE Up Up

Теперь у меня в xfce словно появляется третья раскладка клавиатуры, и работает Up только после того как я переключусь на эту третью раскладку, на правый Alt оно вообще не обращает внимание.

В чём проблема?

Система: Xubuntu 13.04



Последнее исправление: excelsior (всего исправлений: 3)

Ответ на: комментарий от anonymous

Попробовал - не помогает. Пробовал на Ctrl_L + Shift_L

excelsior
() автор топика
$ man xmodmap
...
Up  to  eight keysyms  may  be  attached  to a key, however the last four are not used in any major X server implementation.
...
anonymous
()
Ответ на: комментарий от anonymous

Хмм, действительно.

Как же теперь мапнуть клавиши?

excelsior
() автор топика

Во-первых, о xmodmap лучше сразу забыть. Более-менее вменяемых путей два. Первый: долго и мучительно учить матчасть XKB и сунуть стрелки куда-нибудь на третий уровень; при должном желании в гугле можно найти примеры. Второй: глобальный костыль типа triggerhappy; результат немного труднопредсказуем.

А ещё можно не париться и купить внешний numpad или целую клавиатуру.

Gotf ★★★
()
Последнее исправление: Gotf (всего исправлений: 1)
Ответ на: комментарий от Gotf

Сделал через xkb, замапил ещё живую левую стрелку (Остальные клавиши не получалось нормально замапить, типа Ctrl_R или Alt_R, везде появлялись побочные омские эффекты) на ISO_Level3_Shift. В xkb в раскладках us и ru добавил на третий уровень. И вроде бы всё теперь отлично, но например ISO_Level3_Shift + < + Shift_L уже не работает (Нужно для выделения текста), и дело явно не в клавиатуре физически.

excelsior
() автор топика
Ответ на: комментарий от excelsior

Ну вообще т.е. любая комбинация ISO_Level3_Shift + любая стрелка + Shift_L не работает. Указатель просто стоит на месте.

excelsior
() автор топика
Ответ на: комментарий от excelsior

Мда, и в Idea стрелки не работают.

Придется на vim переходить.

Hjorn
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.