Inicia / mata pulseaudio com o botão de alternância

2

Eu gostaria de ter um botão de alternância da área de trabalho, se pressionado: 'vermelho' ou 'ligado', se liberado: 'verde' ou 'desligado' para atuar 'pulseaudio --start' e 'pulseaudio --kill'. Isso me permitiria controlar o pulseaudio sem a linha de comando do terminal.

É provavelmente simples, mas não consegui seguir as instruções do gtk.

Obrigado

    
por Rodrigo Bernardo 19.03.2017 / 19:51

1 resposta

2

Como ativar / desativar o pulseaudio

1. Desabilite o Pulseaudio de reiniciar automaticamente quando for eliminado

Adicione autospawn = no a ~/.pulse/client.conf , se tal arquivo / pasta não existir, crie você mesmo via GUI ou faça tudo de uma vez:

mkdir ~/.pulse && echo 'autospawn = no' > ~/.pulse/client.conf


2. Crie um script para alternar o status pulseaudio

Abra um editor de texto (por exemplo, gedit), copie / cole o seguinte e salve-o em algum lugar sob o $HOME .

#!/bin/bash

PULSE_STATUS=$(pulseaudio -v --check 2>&1)

if [[ $PULSE_STATUS == *"PID"* ]]; then

   pulseaudio --kill

else
   pulseaudio --start
fi

3. Crie um .desktop para executar o script

Abra um editor de texto (por exemplo, gedit), copie / cole o seguinte e salve-o como Toggle-Pulseaudio.desktop em algum lugar abaixo de $HOME (por exemplo, ~/Desktop , se você quiser clicar duas vezes nele para alternar pulseaudio). / p>

[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;

Depois de salvar, clique com o botão direito do mouse e vá para Propriedades > Permissões e marque Permitir a execução do arquivo como um programa . Se você quiser entrar no seu Launcher / Dash, simplesmente arraste com o mouse o .desktop do Launcher.

Agora você pode ativar e desativar o pulseaudio na sua área de trabalho e no Dash.

    
por M. Becerra 19.03.2017 / 21:06