Сделать стартовой Добавить в избранное
 
Панель управления
логин :  
пароль :  
   
   
Регистрация
Напомнить пароль?
Статьи по Windows 9x Me XP 2003 Longhorn Vista Linux FreeBSD Apache MySQL хостинг PHP Perl » UNIX » Linux » Настройка мультимедийной клавиатуры
Навигация по сайту
Главная Софт
Форум FeedBack
 
Расширенный поиск
Календарь
«    Сентябрь 2007    »
ПнВтСрЧтПтСбВс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Популярные статьи
 

 

UNIX » Linux : Настройка мультимедийной клавиатуры
 
Сначала нужно определить коды мультимедийных клавиш. Для этого из терминала запускаем xev. При нажатии подобной клавиши на терминале появится что-нибудь похожее на это:

KeyRelease event, serial 27, synthetic NO, window 0x2200001,
root 0x6a, subw 0x0, time 16723980, (154,94), root:(187,143),
state 0x0, keycode 234 (keysym 0x0, 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 0x1a00001,
root 0x6a, subw 0x0, time 17897438, (112,108), root:(161,173),
state 0x0, keycode 236 (keysym 0x1008ff19, 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

Автор: Roman Bogorodskiy
E-mail: novel [at] freebsd.org
 
 
 
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
 
 
  • Настройка мультимедийной клавиатуры
  • Укрощение клавиатуры
  • Переключение раскладки клавиатуры в KDE
  • Linux FAQ: Вопросы и ответы
  • Настраиваем русский Unicode в FreeBSD-5.3
  •  
     
     (голосов: 0)
    Комментарии (1)  Распечатать
     
     
    #1 написал: Ieshua
     



    Группа: Посетители
    Регистрация: 14.08.2008
    Точно такая же ситуация, как на Сокольниках wink Только режиссура другая lol lol lol
     
     
    Публикаций: 0 | Комментариев: 27 цитировать    
     
     
    Добавление комментария
       
     

    РАЗДЕЛЫ СТАТЕЙ
    На нашем сайте Вы можете почитать интересные статьи о разных операционных системах и не только о них.
     
    WINDOWS 98 - Все об ОС версии 9x - настройка, скрытые возможности, оптимизация, рекомендации и многое другое...
    FAQ   Безопасность   Восстановление   Другое   Настройка   Оптимизация   Установка


    WINDOWS 2000 - установка, настройка, оптимизация, ускорения работы, администрирование и многое другое.
       FAQ   Администрирование   Безопасность   Восстановление   Настройка   Оптимизация   Разное   Установка


    WINDOWS 2003 - настройка, полные обзоры данной ОС, оптимизация, скриншоты, FAQ...
       FAQ   Администрирование   Безопасность   Настрока   Разное   Установка


    WINDOWS XP - настройка, скрытые возможности, оптимизация, рекомендации и многое другое...
       FAQ   Безопасность   Восстановление   Другое  Настройка   Оптимизация   Установка


    WINDOWS Vista - установка, настройка, оптимизация, рекомендации и многое другое...
       FAQ   Другое   Обзор системы   Установка


    UNIX - установка, настройка, рекомендации и многое другое...
       Linux   FreeBSD   Сетевые технологии   Открытое программное обеспечение   Интернет   Разное   FAQ


    Администратору / пользователю - практические советы по работе с софтом железом и пр...
       Hardware   Internet   lan&more   Software    Exchange Server    Windows Server 2008


    Windows Server - Советы и рекомендации по настройке Windows серверов
       Exchange Server    Windows Server 2008    ISA Server


    Веб-мастеру - Apache, ASP, Flash, MySQL, хостинг и многое другое...
       Apache   ASP   Разное   Flash   Java/CSS/HTML/DHTML   MySQL   Хостинг   Perl   PHP
     
      Если после прочтения статьи у Вас возникли вопросы/предложения/дополнения, Вы можете изложить их на нашем форуме в соответствующем разделе.
    Если Вы являетесь автором статьи которая размещена на нашем портале незаконно, просим Вас сообщить нам об этом.