Sven - программа для мультимедийных клавиатур

Системные требования
Для сборки sven потребуются следующие пакеты, установленные в системе: fontconfig, freetype 2, glib 1.2 и 2.x, gtk+ 1.2 и 2.x, pango, pkg-config. Также следует обратить внимание, чтобы присутствовали соотвествующие header-файлы для данных пакетов, пакеты которых в Linux дистрибутивах обычно имеют суффикс devel. Естественно необходимо наличие библиотек X Window (тестировано на XFree86) и соотвествующих хидеров.

Инсталляция
Процесс сборки и инсталляции стандартный:
$ wget http://sven.linux.kiev.ua/sven-0.3.tar.bz2
$ tar xjf sven-0.3.tar.bz2
$ cd sven-0.3
$ configure
$ make
$ sudo make install

Настройка
Запускается программа командой `sven'. Также запуск возможен через меню вашего оконного менеджера. Следует отметить, что в тех WM, которые не поддерживают трей, sven можно запускать с ключом '-i'. В таком случае на десктопе появиться иконка sven и её можно свободно перемещать по экрану.

Программа имеет две настраиваемые компоненты:
· Настройка отображения текста на экране
· Настройка мультимедиа-клавиш

При нажатии мультимедиа-клавиши на экране может отображаться текстовое сообщение, которое информирует о том какое будет произведено действие. Например, при запуске браузера, отображается "Mozilla Firefox". Настраивая свойства отображения текста на экране вы можете задавать следующие параметры текста: шрифт, цвет, время индикации, позиция на экране, отступы от границ экрана.

Настройка клавиш чрезвычайно проста. По умолчанию настройки sven подходят для клавиатур фирмы "sven". Вы можете переопределить настройки по умолчанию, для этого выбрав в меню настроек клавиш какую-либо уже настроенную клавишу (или создав новую) вы попадаете в режим конфигурации клавиши. Здесь определяются такие параметры как: описание, код клавиши, запускаемая команда, текст отображаемый на экране, тип клавиши и состояние клавиши (включена|выключена). Для получения кода клавиши нажимается кнопка клавиша и далее вы просто нажимаете на нужную мультимедиа-клавишу, после чего код клавиши автоматически заноситя в поле. При настройке комбинации клавиш нажимается кнопка multikey и далее нажимается нужная комбинация клавиш. Под типом команды подразумевается выбор между внешней командой и встроенными командами sven. В следующей таблице представлены все типы команд

idТипДействие
-1Other Commandвнешняя команда представляет собой простой запуск программы по указанному пути
1Muteзаглушение звука
2Volume UPувеличение громкости
3Volume Downуменьшение громкости
4Timeвывод текущего времени и даты на экран
5Pause CDпауза для текущего трека AudioCD
6Eject CDвыгрузка/загрузка CD-диска
7Play CDвоспроизведение текущего трека AudioCD
8Stop CDостановка воспроизведения AudioCD
9Prev CDпредыдущий трек AudioCD
10Next CDследующий трек AudioCD

Вся конфигурация сохраняется в директории ~/.sven
Пока всё.

P.S. Думаю, что через некоторое время использования программы вы забудете про то, что существует такое устройство как мышь, и будете использовать исключительно клавиатуру ;)

© E. Morenko (More) 2004
re-design: Vladimir Lettiev (crux) 2004
English: Mike McMullin 2004