Автор Тема: мултимедийна клавиатура  (Прочетена 1891 пъти)

abadon

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

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

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

Успешното Boot-ване на Windows завършва с рестарт!!!
You are registered as user #382190 with the Linux Counter
Всеки пост - отговор на въпрос

PhobosK

  • Напреднали
  • *****
  • Публикации: 282
  • Distribution: Ubuntu, Mandriva, Gentoo, Slackware, Fedora, SuSe
  • Window Manager: KDE, GNOME
    • Профил
    • WWW
мултимедийна клавиатура
« Отговор #1 -: May 19, 2006, 11:07 »
Под KDE kmix си има възможност за настройка на Global Shortcuts (от главното меню) и настройка на Global Shortcuts за всеки от каналите на звука (тази настройка се достига с десен клавиш върху канала).
Пробвай да си конфигурираш клавишите за звука оттам.
А за "команден интерфейс" на ALSA виж
Примерен код
man amixer
Активен

...I could drown in your eyes,
 Die in your arms,
 Live for these moments,
 Here in the dark
 I don't know where I end,
 Not sure where you start,
 When we're body to body...

  • Гост
мултимедийна клавиатура
« Отговор #2 -: May 19, 2006, 11:08 »
А всъщност ти трябва това  '<img'>
Активен

abadon

  • Напреднали
  • *****
  • Публикации: 510
  • Distribution: Debian
  • Window Manager: KDE
    • Профил
    • WWW
мултимедийна клавиатура
« Отговор #3 -: May 19, 2006, 12:42 »
PhobosK — малко по-късно ще ги видя тези неща за които казваш, че сега не съм пред моя си комп.

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


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

Успешното Boot-ване на Windows завършва с рестарт!!!
You are registered as user #382190 with the Linux Counter
Всеки пост - отговор на въпрос

  • Гост
мултимедийна клавиатура
« Отговор #4 -: May 19, 2006, 16:55 »
използвай aumix
Активен

abadon

  • Напреднали
  • *****
  • Публикации: 510
  • Distribution: Debian
  • Window Manager: KDE
    • Профил
    • WWW
мултимедийна клавиатура
« Отговор #5 -: 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
и така на татък
Активен

Успешното Boot-ване на Windows завършва с рестарт!!!
You are registered as user #382190 with the Linux Counter
Всеки пост - отговор на въпрос

  • Гост
мултимедийна клавиатура
« Отговор #6 -: 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
Активен

  • Гост
мултимедийна клавиатура
« Отговор #7 -: 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

  • Напреднали
  • *****
  • Публикации: 510
  • Distribution: Debian
  • Window Manager: KDE
    • Профил
    • WWW
мултимедийна клавиатура
« Отговор #8 -: May 19, 2006, 20:59 »
Още веднъж ти благодаря със този последния шел скрипт всичко вече е на 6+. Като натисна веднъж "Mute" звука спира, натискам втори път и тръгва.
rpetrov златен си.

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

Успешното Boot-ване на Windows завършва с рестарт!!!
You are registered as user #382190 with the Linux Counter
Всеки пост - отговор на въпрос