Запустите/уничтожьте pulseaudio с выключателя

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

Это, вероятно, просто, но я не мог следовать инструкциям gtk.

Спасибо

2
задан 19 March 2017 в 21:51

1 ответ

Как переключить pulseaudio вкл\выкл

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 на и прочь от рабочего стола и от Тире.

1
ответ дан 2 December 2019 в 04:50

Другие вопросы по тегам:

Похожие вопросы: