LINUX.ORG.RU

Как в GNOME 3 отключить звуковые эффекты через терминал?

 , , ,


0

2

В гуе у GNOME 3 есть замечательная настройка для отключения идиотских звуковых эффектов, которые сопровождают повышение громкости или разные оповещения. Хочу добавить в скрипт автоматическое отключение этого безобразия (чтоб после установки системы на устройство этот скрипт применять), но не пойму как сделать. Думал, что через gsettings можно, но нельзя. В конфигах pulseaudio в юзерском каталоге только нередактируемые фалы с расширением .tdb. Как через команду отключить эти эффекты? Если важно, то система Fedora 24, Gnome 3.20.

Ответ на: комментарий от sherba800

у меня работает
гном 3.22

может через gnome-control-center sound effects ещё как? false/0/off...?

проще наверное удалить пакет со звуками (sound-theme-freedesktop)

amorpher ★★★★★
()
Последнее исправление: amorpher (всего исправлений: 3)
Ответ на: комментарий от amorpher

у меня работает гном 3.22

В сети 50/50 у кого работает, у кого нет. У меня на трёх девайсах не работает. Не пойму почему.

проще наверное удалить пакет со звуками

Да можно сами звуки потереть, пути к ним известны, но интересно узнать, как это сделать через терминал. Тут тоже пишут, что не работает: http://unix.stackexchange.com/questions/309223/mute-sound-effects-on-ubuntu-f...

sherba800
() автор топика

Может, через Pulseaudio? Там вроде было что-то такое в Pavucontrol, да и в гномовских настройках регулятор громкости должен куда-то вести...

anonymous
()

Думал, что через gsettings можно, но нельзя.

Подозреваю, что вы просто что-то не так делаете.
К примеру, gsettings необходимо запускать именно под юзером.
Ещё там может потребоваться dbus-launch или импорт переменных активного сеанса.

ArcFi
()
Ответ на: комментарий от ArcFi

Подозреваю, что вы просто что-то не так делаете.

Я тоже на это надеюсь. Не хочу верить, что всё так заморочено.

К примеру, gsettings необходимо запускать именно под юзером.

От юзера и запускаю, нифига.

sherba800
() автор топика
Ответ на: комментарий от sherba800

Это от системГ бежать некуда, а DE вагон с тележкой.

Stormy
()
Ответ на: комментарий от ZenitharChampion

Эт не вариант, вдруг кто-то захочет включить потом, мне в идеале нужен комплексный подход. Я просто собираю скрипт с множеством настроек для установки на много устройсвтв, которыми будут пользоваться разные люди.

sherba800
() автор топика
Ответ на: комментарий от sherba800

sound-theme-freedesktop установлен? Если нет, то может быть тупо заглушка.

Stormy
()
Ответ на: комментарий от sherba800

Для корректной записи в dconf требуется запуск dbus.
Поэтому если пользовательский dbus не запущен, то gsettings нужно вызывать через dbus-launch, а если запущен, то задать переменную DBUS_SESSION_BUS_ADDRESS.
Детали могут отличаться в зависимости от дистрибутива, но в общем примерно так:

DBUS_PATH="/run/user/$(id -u)/bus"
if [ -e "$DBUS_PATH" ]
then
    export DBUS_SESSION_BUS_ADDRESS="unix:path=$DBUS_PATH"
else
    dbus-launch
fi
gsettings set ...

ArcFi
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.