GNU/Linux >> Linux の 問題 >  >> Debian

画面をロックしながら音楽を一時停止し、Spotify、Rhythmbox などのロックを解除しながら音楽を再開します

コンピューターの画面を (システムを停止せずに) ロックすると、ほとんどのデスクトップ オーディオ プレーヤーはバックグラウンドで再生を続け、場合によっては音が出なくなります¹。このため、ポッドキャストの一部やプレイリストなどの曲を誤ってスキップする可能性があります。

Pause-on-lock を入力します。これは、画​​面をロックすると音楽プレーヤーを一時停止し、画面がロック解除されると再生を再開する bash スクリプトです。

pause-on-lock は Unity、GNOME、Cinnamon、KDE ​​Plasma、MATE デスクトップ環境で動作し、デフォルトで Spotify と Rhythmbox をサポートします。 Playerctl の助けを借りて (MPRIS D-Bus インターフェイスをサポートするメディア プレーヤーを制御するためのコマンド ライン コントローラー)、このスクリプトは、サポートされている音楽プレーヤーを、Audacious、VLC、Cmus などを含む他の多くのプレーヤーに拡張できます .

ポーズ オン ロックをインストールするには、スクリプトをダウンロードして、自分のどこかにコピーします $PATH/usr/local/bin を好きに 、実行可能にします。 例:/usr/local/bin にインストール 自動的に実行可能にします (これは、現在のフォルダーに一時停止スクリプトがあることを前提としています):

sudo install pause-on-lock /usr/local/bin

警告:システムで実行しているスクリプトのコードを常に確認してください。ロック時に一時停止するスクリプト コードは実際には非常に小さいため、簡単に調べることができます。

試す 、スクリプトを実行するだけです:

pause-on-lock

MATE、GNOME、KDE ​​Plasma、Cinnamon、または Unity デスクトップ環境で画面をロックすると、Spotify または Rhythmbox が自動的に一時停止し、画面のロックを解除すると再開します。

Audacious や VLC などの他の MPRIS 対応メディア プレーヤーで一時停止を使用する場合は、playerctl をインストールします。

  • Debian、Ubuntu、または Linux Mint:

sudo apt install playerctl

  • Fedora:
sudo dnf install playerctl

  • Arch-Linux、マンジャロ:
sudo pacman -S playerctl

  • openSUSE:
sudo zypper install playerctl

  • オペレーティング システムのみ:
sudo eopkg install playerctl

起動アプリケーションに一時停止ロックを追加する必要があります そのため、画面をロックするときに音楽プレーヤーを一時停止し、画面のロックを解除するときにロックを解除するたびに、スクリプトを手動で実行する必要はありません。スタートアップ アプリケーション アプリまたは同等のアプリを起動し、そこから「Pause-on-Lock」をスタートアップ アプリケーションに追加します。

デスクトップ環境/Linux ディストリビューションに、スタートアップにスクリプトを追加できるグラフィカル ツールがない場合は、. pause-on-lock.desktop を作成 ~/.config/autostart/ で 次の内容で:

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

¹ GDM3 を使用する Gnome 3.32 (Ubuntu 19.04) では、デフォルトの動作は、バックグラウンドで再生が継続している間、画面がロックされているときに音楽プレーヤーをミュートすることです。次に、ユーザーがキーを押すか、マウスを動かしてロック画面をアクティブにすると、画面のロックが解除されていなくても、サウンドはミュートされます。一方、Ubuntu MATE 18.04 (MATE スクリーンセーバーを使用) では、画面をロックした後も引き続き音楽が聞こえます。


Debian
  1. Yarock Player –Linux用のモダンでエレガントな音楽プレーヤー

  2. パフォーマンスと安定性のためのApache2Buddyスクリプトの使用

  3. Bash の For ループと While ループの例

  1. Docker コンテナを一時停止および再開する方法

  2. Rhythmbox を Ubuntu にインストールしてカスタマイズする方法

  3. rmdir(1) と rm(1) が共存する理由は何ですか?

  1. Debian –過去48時間に更新されたDebianパッケージのニュースと変更ログを確認するにはどうすればよいですか?

  2. Ubuntu 16.04.2と16.10の画面が一瞬ランダムに真っ暗になりますか?

  3. 再開後および画面のロック解除後にスクリプトを実行するにはどうすればよいですか?