LINUX.ORG.RU

actkbd не понимаю - как, например, повесить запуск на кнопку 'p'


0

0

Добрый день.

> less /etc/actkbd.conf
25:key::xterm

actkbd -D -l -s -x -d /dev/input/event8 - чтобы уж точно все видеть.

xterm запускается, но при нажатии на клавишу 'p' печатается символ 'p' в консоль, браузер и любое другое активное окно. Можно ли заставить actkbd "выкусить" событие 'p' из "очереди сообщений".

'p' - это для тестов и эксперементов я использовал.

Реальная задача.

Хочу повесить переключение раскладки на CapsLock используя actkbd (по ряду причин xorg.conf не очень подходит - например надеялся добавить с помощью actkbd 3-й язык при нажатом и не отпущеннном CapsLock-е).

58:rel::setxkbmap en
срабатывает setxkbmap - но и происходит переключение в верхний регистр. Как обработать только заданное событие и указать системе не производить смену регистра?

Что-то основополагающее в actkbd я не понял :-(

25:key,grab::xterm
так сделай. будет только хтерм.
Только вчера тоже самое делал. А то жмешь кнопку на клаве Play\Pause, он и выполняет сразу play\pause (mpc toggle x 2)...

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

25:key,grab::xterm
> actkbd -v9 -d /dev/input/event8

Event interface present (handler 2)
Using configuration file /etc/actkbd.conf
Warning: invalid event type in configuration line 1
Warning: discarding configuration line 1:
25:key,grab::xterm
Не нравится ему такой синтаксис, да и
less /usr/share/doc/actkbd-0.2.8/README.bz2
предполагает grub в разделе <attributes>
<keys>:<event type>:<attributes>:<command>

25:key:grab:xterm
25:rel:ungrab,noexec:
вызывает непрерывную генерацию "pppppppppppp", которая не останавливается даже после killall -9 actkbd. Непонятно почему, НО

даже просто
25:key:grab:xterm
сначала печатает символ в текущем терминале (то, с чем я собственно и борюсь), потом вызывает xterm и уже потом строчит их целую кучу.

Из less /usr/share/doc/actkbd-0.2.8/README.bz2:
3.3.1. Supported command attributes

The supported attributes are:

* `grab': This grabs the keyboard device to block other applications from
receiving the subsequent events...

Не пойму где я туплю.

actkbd Version 0.2.8

Не мог бы ты привести свой конфиг?


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