Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Функциональные клавиши.

194 views
Skip to first unread message

Artem Shrub

unread,
Aug 16, 2010, 3:30:02 AM8/16/10
to
Добрый день!
Использую ноутбук ASUS k40ab. Установлен Debian Squeeze. Работают не все
функциональные клавиши. Работают только Fn+F10, Fn+F11, Fn+F12 - клавиши
управления звуком, Fn+F1 - ждущий режим и клавиши Fn+F7 выключение
экрана ноутбука. При нажатии на остальные клавиши система не реагирует.
Подскажите как настроить остальные клавиши. Особенно интересует клавиша
Fn+F2 включение/выключение WiFi. А то при работе от аккумулятора
расходуется лишняя энергия на работу WiFi т.к. после загрузки WiFi
включается.


--
To UNSUBSCRIBE, email to debian-russ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: http://lists.debian.org/4C68D6B8...@pochta.ru

Alexander Galanin

unread,
Aug 16, 2010, 3:50:02 AM8/16/10
to
16.08.2010 10:12, Artem Shrub пишет:

> Добрый день!
> Использую ноутбук ASUS k40ab. Установлен Debian Squeeze. Работают не все
> функциональные клавиши. Работают только Fn+F10, Fn+F11, Fn+F12 - клавиши
> управления звуком, Fn+F1 - ждущий режим и клавиши Fn+F7 выключение
> экрана ноутбука. При нажатии на остальные клавиши система не реагирует.
> Подскажите как настроить остальные клавиши. Особенно интересует клавиша
> Fn+F2 включение/выключение WiFi. А то при работе от аккумулятора
> расходуется лишняя энергия на работу WiFi т.к. после загрузки WiFi
> включается.

1. проверить, что модель клавиатуры в иксах выставлена правильно
2. запустить xev, понажимать на интересующие клавиши, а затем повесить
на них требуемое действие

--
Alexander Galanin


--
To UNSUBSCRIBE, email to debian-russ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org

Archive: http://lists.debian.org/4C68EC3B...@galanin.nnov.ru

Artem Shrub

unread,
Aug 16, 2010, 8:40:03 AM8/16/10
to
16.08.2010 15:43, Alexander Galanin пишет:

>
> 16.08.2010 10:12, Artem Shrub пишет:
>> Добрый день!
>> Использую ноутбук ASUS k40ab. Установлен Debian Squeeze. Работают не все
>> функциональные клавиши. Работают только Fn+F10, Fn+F11, Fn+F12 - клавиши
>> управления звуком, Fn+F1 - ждущий режим и клавиши Fn+F7 выключение
>> экрана ноутбука. При нажатии на остальные клавиши система не реагирует.
>> Подскажите как настроить остальные клавиши. Особенно интересует клавиша
>> Fn+F2 включение/выключение WiFi. А то при работе от аккумулятора
>> расходуется лишняя энергия на работу WiFi т.к. после загрузки WiFi
>> включается.
>
> 1. проверить, что модель клавиатуры в иксах выставлена правильно
> 2. запустить xev, понажимать на интересующие клавиши, а затем повесить
> на них требуемое действие
>
Модель клавиатуры в файле xorg.conf выставлена сл. образом Option
"XkbModel" "pc105". Как узнать какую модель туда вписать? В xev нажатие
неработающих функциональных клавиш ни к чему не приводит. На нажатие
остальных клавиш xev реагирует.


--
To UNSUBSCRIBE, email to debian-russ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org

Archive: http://lists.debian.org/4C692F44...@pochta.ru

Sergei Stolyarov

unread,
Aug 16, 2010, 9:00:02 AM8/16/10
to
On 16.08.2010 19:29, Artem Shrub wrote:
> 16.08.2010 15:43, Alexander Galanin пишет:

> Модель клавиатуры в файле xorg.conf выставлена сл. образом Option


> "XkbModel" "pc105". Как узнать какую модель туда вписать? В xev нажатие
> неработающих функциональных клавиш ни к чему не приводит. На нажатие
> остальных клавиш xev реагирует.

