Блог компьютерщиков

GSNEWS.RU

Блог компьютерщиков GSNEWS

Настройка мультимедийной клавиатуры в linux

Для настройки мультимедийной клавы понадобится узнать коды клавиш, для этого в терминале запускаем:

# xev

При нажатии какой либо клавиши должно появится что то подобное:

KeyRelease event, serial 27, synthetic NO, window 0×2200001,
root 0×6a, subw 0×0, time 16723980, (154,94), root:(187,143),
state 0×0, keycode 234 (keysym 0×0, NoSymbol), same_screen YES,
” XLookupString gives 1 bytes: »

Где keycode 234 — это и есть код клавиши.Теперь необходимо связать кода с именами.Полный список имен клавиш в X11 можно найти в /usr/X11R6/include/X11/XF86keysym.h. Выполняем команду: xmodmap -e «keycode CODE = NAME», где CODE — это код клавиши, а NAME — наиболее подходящее имя из /usr/X11R6/include/X11/XF86keysym.h, только без префикса “XK_”.
После этого, повторив команду xev должно появится следующее:

KeyRelease event, serial 27, synthetic NO, window 0×1a00001,
root 0×6a, subw 0×0, time 17897438, (112,108), root:(161,173),
state 0×0, keycode 236 (keysym 0×1008ff19, XF86Mail), same_screen YES,
XLookupString gives 0 bytes: “”

Если все правильно, создаем файл ~/.xmodmaprc и заносим туда команды xmodmap (то, что мы набирали в кавычках при вызове “xmodmap -e”). Теперь в ~/.xinitrc или в ~/.xsession (в зависимости от того, как вы запускаете X) добавляем строку “xmodmap .xmodmaprc”, причем ее нужно добавить перед той строкой, которой вы запускаете оконный менеджер.Это мы сделали для того, чтобы изменения сохранились при перезапуске X. Теперь можно настраивать свой оконный менеджер для работы с этими клавишами.

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

~/.xinitrc
xmodmap ~/.xmodmaprc

fluxbox & wmpid=$!
#
# Skipped
#
gkrellm -w &
~/.xmodmaprc
keycode 234 = XF86AudioPrev
keycode 233 = XF86AudioNext
keycode 232 = XF86AudioPlay
keycode 178 = XF86AudioLowerVolume
keycode 229 = XF86AudioRaiseVolume
keycode 230 = XF86AudioMute
keycode 236 = XF86Mail
keycode 223 = XF86PowerDown
Fluxbox keys file (~/.fluxbox/keys)
None XF86AudioPrev :ExecCommand xmms -r
None XF86AudioNext :ExecCommand xmms -f
None XF86AudioPlay :ExecCommand xmms -t
None XF86AudioLowerVolume :ExecCommand mixer vol -10
None XF86AudioRaiseVolume :ExecCommand mixer vol +10
None XF86AudioMute :ExecCommand mixer vol 0
None XF86Mail :ExecCommand aterm -title mutt -e mutt
None XF86PowerDown :ExecCommand sudo halt -p

Bookmark and Share
Если Вы насладились этим постом, убедитесь что Вы подписались на мой RSS Подписаться на RSS feed!

Рубрики: Linux, Помощь.

июня 16, 2010
автор admin.



Похожие записи:

  • Резервная копия директории
  • Лучший почтовый сервер
  • Что надо знать при выборе хостинга
  • Linux Mint 9 Isadora
  • Решение проблемы с большим количеством процессов Sendmail


Комментировать к “Настройка мультимедийной клавиатуры в linux”

Оставить комментарий

Отменить написание комментария


Подписаться

  • Рубрики

    • GSsoft
    • GSVideo
    • Linux
    • Wordpress
    • Железо
    • Информационная безопасность
    • Мир софта
    • Новости IT
    • Обзор проектов
    • Относительные темы
    • Пишем компилятор
    • Помощь
    • Программирование
    • Работа сервера
  • Облако меток

    Combofix DarwinPorts DB Cache Reloaded Fix Debian Dr Web ESET NOD32 Flink HighLoad++ Hyper Cache java Linux Microsoft Midnight Commander Mophun ngnix php PuTTY SolidWorks Ubuntu VirtualBOX vkmusic Wordpress антивирус музыка в контакте обходилка программисты резервное копирование установка ПО ядро
  • Ссылка

    Помогли найти недорогое уничтожение блох и проведение профилактики? Суперпредложение.
  • Календарь

    Май 2012
    Пн Вт Ср Чт Пт Сб Вс
    « Янв    
     123456
    78910111213
    14151617181920
    21222324252627
    28293031  
  • Страницы

    • Автор
    • Карта сайта
    • О сайте
    • Онлайн переводчик
    • Чат компьютерщиков
  • Последние сообщения

    • Оптимизация WordPress
    • Кэширующие плагины для WordPress Hyper Cache + DB Cache Reloaded Fix
    • Оптимизация WordPress. Уменьшение требуемой WP памяти
    • Оптимизируем WordPress – отключаем сохранение ревизий
    • Putty
    • Описание утилиты PuTTY
    • Устанавливаем ngnix
    • Увеличиваем memory_limit для WordPress
    • Решение проблемы с большим количеством процессов Sendmail
    • Установка midnight commander на Debian
  • Ссылки

    • Megakomp. О компьютерах и программах
    • Блог программирования
    • Качай
    • Уголок разработчика
  • Мета

    • Вход
  • Ссылка

© 2012 Блог компьютерщиков | При поддержке WordPress

Дизайн Ravi Varma, Перевод WordPress темы