LINUX.ORG.RU

Чем нынче принято единообразно без DE хендлить ноутбучные клавишы и евенты?


0

1

Собственно часть нажатых клавиш — чисто ACPI'ные евенты, часть — мультимедийные. Первые хендлятся через acpi/events, вторые через что-нибудь иксовое.

Вопросы следующие:

  • Хочется иметь единую точку конфигурации обработки нажатых клавиш. Желательно работающую единообразно как в иксах, так и в VT. Такое существует и как называется?
  • Существует ли какой-нибудь единый OnScreen, настраиваемый, нотификатор типа notify-send или xosd одинаково отрабатывающий как в иксах, так и в VT (например, выводом в лог)?

Интересует именно DE-независимое решение.

★★★

Actkbd

actkbd - A keyboard shortcut daemon

actkbd is a simple daemon that binds actions to keyboard events. It recognises key combinations and can handle press, repeat and release events. Currently it only supports the linux-2.6 evdev interface, but the platform-specific code is well-contained, so that support for additional platforms can be added with no or minimal changes to the rest of the code.

It uses a plain-text configuration file which contains all the bindings. Its file format has some prediction for command modules, which would allow the user to perform some common actions (e.g. eject the CD-ROM or change the volume) without having to call external commands. Currently, though, actkbd can only execute external commands.

http://users.softlab.ntua.gr/~thkala/projects/actkbd/

someloruser
()
Ответ на: Actkbd от someloruser

Спасибо, по первому пункту вопрос закрыт: кажется actkbd подходит. А насчет второго вопроса есть что-нибудь готовое или писать самому?

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

> Существует ли какой-нибудь единый OnScreen, настраиваемый, нотификатор типа notify-send или xosd одинаково отрабатывающий как в иксах, так и в VT (например, выводом в лог)?

Ты будешь смеяться, но - write !

Вот скрипт, который выведет сообщение на пользователю kroz независимо от того, в иксах он или в консоле. По крайней мере с кедами работает: в KDE выбрасывается стандартное OSD.

#!/bin/sh
mesg y

M=«What you want to say»
for A in `ls /dev/pts/` ; do
echo «$M» | write kroz pts/$A ;
done

Kroz ★★★★★
()
Ответ на: комментарий от lazyklimm

/var/spool/mail? Правда, я хз, как туда модно писать, postfix на десктопе наверняка не Ъ.

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