Уравление курсором с клавиатуры. (shift + NumLock не работают)

Настройка графического интерфейса, Иксов, десктопов, оконных менеджеров и иксовых терминалов

Модератор: Модераторы разделов

Аватара пользователя
Reboot
Сообщения: 321
Статус: Красен глаз -- темна душа

Уравление курсором с клавиатуры.

Сообщение Reboot »

Собственно сабж. Беда пришла в мой дом полный радости.
WM у меня DWM (Archlinux). Раньше всё работало, естественно. Может я снёс драйвер какой-то? Ибо конкретного моменте "когда перестало работать" я не заметил, так что остаётся гадать что было причиной. Кто-нибудь знает?
Мой компьютер зовут Марвин
Спасибо сказали:

Аватара пользователя
Reboot
Сообщения: 321
Статус: Красен глаз -- темна душа

Re: Уравление курсором с клавиатуры.

Сообщение Reboot »

Чтобы убрать недосказанность и избавиться от последующих поисков.
Посмотрев заметки на «полях» клавиатуры , спасибо sash-kan, за это, и вообще, узнал, что режим включается при вводе символа Pointer_EnableKeys.
Как оказалось, комбинацию shift+num lock у этого символа отобрали т.к. много людей впадало в панику и непонимание. http://cgit.freedesktop.org/xkeyboard-conf...5e9bc3cb6876c66
Ну получается, что для решения этого вопроса достаточно одного символа, вопрос только в том, как его вводить. Как пример, можно через xmodmap повесить на что-то неиспользуемое, правый альт, например, или super. Правый. Или ещё вот на эту кнопочку, что менюшку вызывает. Или как в "заметках" на шифт+нумлоковская клавиша. Ну куда хотите, свобода же! Эгегегей!

Код: Выделить всё

keycode 134 = Pointer_EnableKeys

Мой компьютер зовут Марвин
Спасибо сказали:

V112
Сообщения: 8

Re: Уравление курсором с клавиатуры.

Сообщение V112 »

Нажать Pointer_EnableKeys не достаточно, необходимо чтобы в раскладке клавиатуры присутствовал соответствующий режим. Pointer_EnableKeys только переключает режим клавиатуры.

Например, в раскладке присутствует режим управляющий курсором с клавиатуры:

Код:

$ xmodmap -pke | grep KP_ keycode 63 = KP_Multiply U22C5 KP_Multiply U22C5 0x10000d7 VoidSymbol XF86ClearGrab 0x10000d7 VoidSymbol XF86ClearGrab keycode 79 = KP_Home KP_7 KP_Home KP_7 U2196 U21D6 U2196 U21D6 keycode 80 = KP_Up KP_8 KP_Up KP_8 U2191 U21D1 U2191 U21D1 keycode 81 = KP_Prior KP_9 KP_Prior KP_9 U2197 U21D7 U2197 U21D7 keycode 82 = KP_Subtract U2212 KP_Subtract U2212 U2212 VoidSymbol XF86Prev_VMode U2212 VoidSymbol XF86Prev_VMode keycode 83 = KP_Left KP_4 KP_Left KP_4 U2190 U21D0 U2190 U21D0 keycode 84 = KP_Begin KP_5 KP_Begin KP_5 U2194 U21D4 U2194 U21D4 keycode 85 = KP_Right KP_6 KP_Right KP_6 U2192 U21D2 U2192 U21D2 keycode 86 = KP_Add 0x100002b KP_Add 0x100002b 0x100002b VoidSymbol XF86Next_VMode 0x100002b VoidSymbol XF86Next_VMode keycode 87 = KP_End KP_1 KP_End KP_1 U2199 U21D9 U2199 U21D9 keycode 88 = KP_Down KP_2 KP_Down KP_2 U2193 U21D3 U2193 U21D3 keycode 89 = KP_Next KP_3 KP_Next KP_3 U2198 U21D8 U2198 U21D8 keycode 90 = KP_Insert KP_0 KP_Insert KP_0 U2195 U21D5 U2195 U21D5 keycode 91 = KP_Delete period KP_Delete KP_Separator comma U202F keycode 104 = KP_Enter NoSymbol KP_Enter keycode 106 = KP_Divide U2215 KP_Divide U2215 0x10000f7 VoidSymbol XF86Ungrab 0x10000f7 VoidSymbol XF86Ungrab keycode 125 = KP_Equal NoSymbol KP_Equal keycode 129 = KP_Decimal KP_Decimal KP_Decimal KP_Decimal $


Режим может и не присутствовать.
Спасибо сказали:

V112
Сообщения: 8

Re: Уравление курсором с клавиатуры.

Сообщение V112 »

Раскладка, которая использует для цифрового блока клавиатуры, зависит от значения опции XKB keypad.
В Debian 7, для управления с клавиатуры опция должна быть равна oss

Код:

$ setxkbmap -option "keypad:oss"
Спасибо сказали: