Я имею pulseeffects
установленный и выполнение. Я создал несколько профилей эквалайзера.
Как может я переключаться (позволить/запретить) выбранный профиль с помощью параметров командной строки.
Я знаю, что могу просто нажать на профиль, но я хотел бы обязать это с некоторым глобальным ключом переключать его при необходимости. Как я могу сделать это?
Я знаю, что могу загрузить выбранную предварительную установку при помощи (где v2
имя профиля):
$ pulseeffects -l v2
Но как может я отключать (разгрузить) этот профиль?
если я понял Ваш вопрос правильно..
например, если бы у Вас есть 3 профиля как V1, V2 и V3, и требуется выбрать профиль V1, можно работать ниже команды
gsettings set com.github.wwmm.pulseeffects last-used-preset 'V1'
если Вы не хотите это, можно использовать ниже команды
gsettings reset com.github.wwmm.pulseeffects last-used-preset
можно создать сценарий с ниже содержания и назвать его с ярлыком, которого Вы желаете.
#!/bin/bash
key="com.github.wwmm.pulseeffects last-used-preset"
current=$(gsettings get $key)
if [ "$current" == "'V1'" ]; then
gsettings reset $key
else
gsettings set $key "V1"
fi
Любезность @MichalPrzbylowicz для того, чтобы включить и прочь
dconf write /com/github/wwmm/pulseeffects/sinkinputs/equalizer/state true
dconf write /com/github/wwmm/pulseeffects/sinkinputs/equalizer/state false