Linux
 Computer >> コンピューター >  >> システム >> Linux

LinuxでSpotifyをシステムトレイに最小化する方法【KDocker活用術】

LinuxでSpotifyをシステムトレイに最小化する方法【KDocker活用術】

近年のSpotifyは、かつての姿とは大きく変わりました。Linux版Spotifyクライアントの最新バージョンでは、トレイに格納する機能が削除され、常時タスクバーやドックのスペースを占有する仕様になっています。

しかし安心してください。KDockerというツールを使えば、LinuxでもSpotifyをシステムトレイに最小化することが可能です。本記事では、その具体的な設定手順を詳しく解説します。

KDockerとは?インストール方法

今回使用するのは、最新版のSpotifyクライアントと「KDocker」というツールです。名前が「K」で始まっていますが、KDockerはKDEデスクトップとは無関係のツールです。主要なデスクトップ環境において、任意のアプリケーションをシステムトレイへ移動(ドッキング)できるシンプルなユーティリティです。

開発はしばらく停滞していますが、多くのデスクトップ環境で依然として安定動作し、Spotifyクライアントをトレイに格納する手段としては現時点で最も優れた選択肢といえます。

Ubuntu系ディストリビューションの場合

Ubuntuおよびその互換ディストリビューションでは、以下のコマンドでインストールできます。

sudo apt install kdocker
LinuxでSpotifyをシステムトレイに最小化する方法【KDocker活用術】

Fedora・Red Hat系ディストリビューションの場合

Fedora、Red Hat、およびそれらの派生ディストリビューションでは、次のコマンドを使用します。

sudo dnf install kdocker

KDockerでSpotifyをシステムトレイに最小化する基本操作

インストールが完了したら、アプリケーションメニューからKDockerを起動しましょう。

LinuxでSpotifyをシステムトレイに最小化する方法【KDocker活用術】

続いて、最小化したいSpotifyのウィンドウをクリックします。

LinuxでSpotifyをシステムトレイに最小化する方法【KDocker活用術】

これで完了です。Spotifyがタスクバーから消え、システムトレイ内に格納されます。

LinuxでSpotifyをシステムトレイに最小化する方法【KDocker活用術】

トレイからSpotifyを再表示する方法

再びSpotifyのウィンドウを表示したい場合は、KDockerのトレイアイコンをクリックし、「Show Spotify」を選択してください。

また、トレイアイコンを右クリックして「Dock Another」を選択すれば、同じ手順で他のアプリケーションもトレイに格納できます。

KDockerをSpotifyに統合して自動化する

前述の方法では、SpotifyとKDockerを毎回同時に操作する必要があります。そこで便利なのが、KDockerをSpotifyの起動プロセスに組み込み、常にトレイ最小化に対応させる方法です。

注意: 以下の手順はUbuntuの標準デスクトップ環境を前提としています。また、この設定はデスクトップアイコンからの起動時のみ有効です。アプリ一覧やターミナルなど別の方法でSpotifyを起動した場合は、通常どおりの動作となり、トレイには格納されませんのでご注意ください。

ステップ1:Spotifyのアイコンパスを確認する

まず、Spotifyのアイコンが保存されている場所を確認します。ターミナルで以下のコマンドを実行してください。

ls /usr/share/icons/Papirus/64x64/apps/spotify.svg

Spotifyに関連するアイコンの一覧が表示されます。その中から使用したいアイコンのパス(例:「/usr/share/icons/Papirus/64x64/apps/spotify.svg」)を控えておきましょう。

ステップ2:デスクトップエントリをホームフォルダにコピーする

次に、Spotifyクライアントのデスクトップエントリ(.desktopファイル)をユーザー領域にコピーします。以下のコマンドを実行してください。

cp /usr/share/applications/spotify.desktop ~/.local/share/applications

ステップ3:.desktopファイルを編集する

コピーしたファイルをお好みのテキストエディタで開きます。ここでは「nano」を使用する例を紹介します。

nano ~/.local/share/applications/spotify.desktop

ファイル内の Exec=spotify %U という行を探してください。

LinuxでSpotifyをシステムトレイに最小化する方法【KDocker活用術】

見つかったら、その行を以下のように書き換えます。

Exec=kdocker -q -o -l -i /usr/share/icons/Papirus/64x64/apps/spotify.svg -n Spotify spotify %U

この設定により、Spotifyの起動をKDockerが仲介するようになり、アプリが最小化可能な状態で立ち上がります。アイコンパスを指定しているのは、システムトレイにSpotifyの正しいアイコンを表示させるためです。指定しない場合、汎用的なアイコンが表示されてしまう点に注意してください。

編集が完了したら、Ctrl + O キーで変更を保存し、Ctrl + X キーでエディタを終了します。

ステップ4:動作を確認する

デスクトップアイコンからSpotifyを起動すると、システムトレイにSpotifyのアイコンが表示されているはずです。

LinuxでSpotifyをシステムトレイに最小化する方法【KDocker活用術】

そのアイコンをクリックすれば、Spotifyをシステムトレイへ最小化できます。

まとめ

KDockerを活用すれば、公式クライアントから削除されたトレイ最小化機能をLinux上で簡単に復活させることができます。手動でのドッキングも、.desktopファイルの編集による完全な統合も、いずれも数分で完了する手軽さが魅力です。

なお、デスクトップクライアントの利用に飽きた場合は、ブラウザで使える「Spotify Web Player」を試してみるのもおすすめです。また、再生履歴を他人に見られたくない方は、Spotifyのリスニングアクティビティを非表示にするテクニックも合わせてチェックしてみてください。

  1. Linuxのteeコマンド使い方ガイド|画面表示とファイル保存を同時に実現

    Linuxシェルでパイプやリダイレクトを使っているなら、teeコマンドの出番もきっとあるはずです。teeは「標準出力に表示しながら、同時にファイルにも書き込む」ことができる便利なユーティリティです。この記事では、teeコマンドの基本操作から、sudoとの組み合わせ、追記モード、エラー出力の扱い方まで、実例を交えながら詳しく解説します。 teeコマンドとは何をするもの? まず、次のようなコマンドを見てみましょう。 ls このコマンドは、現在のディレクトリの内容を表示します。つまり、標準出力(stdout)へ出力するわけです。標準出力とは通常、画面、正確には仮想端末のディスプレイのことです

  2. Windowsのプログラムをシステムトレイ(通知領域)に最小化する3つの方法

    Windowsのインターフェースは、長年にわたって数多くの変遷を遂げてきました。スタートメニューのように多くのユーザーに愛された機能もあれば、Windows 8のMetroインターフェースのように不評だったものもあります。 最小化したウィンドウが並ぶタスクバーは、強い嫌悪感を抱かれる存在ではありません。しかし、起動しているプログラムが多いと、あっという間に窮屈になってしまいます。特に常時起動しておく必要のあるアプリケーションの中には、タスクバーのスペースを占有する必要がないものも少なくありません。 残念ながら、Windowsにはウィンドウを「通知領域」(旧称:システムトレイ)へ直接最小化する標