Настройка Дополнительных Клавиш на Клавиатуре

Пакеты

Необходимые:

  • lineakd
  • lineakd-default

Рекомендуемые:

  • lineakd-kde
  • lineakd-xosd

Настройка службы

1. Для просмотра списка поддерживаемых клавиатур выполните:

lineakd -l

2. Для создания конфигурационного файла для клавиатуры выполните:

lineakd -c TYPE

где:

  • TYPE – идентификатор клавиатуры, который Вы получили из результатов выполнения предыдущей команды.

Конфигурационный файл будет помещен в $HOME/.lineak/lineakd.conf

3. Отредактируйте этот файл, т.к. в нем не указаны команды, которые соответствуею дополнительным клавишам.

В этом файле Вы можете изменять значения только существующих параметров. Добавлять дополнительные параметры запрещено.

Вместо команд Вы можете указывать как программы (скрипты), так и макросы, которые входят в состав пакета lineakd-default.

Перечень макросов и их описание находится в файле /usr/share/doc/lineakd-default-/README.

Расширения

media-detect

1. Создайте файл ~/.lineak/media-detect.conf:

[BMP]
    NAME = Beep media player
    PROGRAM = beep-media-player
    PLAY = --play
    STOP = --stop
    PAUSE = --pause
    PLAYPAUSE = --play-pause
    NEXT = --fwd
    PREVIOUS = --rew
    TYPE = program
    PRIORITY = 1
 [END]

 [XMMS]
    NAME = X Multi Media System
    PROGRAM = xmms
    PLAY = --play
    STOP = --stop
    PAUSE = --pause
    PLAYPAUSE = --play-pause
    NEXT = --fwd
    PREVIOUS = --rew
    TYPE = program
    PRIORITY = 2
 [END]

 [AMAROK]
    NAME = Amarok Media Player
    PROGRAM = amarok
    PLAY = AMAROK_PLAY
    STOP = AMAROK_STOP
    PAUSE = AMAROK_PAUSE
    PLAYPAUSE = AMAROK_PLAYPAUSE
    NEXT = AMAROK_FORWARD
    PREVIOUS = AMAROK_BACK
    TYPE = macro
    PRIORITY = 3
 [END]

2. После этого в конфигурационной файле lineakd можно использовать макрос EAK_MEDIADETECT.

Синтаксис:

EAK_MEDIADETECT(COMMAND)

где:

  • COMMAND:
    • PLAY
    • STOP
    • PAUSE
    • PLAYPAUSE
    • NEXT
    • PREVIOUS

Настройка автозапуска

Настройте автозапуск для /usr/bin/lineakd.

Дополнительная информация

# less /usr/share/doc/lineakd-/README
# man lineakd

Статьи по Теме

Другие Статьи

Категории
Поиск