«Специальные» клавиши как правило не посылают никакого кода при нажатии,
а обрабатываются либо как-нибудь через udev, либо вообще специальным
драйвером. Обычно для их обработки запускается какой-нибудь скрипт из
/etc/acpi/

У вас стоит пакет acpi-support ?

--
Sergei Stolyarov


--
To UNSUBSCRIBE, email to debian-russ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org

Archive: http://lists.debian.org/4C693449...@regolit.com

yuri.n...@gmail.com

unread,
Aug 16, 2010, 9:50:02 AM8/16/10
to
On Mon, 16 Aug 2010, Sergei Stolyarov wrote:

> On 16.08.2010 19:29, Artem Shrub wrote:
>> 16.08.2010 15:43, Alexander Galanin пишет:
>
>> Модель клавиатуры в файле xorg.conf выставлена сл. образом Option
>> "XkbModel" "pc105". Как узнать какую модель туда вписать? В xev нажатие
>> неработающих функциональных клавиш ни к чему не приводит. На нажатие
>> остальных клавиш xev реагирует.
>
> «Специальные» клавиши как правило не посылают никакого кода при нажатии, а
> обрабатываются либо как-нибудь через udev, либо вообще специальным драйвером.
> Обычно для их обработки запускается какой-нибудь скрипт из /etc/acpi/
>
> У вас стоит пакет acpi-support ?
>

Для ASUS ещё надо модуль asus-laptop загрузить.
(В /etc/modules прописать asus-laptop)

Ю.

Artem Shrub

unread,
Aug 16, 2010, 11:10:02 AM8/16/10
to
16.08.2010 21:43, yuri.n...@gmail.com пишет:

> On Mon, 16 Aug 2010, Sergei Stolyarov wrote:
>
>> On 16.08.2010 19:29, Artem Shrub wrote:
>>> 16.08.2010 15:43, Alexander Galanin пишет:
>>
>>> Модель клавиатуры в файле xorg.conf выставлена сл. образом Option
>>> "XkbModel" "pc105". Как узнать какую модель туда вписать? В xev нажатие
>>> неработающих функциональных клавиш ни к чему не приводит. На нажатие
>>> остальных клавиш xev реагирует.
>>
>> «Специальные» клавиши как правило не посылают никакого кода при
>> нажатии, а обрабатываются либо как-нибудь через udev, либо вообще
>> специальным драйвером. Обычно для их обработки запускается
>> какой-нибудь скрипт из /etc/acpi/
>>
>> У вас стоит пакет acpi-support ?

Да пакет установлен.


>>
>
> Для ASUS ещё надо модуль asus-laptop загрузить.
> (В /etc/modules прописать asus-laptop)
>
> Ю.

Модуль подгружен. Может его надо как-то настроить?


--
To UNSUBSCRIBE, email to debian-russ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org

Archive: http://lists.debian.org/4C6953A3...@pochta.ru

Alexander Galanin

unread,
Aug 16, 2010, 11:40:02 AM8/16/10
to
On Mon, 16 Aug 2010 20:29:56 +0800
Artem Shrub <artem...@pochta.ru> wrote:

> 16.08.2010 15:43, Alexander Galanin пишет:
> > 1. проверить, что модель клавиатуры в иксах выставлена правильно
> > 2. запустить xev, понажимать на интересующие клавиши, а затем повесить
> > на них требуемое действие
> >
> Модель клавиатуры в файле xorg.conf выставлена сл. образом Option
> "XkbModel" "pc105". Как узнать какую модель туда вписать? В xev нажатие
> неработающих функциональных клавиш ни к чему не приводит. На нажатие
> остальных клавиш xev реагирует.

Модели клавиатур лежат в /usr/share/X11/xkb, стоит поподбирать.
В частности, грепом нашлась asus_laptop.

--
Alexander Galanin

yuri.n...@gmail.com

