Приветствую всех.
Прочитал всё тему и сделал как учат гуру: удалил пульса, перекомпилил пакеты и т.д.
Стало значительно лучше, но угнетало одно - отсутствие OSD нотификатора. Принял решение немного попрограммировать.
Получилась программулька (см. в архиве). Можно скомпилить самостоятельно или, кому лень, в bin лежит уже скомпилённая.
Для недоверяющих чужим бинарникам: нужны пакеты build-essential, libgtk2.0-dev, libasound2-dev, libnotify-dev (они могут ещё что подтянуть).
Далее make и в bin появляется бинарник (я надеюсь).
Теперь, как этим пользоваться.
Очень просто:
делаем громче: mixosd master 5+
делаем тише: mixosd master 5-
делаем совсем тихо: mixosd master toggle
Можно через OSS: mixosd -s oss vol 5+
Тестил дома на alsa и oss (карта terratec space) - всё работает
Тестил на работе (audigy 2) - alsa работает, oss как-то странно работает (скорее не работает)
Вот как-то так. Буду рад, если кому поможет.
Гениально!
Огромное спасибо!!!
сейчас будем компилировать.
А можно уточнить какой у вас синтакс для OSS4?
Одну команду вы написали:
mixosd -s oss vol 5+
У меня сейчас такие с ossmix на клавишах:
ossmix vol +2
ossmix -- vol -2
ossmix vol toggle
Тестил дома на alsa и oss (карта terratec space) - всё работает
Тестил на работе (audigy 2) - alsa работает, oss как-то странно работает (скорее не работает)
С OSS4 тут не однозначно, для одних карт такие команды срабатывают, а для других надо другие команды.
Можно попробовать различные параметры в ossmix: pcm, vmix0-outvol, etc.
ossmix vmix0-outvol +2
ossmix -- vmix0-outvol -2
Пользователь решил продолжить мысль 19 Ноября 2009, 03:54:33:
Абсолютно гениально!!!
Просто фантастичеки.
Только что протестировал ваш bin-file "mixosd" - работает отлично.
Тестировал на музейном экспонате Ubuntu 9.10 + OSS4, soundcard:
00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 30)
Ничего пока не компилировал.
Просто распаковал архив, открыл терминал в папке /amixosd/bin
и исполнил такие комманды:
./mixosd -s oss vol 5+
./mixosd -s oss vol 15+
./mixosd -s oss vol 15-
./mixosd -s oss vol 100-
./mixosd -s oss vol 100+
Просто люкс!
Следует отметить, что не работает такая команда: ./mixosd -s oss vol toggle
Но вместо неё вполне проходит такая:
./mixosd -s oss vol 100-
её и можно использовать для выключения звука, вместо "toggle".
Сейчас будем компилировать, тестировать, кайфовать.
Огромное спасибо!
Пользователь решил продолжить мысль 19 Ноября 2009, 06:59:47:
Отлично скомпилировался и поставился, и работает.
Короче, скомпилировал, сделал deb-package, поставил.
mixosd стал в /usr/bin/
COMPILATION:
saved to the folder ~/compile
unpacked
removed ~/compile/amixosd/bin/mixosd
installed the tools:
sudo apt-get install checkinstall build-essential libgtk2.0-dev libasound2-dev libnotify-dev
cd ~/compile/amixosd/
make
sudo checkinstall -D --install=no --pkgname=petrov-mixosd --maintainer="petrov.se"
description: on-screen display (pop-up notification, notify-osd) for volume control
*****************************************
**** Debian package creation selected ***
*****************************************
This package will be built according to these values:
0 - Maintainer: [ petrov.se ]
1 - Summary: [ on-screen display (pop-up notification, notify-osd) for volume control ]
2 - Name: [ petrov-mixosd ]
3 - Version: [ 20091119 ]
4 - Release: [ 1 ]
5 - License: [ GPL ]
6 - Group: [ checkinstall ]
7 - Architecture: [ i386 ]
8 - Source location: [ amixosd ]
9 - Alternate source location: [ ]
10 - Requires: [ ]
11 - Provides: [ petrov-mixosd ]
**********************************************************************
Done. The new package has been saved to
~/compile/amixosd/petrov-mixosd_20091119-1_i386.deb
You can install it in your system anytime using:
dpkg -i petrov-mixosd_20091119-1_i386.deb
**********************************************************************
Install:
sudo dpkg -i petrov-mixosd_20091119-1_i386.deb
$ whereis mixosd
mixosd: /usr/bin/mixosd
It was installed to /usr/bin/
TEST:
mixosd -s oss vol 5+
mixosd -s oss vol 15+
mixosd -s oss vol 15-
mixosd -s oss vol 100-
------------------------------------------------------------------------------------
gnome-keybinding-properties
mixosd -s oss vol 5+
mixosd -s oss vol 5-
mixosd -s oss vol 100-