<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://www.fedora.md/w/index.php?action=history&amp;feed=atom&amp;title=%D0%9C%D1%83%D0%BB%D1%8C%D1%82%D0%B8%D0%BC%D0%B5%D0%B4%D0%B8%D0%B9%D0%BD%D0%B0%D1%8F_%D0%BA%D0%BB%D0%B0%D0%B2%D0%B8%D0%B0%D1%82%D1%83%D1%80%D0%B0_%D0%B2_Fedora</id>
	<title>Мультимедийная клавиатура в Fedora - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://www.fedora.md/w/index.php?action=history&amp;feed=atom&amp;title=%D0%9C%D1%83%D0%BB%D1%8C%D1%82%D0%B8%D0%BC%D0%B5%D0%B4%D0%B8%D0%B9%D0%BD%D0%B0%D1%8F_%D0%BA%D0%BB%D0%B0%D0%B2%D0%B8%D0%B0%D1%82%D1%83%D1%80%D0%B0_%D0%B2_Fedora"/>
	<link rel="alternate" type="text/html" href="https://www.fedora.md/w/index.php?title=%D0%9C%D1%83%D0%BB%D1%8C%D1%82%D0%B8%D0%BC%D0%B5%D0%B4%D0%B8%D0%B9%D0%BD%D0%B0%D1%8F_%D0%BA%D0%BB%D0%B0%D0%B2%D0%B8%D0%B0%D1%82%D1%83%D1%80%D0%B0_%D0%B2_Fedora&amp;action=history"/>
	<updated>2026-04-08T11:23:01Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.34.3</generator>
	<entry>
		<id>https://www.fedora.md/w/index.php?title=%D0%9C%D1%83%D0%BB%D1%8C%D1%82%D0%B8%D0%BC%D0%B5%D0%B4%D0%B8%D0%B9%D0%BD%D0%B0%D1%8F_%D0%BA%D0%BB%D0%B0%D0%B2%D0%B8%D0%B0%D1%82%D1%83%D1%80%D0%B0_%D0%B2_Fedora&amp;diff=150&amp;oldid=prev</id>
		<title>OlegA: Новая: {{Суперпользователь}}  Существует много способов заставить работать мультимедийную клавиатуру под Linu...</title>
		<link rel="alternate" type="text/html" href="https://www.fedora.md/w/index.php?title=%D0%9C%D1%83%D0%BB%D1%8C%D1%82%D0%B8%D0%BC%D0%B5%D0%B4%D0%B8%D0%B9%D0%BD%D0%B0%D1%8F_%D0%BA%D0%BB%D0%B0%D0%B2%D0%B8%D0%B0%D1%82%D1%83%D1%80%D0%B0_%D0%B2_Fedora&amp;diff=150&amp;oldid=prev"/>
		<updated>2008-05-25T15:24:42Z</updated>

		<summary type="html">&lt;p&gt;Новая: {{Суперпользователь}}  Существует много способов заставить работать мультимедийную клавиатуру под Linu...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Суперпользователь}}&lt;br /&gt;
