Я хотел бы иметь настольный выключатель, если нажато: 'красный' или 'на', если выпущено: 'зеленый' или 'прочь' привести в действие 'pulseaudio - запускаются', и 'pulseaudio - уничтожают'. Это позволило бы мне управлять pulseaudio без терминальной командной строки.
Это, вероятно, просто, но я не мог следовать инструкциям gtk.
Спасибо
1. Отключите Pulseaudio от автоматического перезапуска при уничтожении
Добавить autospawn = no
кому: ~/.pulse/client.conf
, если такой файл/папка не существует, создает его самостоятельно через GUI или делает все это сразу:
mkdir ~/.pulse && echo 'autospawn = no' > ~/.pulse/client.conf
2. Создайте сценарий для переключения pulseaudio состояния
Откройте текстовый редактор (например, gedit), скопировать/вставить следующее, и сохраните его где-нибудь под Вашим $HOME
.
#!/bin/bash
PULSE_STATUS=$(pulseaudio -v --check 2>&1)
if [[ $PULSE_STATUS == *"PID"* ]]; then
pulseaudio --kill
else
pulseaudio --start
fi
3. Создайте .desktop для запущения скрипта
Откройте текстовый редактор (например, gedit), скопировать/вставить следующее, и сохраните его как Toggle-Pulseaudio.desktop
где-нибудь под Вашим $HOME
(например. ~/Desktop
, если Вы хотите дважды щелкнуть по нему для переключения pulseaudio).
[Desktop Entry]
Version=1.0
Name=Toggle-Pulseaudio
Comment=Toggle Pulseaudio on and off
Exec=/path/to/script
Icon=/usr/share/icons/HighContrast/256x256/status/audio-volume-medium.png
Terminal=false
Type=Application
Categories=Utility;Application;
После того, как сохраненный, щелкните правой кнопкой по нему и перейдите к Свойствам>, Полномочия и галочка Позволяют выполнять файл как программу. Если Вы хотите иметь в на Вашем Средстве запуска/Тире, просто перетащите со своей мышью .desktop Средство запуска.
Теперь можно переключить pulseaudio на и прочь от рабочего стола и от Тире.