unread,
Aug 16, 2010, 12:40:02 PM8/16/10
to
On Mon, 16 Aug 2010, Artem Shrub wrote:

> 16.08.2010 21:43, yuri.n...@gmail.com пишет:
>> On Mon, 16 Aug 2010, Sergei Stolyarov wrote:
>>
>>> On 16.08.2010 19:29, Artem Shrub wrote:
>>>> 16.08.2010 15:43, Alexander Galanin пишет:
>>>
>>>> Модель клавиатуры в файле xorg.conf выставлена сл. образом Option
>>>> "XkbModel" "pc105". Как узнать какую модель туда вписать? В xev нажатие
>>>> неработающих функциональных клавиш ни к чему не приводит. На нажатие
>>>> остальных клавиш xev реагирует.
>>>
>>> «Специальные» клавиши как правило не посылают никакого кода при нажатии, а
>>> обрабатываются либо как-нибудь через udev, либо вообще специальным
>>> драйвером. Обычно для их обработки запускается какой-нибудь скрипт из
>>> /etc/acpi/
>>>
>>> У вас стоит пакет acpi-support ?
>
> Да пакет установлен.
>>>
>>
>> Для ASUS ещё надо модуль asus-laptop загрузить.
>> (В /etc/modules прописать asus-laptop)
>>
>> Ю.
> Модуль подгружен. Может его надо как-то настроить?
>

У меня в /etc/modprobe.d/asus.conf стоит:
alias asus-laptop asus_laptop
# switch off wireless_led & open access to mail_led
install asus-laptop /sbin/modprobe --ignore-install asus-laptop \
&& (/bin/chmod a+w /sys/class/leds/asus::mail/brightness; \
echo 0 > /sys/devices/platform/asus_laptop/wlan)
Но это немного для другого.

acpi-support меня помнится не устроил, так что клавиши я сам
определял. Это набор клавиш для моей модели ноутбука:

# ASUS M2N
# -----------------------
# Fn F1 - button/sleep SLPB 80
# Fn F2 - hotkey ATKD 5d
# Fn F5 - hotkey ATKD 2e-20 (brightness down)
# Fn F6 - hotkey ATKD 1f-11 (brightness up)
# Fn F7 - hotkey ATKD 33-34 LCD
# Fn F8 - hotkey video VGA 81
# Fn F10 - hotkey ATKD 32
# Fn F11 - hotkey ATKD 31
# Fn F12 - hotkey ATKD 30
#
# ( ) () () () () ( )
# 5c 50 51 52 53 power
#
# [<] [>] [o] [|] [-] [+]
# 40 41 43 45 31 30
# -----------------------

Вообще-то сильно отличаться не должно, но лучше проверить.
Если в /etc/default/acpid поставить
OPTIONS="--logevents"
то в /var/log/daemon.log можно посмотреть, что происходит
при нажатии клавиши. Ну а далее править/писать скрипты в
/etc/acpi/events/что-то-там

Ю.

Andrey Rahmatullin

unread,
Aug 17, 2010, 10:20:01 AM8/17/10
to
On Tue, Aug 17, 2010 at 10:12:39PM +0800, Artem Shrub wrote:
> Прописал в /etc/default/acpid как Вы сказали. В файл пишутся все коды
> клавиш кроме Fn+F2. Нажимаю на данную комбинацию клавиш, а в файл не
> добавляется ни строчки.
> Так же не работает прибавление убавления яркости экрана.
Если radio killswitch и яркость аппаратные, как на Eee, то ничего
настраивать не надо.

--
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(6):

<gvy> thresh, dottedmag, вообще можно поставить monit и сказать ему маячить при
99%
<dottedmag> о. monit.
<dottedmag> gvy: я чего-то такое искал. thnx.
<gvy> dottedmag, welcome
<dottedmag> gvy: меня отпугнуло то, что monit в plesk используется %)

signature.asc

Artem Shrub

unread,
Aug 17, 2010, 10:20:02 AM8/17/10
to
17.08.2010 00:35, yuri.n...@gmail.com пишет:

Прописал в /etc/default/acpid как Вы сказали. В файл пишутся все коды

клавиш кроме Fn+F2. Нажимаю на данную комбинацию клавиш, а в файл не

добавляется ни строчки. То же самое в xen. Скрипты для вкл/выкл WiFI в
/etc/acpi/events/ присутствуют. Так же не работает прибавление убавления
яркости экрана. Громкость работает. Может коды клавиш в этих скриптах
ошибочные?

artem@barbus:~$ ls -l /etc/acpi/events/

итого 188
-rw-r--r-- 1 root root 118 Фев 6 2009 ac
-rw-r--r-- 1 root root 105 Авг 17 00:13 asus-brightness-down
-rw-r--r-- 1 root root 102 Июл 2 23:59 asus-brightness-up
-rw-r--r-- 1 root root 239 Апр 25 22:59 asus-f8sv-touchpad
-rw-r--r-- 1 root root 217 Фев 6 2009 asus-media-eject
-rw-r--r-- 1 root root 215 Фев 6 2009 asus-rotate
-rw-r--r-- 1 root root 238 Апр 25 22:59 asus-touchpad
-rw-r--r-- 1 root root 155 Фев 6 2009 asus-video
-rw-r--r-- 1 root root 73 Фев 6 2009 asus-wireless-off
-rw-r--r-- 1 root root 72 Фев 6 2009 asus-wireless-on
-rw-r--r-- 1 root root 66 Апр 25 23:40 asus-wireless-wlan
-rw-r--r-- 1 root root 128 Фев 6 2009 battery
-rw-r--r-- 1 root root 138 Янв 11 2009 fglrx-ac
-rw-r--r-- 1 root root 143 Янв 11 2009 fglrx-lid
-rw-r--r-- 1 root root 223 Фев 6 2009 ibm-wireless
-rw-r--r-- 1 root root 279 Фев 6 2009 lenovo-touchpad
-rw-r--r-- 1 root root 67 Апр 25 22:59 lenovo-undock
-rw-r--r-- 1 root root 118 Фев 6 2009 lidbtn
-rw-r--r-- 1 root root 61 Июн 5 16:25 lm_ac_adapter
-rw-r--r-- 1 root root 58 Июн 5 16:25 lm_battery
-rw-r--r-- 1 root root 58 Июн 5 16:25 lm_lid
-rw-r--r-- 1 root root 218 Фев 6 2009 panasonic-lockbtn
-rw-r--r-- 1 root root 64 Фев 6 2009 powerbtn-acpi-support
-rw-r--r-- 1 root root 315 Фев 6 2009 sleepbtn
-rw-r--r-- 1 root root 118 Фев 6 2009 sony-brightness-down
-rw-r--r-- 1 root root 114 Фев 6 2009 sony-brightness-up
-rw-r--r-- 1 root root 103 Фев 6 2009 sony-eject
-rw-r--r-- 1 root root 99 Фев 6 2009 sony-mute
-rw-r--r-- 1 root root 102 Фев 6 2009 sony-sleep
-rw-r--r-- 1 root root 109 Фев 6 2009 sony-volume-down
-rw-r--r-- 1 root root 105 Фев 6 2009 sony-volume-up
-rw-r--r-- 1 root root 277 Фев 6 2009 thinkpad-cmos
-rw-r--r-- 1 root root 93 Фев 6 2009 thinkpad-mute
-rw-r--r-- 1 root root 86 Фев 6 2009 thinkpad-volume-down
-rw-r--r-- 1 root root 81 Фев 6 2009 thinkpad-volume-up
-rw-r--r-- 1 root root 68 Фев 6 2009 tosh-battery
. . .


--
To UNSUBSCRIBE, email to debian-russ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org

Archive: http://lists.debian.org/4C6A98D7...@pochta.ru

Костинский Юрий