&lt;br /&gt;
Существует много способов заставить работать мультимедийную клавиатуру под Linux. Мы рассмотрим один из вариантов с помощью демона [http://lineak.sourceforge.net/ Lineakd].&lt;br /&gt;
&lt;br /&gt;
У Lineakd существует набор плагинов, который позволяет управлять несколькими приложениями + выводить OSD (индикатор).&lt;br /&gt;
&lt;br /&gt;
'''''Примечание:''' Если у Вас USB клавиатура, то возможны проблемы с данным демоном.''&lt;br /&gt;
&lt;br /&gt;
== Установка ==&lt;br /&gt;
1. Устанавливаем пакеты с правами пользователя root:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# yum install lineakd lineak-defaultplugin lineak-xosdplugin lineak-kdeplugins&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
если Вы не используете KDE, то последний пакет устанавливать нет необходимости.&lt;br /&gt;
&lt;br /&gt;
2. Определите название Вашей клавиатуры.&lt;br /&gt;
&lt;br /&gt;
== Настройка ==&lt;br /&gt;
1. Проверка всех клавиш. Запускаем в консоли:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# xev&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
при нажатии клавиши пишется следующая информация:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
KeyPress event, serial 23, synthetic NO, window 0x5a00001,&lt;br /&gt;
         root 0x36, subw 0x0, time 2407465070, (146,-62), root:(719,272),&lt;br /&gt;
         state 0x0, keycode 234 (keysym 0x0, NoSymbol), same_screen YES,&lt;br /&gt;
         XLookupString gives 0 characters:  &amp;quot;&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
нас интересует только одно **keycode 234** - это код кнопки. Проверяем только мультимедийные кнопки и желательно записываем эти данные.&lt;br /&gt;
&lt;br /&gt;
2. Если при нажатии какой-то кнопки ничего не происходит, значит ядро не знает эту кнопку и необходимо обучить ядро это делать. Для этого необходимо выбрать уникальный код и присвоить клавише этот код:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# dmesg&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
и смотрим на строки типа:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
atkbd.c: Use 'setkeycodes e013 ' to make it known.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
вот мы имеем и индификатор. Теперь просто выполняем команду типа:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# setkeycodes e013 140&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
и затем проверяем снова в xev. Так делаем для каждой неизвестной клавиши. Теперь добавляем setkeycodes e013 140 в /etc/rc.local, чтобы при загрузке автоматически назначать клавишам код.&lt;br /&gt;
&lt;br /&gt;
3. Запускаем в консоли, чтобы найти свою клавиатуру:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ lineakd -l&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
находим свою клавиатуру и запоминаем код.&lt;br /&gt;
&lt;br /&gt;
4. Создаём кофигуратор:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ lineakd -c TYPE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где TYPE - ваш код клавиатуры. Конфигуратор будет создан в ~~/.linek/lineakd.conf&lt;br /&gt;
&lt;br /&gt;
5. Проверяем работоспособность мультимедийных клавиш:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ lineakd -v&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6. Переходим к настройке кофигурации ~/.linek/lineakd.conf. Открываем его в любом текстовом редакторе и получаем:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# LinEAK - Linux support for Easy Access and Internet Keyboards&lt;br /&gt;
#  Copyright (c) 2001,2002, 2003  Sheldon Lee Wen &amp;lt;leewsb@hotmail.com&amp;gt; (Current Maintainer)&lt;br /&gt;
#  	and Mark Smulders &amp;lt;Mark@PIRnet.nl&amp;gt;&lt;br /&gt;
#  http://lineak.sourceforge.net&lt;br /&gt;
#&lt;br /&gt;
# lineakd configuration file&lt;br /&gt;
#&lt;br /&gt;
# example key configuration:&lt;br /&gt;
# 	play	= &amp;quot;xmms --play-pause&amp;quot;&lt;br /&gt;
# 	eject	= EAK_EJECT&lt;br /&gt;
#&lt;br /&gt;
# Lineakd supports the following modifier keys:&lt;br /&gt;
#    control alt shift mod2 mod3 mod4 mod5&lt;br /&gt;
&lt;br /&gt;
CdromDevice = /dev/cdrom&lt;br /&gt;
Display_align = center&lt;br /&gt;
Display_color = 0aff00&lt;br /&gt;
Display_font = -adobe-helvetica-bold-r-normal-*-*-240-*-*-p-*-*-*&lt;br /&gt;
Display_hoffset = 0&lt;br /&gt;
Display_plugin = xosd&lt;br /&gt;
Display_pos = bottom&lt;br /&gt;
Display_soffset = 1&lt;br /&gt;
Display_timeout = 3&lt;br /&gt;
Display_voffset = 50&lt;br /&gt;
KeyboardType = *****&lt;br /&gt;
MixerDevice = /dev/mixer&lt;br /&gt;
RAWCommands = &lt;br /&gt;
Screensaver = &lt;br /&gt;
conffilename = /home/oleg/.lineak/lineakd.conf&lt;br /&gt;
keystate_capslock = &lt;br /&gt;
keystate_numlock = &lt;br /&gt;
keystate_scrolllock = &lt;br /&gt;
&lt;br /&gt;
Back = &lt;br /&gt;
Calculator = &lt;br /&gt;
Copy = &lt;br /&gt;
Cut = &lt;br /&gt;
Favorites = &lt;br /&gt;
Forward = &lt;br /&gt;
Mail = &lt;br /&gt;
Mute = &lt;br /&gt;
Next = &lt;br /&gt;
Play|Pause = &lt;br /&gt;
Previous = &lt;br /&gt;
Search = &lt;br /&gt;
Sleep = &lt;br /&gt;
Stop = &lt;br /&gt;
VolumeDown = &lt;br /&gt;
VolumeUp = &lt;br /&gt;
WWW = &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7. Кофигуратор разделён на две части. Первая отвечает за OSD, а вторая за макросы клавиш.&lt;br /&gt;
&lt;br /&gt;
8. Интуитивно всё понятно.&lt;br /&gt;
&lt;br /&gt;
9. Я лишь, приведу мою кофигурацию в пример:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# LinEAK - Linux support for Easy Access and Internet Keyboards&lt;br /&gt;
#  Copyright (c) 2001,2002, 2003  Sheldon Lee Wen &amp;lt;leewsb@hotmail.com&amp;gt; (Current Maintainer)&lt;br /&gt;
#  	and Mark Smulders &amp;lt;Mark@PIRnet.nl&amp;gt;&lt;br /&gt;
#  http://lineak.sourceforge.net&lt;br /&gt;
#&lt;br /&gt;
# lineakd configuration file&lt;br /&gt;
#&lt;br /&gt;
# example key configuration:&lt;br /&gt;
# 	play	= &amp;quot;xmms --play-pause&amp;quot;&lt;br /&gt;
# 	eject	= EAK_EJECT&lt;br /&gt;
#&lt;br /&gt;
# Lineakd supports the following modifier keys:&lt;br /&gt;
#    control alt shift mod2 mod3 mod4 mod5&lt;br /&gt;
&lt;br /&gt;
CdromDevice = /dev/cdrom&lt;br /&gt;
Display_align = center&lt;br /&gt;
Display_color = 0aff00&lt;br /&gt;
Display_font = -adobe-helvetica-bold-r-normal-*-*-240-*-*-p-*-*-*&lt;br /&gt;
Display_hoffset = 0&lt;br /&gt;
Display_plugin = xosd&lt;br /&gt;
Display_pos = bottom&lt;br /&gt;
Display_soffset = 1&lt;br /&gt;
Display_timeout = 3&lt;br /&gt;
Display_voffset = 50&lt;br /&gt;
KeyboardType = CY0108&lt;br /&gt;
MixerDevice = /dev/mixer&lt;br /&gt;
RAWCommands = &lt;br /&gt;
Screensaver = &lt;br /&gt;
conffilename = /home/oleg/.lineak/lineakd.conf&lt;br /&gt;
keystate_capslock = &lt;br /&gt;
keystate_numlock = &lt;br /&gt;
keystate_scrolllock = &lt;br /&gt;
&lt;br /&gt;
Back = KONQUEROR_BACK&lt;br /&gt;
Calculator = kcalc&lt;br /&gt;
Copy = &lt;br /&gt;
Cut = &lt;br /&gt;
Favorites = KONQUEROR_BOOKMARK&lt;br /&gt;
Forward = KONQUEROR_FORWARD&lt;br /&gt;
Mail = &lt;br /&gt;
Mute = EAK_MUTE&lt;br /&gt;
[Next] Next = AMAROK_FORWARD&lt;br /&gt;
[Play / Pause] Play|Pause = AMAROK_PLAYPAUSE&lt;br /&gt;
[Previous] Previous = AMAROK_BACK&lt;br /&gt;
Search = &lt;br /&gt;
[Lock] Sleep = KDE_LOCK_DESKTOP&lt;br /&gt;
[Stop] Stop = AMAROK_STOP&lt;br /&gt;
VolumeDown = EAK_VOLDOWN(1)&lt;br /&gt;
VolumeUp = EAK_VOLUP(1)&lt;br /&gt;
WWW = firefox&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
То что в квадратных скобках - это надпись, которая будет отображаться в OSD при нажатии на эту кнопку.&lt;br /&gt;
* LINEAK_DEFAULTPLUGIN:&lt;br /&gt;
** EAK_MUTE - выключить звук;&lt;br /&gt;
** EAK_MUTE(X,device,X2,device2,X3,device3,...) - выключить звук на определённом устройстве, если больше 1 звуковой карты в системе;&lt;br /&gt;
** EAK_VOLUP - увеличение громкости;&lt;br /&gt;
** EAK_VOLDOWN - уменьшение громкости;&lt;br /&gt;
** EAK_VOLUP(X) - увеличение громкости на X-единицу (от 1 до 5);&lt;br /&gt;
** EAK_VOLDOWN(X) - уменьшение громкости на X-единицу (от 1 до 5);&lt;br /&gt;
** EAK_VOLUP(X,device,X2,device2,X3,device3,...) - увеличение громкости для определённого устройства;&lt;br /&gt;
** EAK_VOLDOWN(X,device,X2,device2,X3,device3,...) - уменьшение громкости для определённого устройства;&lt;br /&gt;
** EAK_OPEN_TRAY, EAK_OPEN_TRAY_SCSI, EAK_CLOSE_TRAY - управление CD/DVD-приводом;&lt;br /&gt;
** EAK_SCREEN_LOCK(X) - включение окна блокировки, где X - или KDE или GNOME или XSCREENSAVER.&lt;br /&gt;
* LINEAK_KDEPLUGINS:&lt;br /&gt;
** juk_plugin:&lt;br /&gt;
** JUK_PLAY&lt;br /&gt;
** JUK_PAUSE&lt;br /&gt;
** JUK_STOP&lt;br /&gt;
** JUK_PLAYPAUSE&lt;br /&gt;
** JUK_BACK&lt;br /&gt;
** JUK_FORWARD &lt;br /&gt;
** JUK_SEEKBACK&lt;br /&gt;
** JUK_SEEKFORWARD&lt;br /&gt;
** JUK_VOLUMEUP&lt;br /&gt;
** JUK_VOLUMEDOWN&lt;br /&gt;
** JUK_VOLUMEMUTE &lt;br /&gt;
** JUK_STARTPLAYINGPLAYLIST&lt;br /&gt;
** JUK_OPENFILE&lt;br /&gt;
** kdesktop_plugin:&lt;br /&gt;
*** KDE_LOCK_DESKTOP&lt;br /&gt;
*** KMENU&lt;br /&gt;
*** KDESKTOP_NEXT&lt;br /&gt;
*** KDESKTOP_PREVIOUS&lt;br /&gt;
*** KDE_LOGOUT &lt;br /&gt;
*** KDESKTOP_EXECUTE&lt;br /&gt;
** kmail_plugin:&lt;br /&gt;
*** KMAIL_COMPOSE(from,to,cc,subject,attachment)&lt;br /&gt;
** kmix_plugin:&lt;br /&gt;
*** KMIX_MUTE - выключить звук;&lt;br /&gt;
*** KMIX_MUTE(device,device2,device3,...) - выключить звук на определённом устройстве, если больше 1 звуковой карты в системе;&lt;br /&gt;
*** KMIX_VOLUP - увеличение громкости;&lt;br /&gt;
*** KMIX_VOLDOWN - уменьшение громкости;&lt;br /&gt;
*** KMIX_VOLUP(X) - увеличение громкости на X-единицу (от 1 до 5);&lt;br /&gt;
*** KMIX_VOLDOWN(X) - уменьшение громкости на X-единицу (от 1 до 5);&lt;br /&gt;
*** KMIX_VOLUP(X,device,X2,device2,X3,device3,...) - увеличение громкости для определённого устройства;&lt;br /&gt;
*** KMIX_VOLDOWN(X,device,X2,device2,X3,device3,...) - уменьшение громкости для определённого устройства;&lt;br /&gt;
** konqueror_plugin:&lt;br /&gt;
*** KONQUEROR_BACK - назад;&lt;br /&gt;
*** KONQUEROR_FORWARD - вперед;&lt;br /&gt;
*** KONQUEROR_HOME - домашняя страница;&lt;br /&gt;
*** KONQUEROR_STOP - стоп;&lt;br /&gt;
*** KONQUEROR_REFRESH или KONQUEROR_RELOAD - обновить;&lt;br /&gt;
*** KONQUEROR_NEWTAB - новая вкладка;&lt;br /&gt;
*** KONQUEROR_NEXTTAB - следующая вкладка;&lt;br /&gt;
*** KONQUEROR_PREVTAB - предыдущая вкладка;&lt;br /&gt;
*** KONQUEROR_BOOKMARK - избранное.&lt;br /&gt;
&lt;br /&gt;
8. Для запуска Lineakd необходимо выполнить команду:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ lineakd &amp;amp;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
9. Для автоматического запуска в KDE, создайте файл lineakd.sh в ~~/.kde/Autostart и не забудьте выставить флаг &amp;quot;выполняемый&amp;quot;:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
lineakd &amp;amp;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Установка и настройка]]&lt;br /&gt;
[[Category:Настройка системы]]&lt;/div&gt;</summary>
		<author><name>OlegA</name></author>
		
	</entry>
</feed>