Linux за българи: Форуми

Linux секция за начинаещи => Настройка на хардуер => Темата е започната от: abadon в May 19, 2006, 09:40



Титла: мултимедийна клавиатура
Публикувано от: abadon в May 19, 2006, 09:40
Здравейте.
Имам един малак проблем със настройката на моята мултимедийна клавиатура с 16 програми-руеми бутона. Всичко си го настроих под KDE-то без проблеми, като просто си избрах за модел на клавиатурата "scorpius",  после от бързите клавиши (пак в контрол центъра на КДЕ) си избрах кой бутон какво да прави. До тук добре, но бутоните за увеличаване, намаляване и спиране на звука не успях да ги настроя, защото КДЕ-то им даде някакви свой настройки.
Като натисна на пример "увеличаване на звука" и на екрана ми се появява едно съобщение с един плъзгач, който се дига на горе и пише "усилване на звука", обаче нищо не става. Звука си седи на същото ниво.
По същия начин става и със другите два бутона — за намаляване и изключване.
Въпроса ми е някой може ли да ми каже какви параметри да задам на "alsamixer" за да се увеличи или намали звука.
Имам в предвид, че искам да направя, нещо като моята настройка за XMMS. Която е следната — като натисна "XF86AudioNext" и се подава следната команда "xmms -f", съответно се сменя следващата песен.
alsamixer-a има ли някакви такива команди?

Предварително благодаря.

P.S. Прочетох man-a на alsamixer-a, потърсих във сайта и намерих това и това но не можах да си помогна.


Титла: мултимедийна клавиатура
Публикувано от: PhobosK в May 19, 2006, 11:07
Под KDE kmix си има възможност за настройка на Global Shortcuts (от главното меню) и настройка на Global Shortcuts за всеки от каналите на звука (тази настройка се достига с десен клавиш върху канала).
Пробвай да си конфигурираш клавишите за звука оттам.
А за "команден интерфейс" на ALSA виж
Примерен код
man amixer


Титла: мултимедийна клавиатура
Публикувано от: в May 19, 2006, 11:08
А всъщност ти трябва това  ;)


Титла: мултимедийна клавиатура
Публикувано от: abadon в May 19, 2006, 12:42
PhobosK — малко по-късно ще ги видя тези неща за които казваш, че сега не съм пред моя си комп.

Agent_SMITH — това към което си дал линк съм го видял.
Цитат
P.S. Прочетох man-a на alsamixer-a, потърсих във сайта и намерих  това и това но не можах да си помогна


Неми трябват никакви допълнителни програми. Всичко си ми работи просто не знам какъв параметър да дам на миксера за да се намалява или увеличава звука.


Титла: мултимедийна клавиатура
Публикувано от: в May 19, 2006, 16:55
използвай aumix


Титла: мултимедийна клавиатура
Публикувано от: abadon в May 19, 2006, 18:00
rpetrov благодаря ти. Със aumix стана за 2 минути.
Направих бутона за усилване  да поддава командата aumix -w +5  а на този са намаляване aumix -w -5 e като спра звука трябва да натисна няколко пъти копчето за усилване, защото няма команда unmute но това не е проблем. Значително по-добре е от преди.
Даже мултимедийните ми бутони работят без проблем и под IceWM, само че промених във xorg.conf модела на клавиатурата от
Цитат
Option       "XkbModel" "pc104"

на
Цитат
Option       "XkbModel" "scorpius"

и описах бутоните във ~/.icewm/keys
Цитат
key "XF86AudioNext" xmms -f
key "XF86AudioPlay" xmms -t
и така на татък


Титла: мултимедийна клавиатура
Публикувано от: в May 19, 2006, 18:16
amixer cget name='PCM Playback Switch'

amixer cset name='PCM Playback Switch' on
amixer cset name='PCM Playback Switch' off

за точното име (PCM Playback Switch или нещо друго):
amixer controls


Титла: мултимедийна клавиатура
Публикувано от: в May 19, 2006, 18:34
Така става ли ?
$ cat pcm_mute_switch
Примерен код
#! /bin/sh

CNAME="PCM Playback Switch"
case `amixer cget name="${CNAME}" | awk -F '=' '/: values/{ print $2 }'` in
  on)  amixer cset name="${CNAME}" off >/dev/null;;
  off) amixer cset name="${CNAME}" on  >/dev/null;;
  *)   echo "error: ..(?).." >&2;;
esac


и го присвояваш:
key "XF86AudioMute" pcm_mute_switch


Титла: мултимедийна клавиатура
Публикувано от: abadon в May 19, 2006, 20:59
Още веднъж ти благодаря със този последния шел скрипт всичко вече е на 6+. Като натисна веднъж "Mute" звука спира, натискам втори път и тръгва.
rpetrov златен си.

P.S. И един последен въпрос може ли да ми помогнеш за това. Виж последния ми пост във тази тема и ще ти стане ясно какво искам.