unread,
Aug 17, 2010, 10:30:02 AM8/17/10
to
On 17.08.2010 17:16, Andrey Rahmatullin wrote:
> On Tue, Aug 17, 2010 at 10:12:39PM +0800, Artem Shrub wrote:
>> Прописал в /etc/default/acpid как Вы сказали. В файл пишутся все коды
>> клавиш кроме Fn+F2. Нажимаю на данную комбинацию клавиш, а в файл не
>> добавляется ни строчки.
>> Так же не работает прибавление убавления яркости экрана.
> Если radio killswitch и яркость аппаратные, как на Eee, то ничего
> настраивать не надо.
>
У меня подобное с кнопкой переключения на внешний монитор - Fn-F4
Хоть что-то про её нажатие говорит только evtest -
Event: time 1282054845.014192, type 4 (Misc), code 4 (ScanCode), value 3e

При этом кнопка не аппаратная, в отличии от яркости - под оффтопиком она
работает, а под линуксом - нет.

--
Close tнe world.ɟxɘи ɘнɟ иɘqO


--
To UNSUBSCRIBE, email to debian-russ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org

Archive: http://lists.debian.org/4C6A9B30...@koneko.org.ua

Artem Shrub

unread,
Aug 17, 2010, 10:50:02 AM8/17/10
to
On 17.08.2010 17:16, Andrey Rahmatullin wrote:
>> On Tue, Aug 17, 2010 at 10:12:39PM +0800, Artem Shrub wrote:
>>
>>> Прописал в /etc/default/acpid как Вы сказали. В файл пишутся все коды
>>> клавиш кроме Fn+F2. Нажимаю на данную комбинацию клавиш, а в файл не
>>> добавляется ни строчки.
>>> Так же не работает прибавление убавления яркости экрана.
>>>
>> Если radio killswitch и яркость аппаратные, как на Eee, то ничего
>> настраивать не надо.
>>
>>
>
>
Вроде на аппаратные. Если настраивать не надо, как тогда заставить работать?


--
To UNSUBSCRIBE, email to debian-russ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org

Archive: http://lists.debian.org/4C6AA03B...@pochta.ru

Andrey Rahmatullin

unread,
Aug 17, 2010, 11:00:02 AM8/17/10
to
On Tue, Aug 17, 2010 at 10:44:11PM +0800, Artem Shrub wrote:
> Вроде на аппаратные. Если настраивать не надо, как тогда заставить работать?
Возможно, нужна поддержка в asus-laptop.ko

--
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(6):

<wart_alt> dottedmag_nb: Одну (2.2) maintain'ит ldv, видимо, как раз для rpm, а
вторую icesik.
<thresh> т.е. вторую никто не мантейнит

signature.asc

Artem Shrub

unread,
Aug 17, 2010, 11:30:02 AM8/17/10
to
17.08.2010 22:59, Andrey Rahmatullin пишет:

> On Tue, Aug 17, 2010 at 10:44:11PM +0800, Artem Shrub wrote:
>
>> Вроде на аппаратные. Если настраивать не надо, как тогда заставить работать?
>>
> Возможно, нужна поддержка в asus-laptop.ko
>
>
Модуль asus-laptop подгружен:

artem@barbus:~$ lsmod|grep asus
asus_laptop 13930 0
led_class 2433 2 ath9k,asus_laptop


--
To UNSUBSCRIBE, email to debian-russ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org

Archive: http://lists.debian.org/4C6AA8D2...@pochta.ru

Andrey Rahmatullin

unread,
Aug 17, 2010, 11:30:02 AM8/17/10
to
On Tue, Aug 17, 2010 at 11:20:50PM +0800, Artem Shrub wrote:
> >> Вроде на аппаратные. Если настраивать не надо, как тогда заставить работать?
> > Возможно, нужна поддержка в asus-laptop.ko
> Модуль asus-laptop подгружен:
Я знаю.

--
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(6):

