Спасибо Leency за помощь (дизайн, а там же советы и тестирование).
Общесистемный микшер громкости. Работает в фоне.
Использование:
Ctrl+Alt+Left (громкость ниже) и Ctrl+Alt+Right (громкость выше), а так же Ctrl+Alt+Down (включение/выключение тишины). При открытом окне громкость так же меняется с помощью Left,PgDown(--), Right,PgUp(++), Down,End(Mute on/off).
Использование в других приложениях:
Если запустить @volume тогда, когда вторая его копия висит в фоне, то откроется окно. Возможные параметры: "+", "-", "m" - on/off mute.
Можно так же открыть окно, используя shared memory, для этого нужно записать в область "volume-man" одну из команд (dword): 1 - открыть окно, 2 - открыть окно и громкость++, 3 - открыть и --, 4 - открыть окно и переключить mute.
Баги:
Возможны проблемы с тем, что вместо тишины будет просто тихий звук (у HDA кодеков).
Сорцы: http://websvn.kolibrios.org/listing.php ... da51b87586
История версий:
v1.0.1
- Ctrl+Alt+Down, Down(в окне), End(в окне) теперь работают не как "Set mute", а как "Toggle mute", т.е. отключают/включают mute.
- Убран ключ "s" и команда 5 для shared memory (снять mute)
- Убрана команда 5 для shared memory (снять mute)
- Ключ "m" и команда 4 для shared memory работают теперь как "Toggle mute"
- При запуске демона (при запуске системы) автоматически устанавливается громкость звука из предыдущей сессии.