-Рубрики

 -Поиск по дневнику

Поиск сообщений в frac

 -Подписка по e-mail

 

 -Интересы

 -Сообщества

Читатель сообществ (Всего в списке: 1) linux

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 23.08.2007
Записей: 98
Комментариев: 28
Написано: 47

Выбрана рубрика Linux.


Другие рубрики в этом дневнике: Хлам(3), Music(1)

Linux gentoo. Laptop ASUS A6M ACPID. Часть 1. Звук

Дневник

Пятница, 24 Августа 2007 г. 16:05 + в цитатник
Добрался наконец до ACPI. Сразу скажу, что ранее его вообще не имел с ним дело, да и жельзяка эта у меня недавно, поэтому извиняюсь за все неточности, которые вы встретите в этом якобы «руководстве».
Появилась необходимость задействовать хоткеи.. а именно mute\unmute, vol+\vol-. Мелочь, а приятно!
Останавливаться на конфигурировании звука и т.п. не буду, все необходимое вы найдете в ссылках, указанных в самом конце.
что будет необходимо:

media-sound/alsa-utils (amixer)
sys-power/acpid
текстовый редактор ;)

Приступим..
Установка необходимого ПО.

# emerge alsa-utils
# emerge acpid
# rc-update add acpid default
# /etc/init.d/acpid start

если данный этап прошел без проблем, идём далее :)

Ловим коды хоткеев.
Собственно говоря жмем на кнопки и ловим коды (/var/log/acpid).
на моей железке это :

mute/unmute = «hotkey ATKD 00000032 *»
vol+ = «hotkey ATKD 00000030 *»
vol- = «hotkey ATKD 00000031 *»

»*» — счетчик нажатия на хоткей.. он нам не нужен.

Евенты.
Привязываем к евентам события..

Все полность описывать не буду, т.к. не считаю это необходимым. :).
mute/unmute
создаем файл /etc/acpi/events/sound_mu (имя на ваше усмотрение) со след содержанием:

event=hotkey ATKD 00000032 *
action=/etc/acpi/sound_mu.sh


Смысл этих строк я думаю обьяснять не нужно!
Содержание файла /etc/acpi/sound_mu.sh:

#!/bin/bash
amixer —c 0 sset Headphone toggle

Вот собственно и всё. Тестим.
action для vol+:

#!/bin/bash
amixer —c 0 sset PCM 2dB+

action для vol-:

#!/bin/bash
amixer —c 0 sset PCM 2dB-

«2dB» — сделайте выбор исходя из своих предпочтений.. ;)

PS ествественно, на sh файлы необходимо добавить моду(права, если вам угодно) на запуск!

# chmod +x /etc/acpi/*.sh

Ссылки:
http://gentoo-wiki.com/HARDWARE_Asus_A6M-Q035 - подробности по конфигу жельзяки (eng)
http://gentoo-wiki.com/TIP_ACPI_basic_configuration - конфиг ACPI. (eng)
http://www.google.com - ;)
Рубрики:  Linux


 Страницы: [1]