LINUX.ORG.RU

Сообщения xosmig

 

отлавливать настоящие keydown и keyup события

Форум — Admin

Добрый день! Возникла такая задача. Однако наиболее популярная утилита (xbindkeys) также реагирует на события keydown, генерируемые при автоповторе. А также, когда нажата клавиша, Release событие которой отслеживается, все остальные клавиши как бы блокируются. В общем, не подходит.

 , ,

xosmig
()

xkb_keymap сбрасывается при смене раскладки

Форум — Admin

Сделал свой xkb_keymap. Подключаю его коммандой:

xkbcomp /home/andrey/work/keyboard/xkbconfig/main.rc $DISPLAY

Держится только до переключения раскладки. И уж точно не переживает перезагрузку. Как можно сделать его постоянным?

 ,

xosmig
()

Стрелки на основную клавиатуру

Форум — Admin

Добрый день. Хочется, чтобы при зажатии одной из клавиш, ijkl превращались в стрелки. С этим возникло сразу две проблемы.

Во-первых, все программы, которые мне удалось найти, не признают модификаторов кроме стандартных.

Во-вторых, если у меня зажаты какие-то модификаторы, я жму i и, например, через xbindkeys отдаю команду 'xte Up', то получается, будто бы я выжимаю «модификаторы + i + Up», когда надо просто «Up»

 

xosmig
()

ремаппинг мультимедиа клавиш

Форум — Admin

Всем привет. На клавиатуре есть макроклавиши, отправляющие коды различных мультимедиа клавиш. А именно:

keycode 198 (keysym 0x1008ffb2, XF86AudioMicMute)

keycode 199 (keysym 0x1008ffa9, XF86TouchpadToggle)

keycode 200 (keysym 0x1008ffb0, XF86TouchpadOn)

keycode 201 (keysym 0x1008ffb1, XF86TouchpadOff)

Очень хочется назначить туда что-то свое.

Через xmodmap (в стиле: xmodmap -e «keycode 198 = Up») на работу этих клавиш повлиять не получается. Старые функции они выполняют, а новые нет.

В то же время, с другими макроклавишами, которые отправляют менее осмысленные коды (например: keycode 103 (keysym 0x0, NoSymbol)), проблем не возникло.

UPD1: Ubuntu 16.04

UPD2: совсем забыл упомянуть, тема уже поднималась здесь, но обсуждалась мало и решения я не увидел.

UPD3: выяснил, что однозначно можно и нужно делать через udev. Однако никак не могу найти, как. Может кто-нибудь объяснить/дать полезную ссылку?

 , , ,

xosmig
()

RSS подписка на новые темы