Pause a música ao bloquear a tela e retome ao desbloquear para Spotify, Rhythmbox, outros

26 de setembro de 2019

Tela de bloqueio do Ubuntu 18.04

Quando você bloqueia a tela do computador (sem suspender o sistema), a maioria dos reprodutores de áudio da área de trabalho continua a reprodução em segundo plano, às vezes não emitindo nenhum som¹. Devido a isso, você pode pular acidentalmente partes de podcasts ou músicas em uma lista de reprodução, etc.

Apresentamos o pause-on-lock, um script Bash que pausa seu reprodutor de música quando você bloqueia a tela e retoma a reprodução assim que a tela é desbloqueada.

pause-on-lock funciona em ambientes de desktop Unity, GNOME, Cinnamon, KDE Plasma e MATE e, por padrão, suporta Spotify e Rhythmbox. Com a ajuda de playerctl (um comando para controlar reprodutores de mídia que suportam a interface MPRIS D-Bus), este script pode estender seus reprodutores de música suportados a muitos outros, incluindo Audacious, VLC, Cmus e outros.

Para instalar o pause-on-lock, baixe o script, copie-o em algum lugar em seu $PATH, como /usr/local/bin, e torne-o executável. Por exemplo, instale-o em /usr/local/bin e torne-o automaticamente executável assim (isso pressupõe que você tenha o script pause-on-lock disponível na pasta atual):

{{ terminalcard('sudo install pause-on-lock /usr/local/bin') }}

Aviso: Sempre verifique o código dos scripts que você executa em seu sistema. O pause-on-lock código de script é realmente muito pequeno, fácil de inspecionar.

Para tentar, tudo o que você precisa fazer é executar o script:

{{ terminalcard('pause-on-lock') }}

Agora, o Spotify ou Rhythmbox deve ser pausado automaticamente quando você bloqueia sua tela nos ambientes de desktop MATE, GNOME, KDE Plasma, Cinnamon ou Unity e retoma ao desbloquear a tela.

Se você deseja usar a pausa na trava com outros reprodutores de mídia habilitados para MPRIS, como Audacious ou VLC, instale playerctl:

Debian, Ubuntu ou Linux Mint

{{ terminalcard('sudo apt install playerctl') }}

Fedora

{{ terminalcard('sudo dnf install playerctl') }}

Arch Linux, Manjaro

{{ terminalcard('sudo pacman -S playerctl') }}

openSUSE

{{ terminalcard('sudo zypper install playerctl') }}

Solus OS

{{ terminalcard('sudo eopkg install playerctl') }}

Você desejará adicionar pausa ao bloquear seus aplicativos de inicialização, para que você não precise executar o script manualmente toda vez que quiser que seu reprodutor de música pause ao bloquear a tela e retomar o desbloqueio da tela. Abra o aplicativo Startup Application ou equivalente e adicione "pause-on-lock" aos seus aplicativos de inicialização a partir daí.

Se o seu ambiente de área de trabalho/distribuição Linux não tiver uma ferramenta gráfica que permita adicionar scripts para a inicialização, você também pode fazer isso manualmente (para áreas de trabalho baseadas no GNOME), criando um arquivo chamado pause-on-lock.desktop em ~/.config/autostart/ com o seguinte conteúdo:

[Desktop Entry]
Type=Application
Exec=pause-on-lock
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=pause-on-lock

¹ No Gnome 3.32 com GDM3 (Ubuntu 19.04), o comportamento padrão é silenciar o reprodutor de música ao bloquear a tela, enquanto continua a reprodução em segundo plano. Se o usuário pressionar uma tecla ou mover o mouse para que a tela de bloqueio seja ativada, o som não será silenciado, mesmo que a tela não tenha sido desbloqueada. No Ubuntu MATE 18.04 (que usa o MATE Screensaver), por outro lado, você continua a ouvir sua música tocando depois de bloquear a tela.

Esse post foi traduzido do site LinuxUprising.com pela rtland.team.

Linux Uprising Blog
Propaganda
Propaganda