Кіраванне гучнасцю кольцам мышані
- bobrik
- Неотъемлемая часть форума
- Сообщения: 313
- Зарегистрирован: 17 авг 2005, 12:42
- Откуда: Витебск
- Контактная информация:
Мабыць лягчэй перавесьцi увесь скрыпт на баш, каб хутчэй было?
Толькi вось не ведаю, як так з regexp'амi?
Толькi вось не ведаю, як так з regexp'амi?
http://bobrik.name - я не вар'ят
З майго пункту гледжання, патребна паглядзець у бок i8k-utils (падтрымка лаптопау Dell у Linux). Там прысутнiчае кiраванне гукам пры дапамозе спецыялных клавiш, прадугледжаных вытворцай. У якасцi мiкшэра выкарыстоeваецца той жа amixer. Так сама, прысутнiчае графiчнае адлюстраванне змянення узроуня гучнасцi, але напiсана усё на ci. Спадзяюся, што гэта дапаможа.
Cотворил Господь Юзеров.. И дал им google.com
- Victor Gr.
- Неотъемлемая часть форума
- Сообщения: 891
- Зарегистрирован: 13 авг 2004, 15:39
- Откуда: Минск
- Контактная информация:
- Victor Gr.
- Неотъемлемая часть форума
- Сообщения: 891
- Зарегистрирован: 13 авг 2004, 15:39
- Откуда: Минск
- Контактная информация:
Шаноуныя, а хто з вас уважлiва глядзеу man amixer? Там жа усе гэта прысутничае!Мабыць прасцей разабрацца з рэг.вырамі grep ці sed ды дапрацаваць volume.sh?
Нажаль, прыклад пана Berserker-а ў мяне не запрацаваў, колькі я не пытаўся.
Напрыклад, запiс выгляду
Код: Выделить всё
amixer set 'PCM',0 10%+
Нiякiя рэг. выраза навогул непатрэбныя. Усё прасцей. Нам не патрэбны яшчэ адзiн веласiпед, гэта зроблена раней за нас.
Cотворил Господь Юзеров.. И дал им google.com
- Victor Gr.
- Неотъемлемая часть форума
- Сообщения: 891
- Зарегистрирован: 13 авг 2004, 15:39
- Откуда: Минск
- Контактная информация:
Victor Gr. , няма за што. Прапанаю не спыняць гэтую цiавую распрацоуку.
Зьвярнiце увагу на гэтую спасылку: http://www.ignavus.net/software.html
Магчыма. Для тых хто выкарыстоувае xmms гэта здаецца прасцей (бо плагiн icнуе). Але, калi уважлiва чытць дакумэнты, магчыма зрабiць кiраванне адлюстраваннем узроуня гучнасцi i праз скрыпт Victor'а. Пры дапамозе, напрыклад, osd_cat.xosd на густ можна прыкруцiць
Зьвярнiце увагу на гэтую спасылку: http://www.ignavus.net/software.html
Cотворил Господь Юзеров.. И дал им google.com
- Victor Gr.
- Неотъемлемая часть форума
- Сообщения: 891
- Зарегистрирован: 13 авг 2004, 15:39
- Откуда: Минск
- Контактная информация:
У маім папярэднім perl-скрыпце кіравання гучнасці я дадаў радок атабражэння гучнасці osd так:
Такім чынам, калі нам вядомы новы ўсталяваны ўзровень гучнасці ($new_volume), мы перадаем праграме osd_cat (з пакета xosd) патрэбныя параметры.
Усё працавала, акрамя...
Атрымліваецца так, што даўжыню атабражэння мы можам рэгуляваць у параметру -d (3 сек.). Але, калі мы некалькі разоў змяняем гучнасць, паказанні накладваюцца адзін на аднаго.
Як чысціць экран я не знайшоў, і адзінае выйсце - гэта перад гэтым радком прыбіваць усе папярэднія osd_cat-ы.
Але з-за гэтага атрымліваецца не прыгожа, мільгае.
І ўсё роўна трэба ведаць бягучы узровень гука, таму прапаную звярнуцца да другіх праграм.
Так, пакуль мой новы конфіг для xbindkeys такі:
Код: Выделить всё
osd_cat -p bottom -o 100 -A center -c green -s 0 -b percentage -P $new_volume -T \"VOLUME $new_volume\ %" -d 3 -f -*-courier-*-r-*-*-48-*-*-*-*-*-*-cp1251 -a 0
Усё працавала, акрамя...
Атрымліваецца так, што даўжыню атабражэння мы можам рэгуляваць у параметру -d (3 сек.). Але, калі мы некалькі разоў змяняем гучнасць, паказанні накладваюцца адзін на аднаго.
Як чысціць экран я не знайшоў, і адзінае выйсце - гэта перад гэтым радком прыбіваць усе папярэднія osd_cat-ы.
Код: Выделить всё
killall osd_cat
І ўсё роўна трэба ведаць бягучы узровень гука, таму прапаную звярнуцца да другіх праграм.
Так, пакуль мой новы конфіг для xbindkeys такі:
Код: Выделить всё
.xbindkeysrc
# turn on/off mute ("Pause Break" button)
"amixer set 'PCM' toggle"
m:0x10 + c:110
Mod2 + Pause
# increase volume (Ctrl+PageUp)
"amixer set 'PCM' 5%+"
m:0x14 + c:99
Control+Mod2 + Prior
# decrease volume (Ctrl+PageDown)
"amixer set 'PCM' 5%-"
m:0x14 + c:105
Control+Mod2 + Next
-
- Неотъемлемая часть форума
- Сообщения: 279
- Зарегистрирован: 23 апр 2005, 21:13
- Откуда: minsk
Паўгады таму я пісаў менавіта такі скрыпт. Вось URL:
http://index.kaven.neolocation.net/work ... rplusminus
http://index.kaven.neolocation.net/work ... rplusminus