<hmepas> пока читал Ваш дуратский bash.org.ru забыл зачем сел за комп ;(* А
ведь что-то умное-вечное-полезное хотел сделать....

signature.asc

Dmitry A. Zhiglov

unread,
Aug 17, 2010, 11:50:01 AM8/17/10
to
16 августа 2010 г. 10:12 пользователь Artem Shrub
<artem...@pochta.ru> написал:

> Добрый день!
> Использую ноутбук ASUS k40ab. Установлен Debian Squeeze. Работают не все
> функциональные клавиши. Работают только Fn+F10, Fn+F11, Fn+F12 - клавиши
> управления звуком, Fn+F1 - ждущий режим и клавиши Fn+F7 выключение экрана
> ноутбука. При нажатии на остальные клавиши система не реагирует. Подскажите
> как настроить остальные клавиши. Особенно интересует клавиша Fn+F2
> включение/выключение WiFi. А то при работе от аккумулятора расходуется
> лишняя энергия на работу WiFi т.к. после загрузки WiFi включается.


Возможно вам эта ссылка поможет.
http://wiki.archlinux.org/index.php/Samsung_N150_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)
Мне помогло в случае с моим Samsung Q45

С уважением,
Дмитрий

yuri.n...@gmail.com

unread,
Aug 17, 2010, 2:50:02 PM8/17/10
to
On Tue, 17 Aug 2010, Artem Shrub wrote:

>>
>
> Прописал в /etc/default/acpid как Вы сказали. В файл пишутся все коды клавиш
> кроме Fn+F2. Нажимаю на данную комбинацию клавиш, а в файл не добавляется ни
> строчки. То же самое в xen. Скрипты для вкл/выкл WiFI в /etc/acpi/events/
> присутствуют. Так же не работает прибавление убавления яркости экрана.
> Громкость работает. Может коды клавиш в этих скриптах ошибочные?
>

А там случайно чип не atheros?
Где то я читал, что asus_acpi и ath5k некорректно работают вместе.
Попробуйте выгрузить (modprobe -r asus_laptop).
Будет ли тогда работать?

Что касается яркости, то скорее всего это поломан DSDT.
(http://acpi.sourceforge.net/dsdt/index.php)
Если через /sys/class/backlight/asus_laptop/brightness
меняется, то проще на другие клавиши повесить.

Ю.

Maxim Nikulin

unread,
Aug 19, 2010, 7:40:02 AM8/19/10
to
Приветствую.

Artem Shrub wrote:
>
> Использую ноутбук ASUS k40ab. Установлен Debian Squeeze. Работают не все
> функциональные клавиши. Работают только Fn+F10, Fn+F11, Fn+F12 - клавиши
> управления звуком, Fn+F1 - ждущий режим и клавиши Fn+F7 выключение
> экрана ноутбука. При нажатии на остальные клавиши система не реагирует.
> Подскажите как настроить остальные клавиши. Особенно интересует клавиша
> Fn+F2 включение/выключение WiFi. А то при работе от аккумулятора
> расходуется лишняя энергия на работу WiFi т.к. после загрузки WiFi
> включается.

Похожий вопрос про Asus F80L. Например, Fn+F7 и Fn+F8 видно в X-ах как
XF86Display. Первая, по идее, должна быть XF86KbdLightOnOff. А
включение/выключение touchpad (Fn+F9) вообще должно генерировать события
нажатия на клавишу? Сходу мне не попалось подходящего символа. Сейчас
acpi_listen показывает
hotkey ATK0100:00 0000006b 00000003
А xev его не замечает. /lib/udev/keymap -i /dev/input/event7 говорит
scan code: 0x00 keycode: 14A

Основной вопрос такой: где-нибудь есть актуальное (уже без hal) внятное
описание, как обрабатываются комбинации Fn+...? В сети полно howto, но я
окончательно запутался, какую роль играют asus-laptop.ko (acpi4asus),
acpid, udev, и как объяснять X-ам, что событие должно быть другим.

--
Максим Никулин

--
To UNSUBSCRIBE, email to debian-russ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org

Archive: http://lists.debian.org/4C6D1332...@gmail.com

0 new messages