Linuxの音楽体験をシームレスに!MPRISでメディアプレイヤーをデスクトップから自在に操作する方法
Linuxデスクトップの素晴らしい点のひとつは、その高い統合性です。Windows上では、すべてのアプリケーションの見た目を統一するようなカスタマイズはまずできません。大掛かりな統合だけでなく、こうした仕組みには気づきにくい小さなメリットも数多くあります。
その代表例が音楽の操作です。デスクトップから快適に音楽をコントロールでき、メディアプレイヤー本体に触れる必要すらありません。もちろん、プレイヤーを非表示にしておくことも可能です。さらに、キーボードのメディアキー(再生・一時停止など)を使った操作にも対応しています。
MPRISでメディアプレイヤーと通信する仕組み
多くのLinuxアプリケーションは相互に通信できるよう設計されています。これは通常、多くのプログラムの仲介役を担うD-Busと呼ばれるソフトウェアによって実現されています。Linuxデスクトップがメディアプレイヤーと統合できるのは、D-Busの機能であるMPRISのおかげなのです。
MPRIS(Media Player Remote Interfacing Specification)は、メディアプレイヤーの制御に特化したD-Bus機能のサブセットです。つまり、音楽や動画プレイヤーをデスクトップと統合したい場合は、MPRISに対応したプレイヤーが必要になります。ほとんどのプレイヤーはすでに対応していますが、一部は追加の設定が必要な場合があります。
経験則として、調整が必要になりやすいのは動画プレイヤーです(VLCは例外)。たとえばGNOME Videosの場合、「編集 > 設定 > プラグイン > MPRIS D-Bus Interface」のオプションにチェックを入れることで、MPRISサポートを有効化できます。
ただし、デスクトップ側からMPRIS経由でプレイヤーを実際に操作するには、別途アプリケーションが必要です。手順はデスクトップ環境によって異なりますが、いずれもデスクトップ自体に組み込まれているのが一般的です。
Plasma・Unity・Cinnamonとの統合
多くのデスクトップ環境では、この統合機能が最初から利用できます。MPRIS対応のメディアプレイヤーさえあれば、追加の設定はほぼ不要です。以下の3つのデスクトップ環境は優れたコントローラーを備えており、セットアップなしですぐに使えます。
Plasma
PlasmaデスクトップのMPRISコントローラーは、システムトレイの中に隠れています。メディアプレイヤーを起動すると自動的に表示され、クリックするだけで再生の開始・停止や曲の変更が行えます。さらに、隅にあるピン留めアイコンをクリックすれば、メニューを常時表示させることも可能。ミニプレイヤーとして活用できる便利な機能です。

この機能を無効化したい場合は、「システムトレイ設定 > メディアプレイヤー」から変更できます。ただし注意点として、無効化するとメディアキーも動作しなくなります。

Unity
Unityでは、MPRIS統合がもう少し高度な形で実装されており、サウンドアプレットに組み込まれています。オーディオや動画プレイヤーを起動すると、音量メニュー内にエントリとして表示され、そこから起動することもできます。

VLCのような動画プレイヤーをサウンドメニューから操作する場合、選択肢は再生・一時停止・前へ・次への4つに限られます。一方、オーディオプレイヤーは下の画像のように、より柔軟な操作が可能です。

この設計には理にかなった理由があります。動画は視覚的な体験なので、画面を見ずにデスクトップから操作することは本来の目的を損なうからです。また、MPRISにはMacbookのキーボードなどに搭載されたメディアキーを、すべてのプレイヤーで共通して使えるようにするという利点もあります。
Cinnamon
Unityと同様に、CinnamonデスクトップもMPRISサポートをサウンドアプレットに直接組み込んでいます。こちらもデスクトップの音量メニューから、お好みのメディアプレイヤーを起動できます。

ただし、いくつか(主に外観面での)違いがあります。大きなアルバムアートがお好みなら、UnityよりもCinnamonの音楽表示方法の方が気に入るかもしれません。また、アプレットのメニューにはメディアプレイヤーを終了させる機能もあります。これは専用の音楽プレイヤー向けの機能といえるでしょう。音楽プレイヤーは閉じても最小化されるだけのことが多いため、確実に終了させられる手段として重宝します。

GNOMEでの高度な統合
現在のところ、GNOMEデスクトップのMPRIS統合は基本的なもの、つまりメディアキーによる操作にとどまっています。より高度な機能を求めるなら、Media Player IndicatorというGNOME Shell拡張機能をダウンロードする必要があります。公式サイトからインストールしましょう。
必ずFirefoxかGNOME標準のWebブラウザでページを開いてください。そうすることで、Webページ上(大きなON/OFFボタン)から拡張機能をインストールできます。Firefoxを使用する場合は、「GNOME Shell Integrationプラグインを有効化する」ことを忘れないでください!

拡張機能をインストールすると、MPRIS対応のメディアプレイヤーを開いたときにシステムメニューに表示されるようになります。Plasmaのウィジェットと同様に、ここから再生を操作できます。

「GNOME Tweak Tool」がインストールされていれば、拡張機能の挙動をカスタマイズすることも可能です。たとえば、メディアプレイヤーの音量を調整するオプションがあります。さらに、拡張機能を常駐させて、MPRIS対応プレイヤーが開いていない状態でもシステムメニューに表示され続けるようにすることもできます。

XFCEでMPRISを使う
軽量デスクトップであるXFCEでは、メディアプレイヤーコントローラーを別途インストールする必要があります。それがxfce4-soundmenu-pluginというXFCEパネルプラグインです。入手するには、Xubuntuチームが提供するPPAリポジトリを追加します。以下のコマンドを実行してください。
sudo add-apt-repository ppa:xubuntu-dev/extras
sudo apt-get update
sudo apt-get install xfce4-soundmenu-plugin
将来的には、この手順すら不要になる可能性があります。リポジトリ内のプログラムがUbuntuの公式リポジトリに統合されるかもしれないからです。
プラグインの追加方法
プラグインをインストールした後でも、XFCEのパネルに追加する作業が必要です。「Panel Preferences(パネル設定)」ウィンドウを開くには、ターミナルで次のコマンドを入力します。
xfce4-panel -p

続いて「Items」タブに移動し、「+(プラス)」ボタンをクリックします。パネルに追加できるプラグインの一覧が表示されるので、一番下付近までスクロールすると「Sound Menu Plugin」という項目が見つかります。それを選択して「Add」ボタンを押せば、パネルのひとつに追加されます。

プラグインの設定
コントローラーを動作させるには、最初に少し設定が必要です。プラグインを右クリックし、「Properties(プロパティ)」ダイアログを選択すると、設定ウィンドウが開きます。

XFCEのサウンドメニューに対象となるプレイヤーを指定する必要があります。これを行わないと動作しません!まず、お好みのメディアプレイヤーを起動します。その後、「Player」テキストボックス横の更新ボタンをクリックしてください。起動中のメディアプレイヤーが自動的に検索されます。

この構成の嬉しいポイントは、他のデスクトップ環境と違ってコントローラーを自由に移動できることです。カスタマイズの幅も広く、たとえば新しく作成した幅広のサイドパネルに配置して、アルバムアートを表示させるといった使い方もできます。
もうひとつの便利な発見は、スピーカーアイコンが単なる飾りではないという点です。アイコンの上でマウスホイールを上下にスクロールするだけで、音量を調整できました。
その他のデスクトップ環境の場合
Openboxのような極めて軽量なデスクトップ環境を使っている場合、統合はメディアキーによる操作に限られます(GNOMEから追加プラグインを除いたような状態です)。高度な統合機能を望まない人にとっては、むしろこの方が都合が良いかもしれません。残念ながら、UnityやCinnamonのようにコントローラーを密接に統合しているデスクトップでは、この方法は使えません。
この目的を達成するには、Playerctlというコマンドラインツールが必要です。Ubuntu/Mintユーザーは、配布元からDEBファイルをダウンロードできます。ダウンロードしたファイルをダブルクリックするだけで簡単にインストールできるはずです。

このツールは、MPRIS対応のあらゆるメディアプレイヤーを、ターミナルコマンドで自動的に制御しようとします。すべてのコマンドは「playerctl」という単語から始まり、その後にコマンドが続きます。
playerctl pause|play|play-pause|next|previous
さらに詳しい使い方を知りたい場合は、「playerctl --help」を入力すると、他に何ができるかを確認できます。

とはいえ、メディアプレイヤーを毎回コマンドで操作するのは理想的ではありません。代わりに、下の画像のように、これらのコマンドを実行するキーボードショートカットを作成するのがおすすめです。

非常に軽量なデスクトップでは、ショートカットを手動で入力する必要があるかもしれません。その際に役立つキーボードシンボルを紹介します。
- XF86AudioPlay
- XF86AudioPause
- XF86AudioNext
- XF86AudioPrev
これらのシンボルはplayerctlのコマンドに対応しています。多くのデスクトップ環境では、メディアキーを押すだけでコマンドに割り当てられます。手早くて簡単ですね。
シームレスな操作を楽しもう!
デスクトップの華やかな機能ではありませんが、メディアプレイヤーとの統合は、全体的な使用感を大きく向上させてくれます。なくても困らない機能ではありますが、他の多くの要素と組み合わせることで、Linuxがどれほど素晴らしいOSになり得るかを実感できるのです。
あなたのLinuxデスクトップのどんな機能が好きですか?
画像クレジット: natrot via Shutterstock.com
-
LinuxとWindows対応!PCを簡単に修復・診断できるおすすめツール5選
パソコンは、ハードウェアやソフトウェアのアップデートを重ねるごとに信頼性が高まり、ますます使いやすくなっています。とはいえ、パソコンも所詮は「機械」。完全に無故障というわけにはいきません。本記事では、WindowsとLinuxの両方で利用できるPC診断・トラブルシューティングツールを5つ厳選してご紹介します。これらのツールを活用すれば、パソコンの状態を定期的にチェックし、長期にわたって良好な動作を維持することができます。トラブルの多くは特定のハードウェアに起因するため、パーツ別に分かりやすく整理しました。ぜひ参考にして、パソコンの不調をすばやく解決してください。 メモリ(RAM)の診断に 1.
-
もうパスワードを忘れない!知っておきたい便利な管理ツール4選
Windowsパソコンを使っているときに突然起こりうる最悪のトラブルの一つが、重要なパスワードを忘れてしまうことです。SNSをはじめ、さまざまなウェブサイトがアカウント登録を求めてくるため、メモなどに書き留めずに記憶だけでパスワードを管理するのは非常に困難になっています。 現代ではほぼすべてのことがオンラインで行われるため、パスワードは極めて重要です。タブレットやスマートフォンといったガジェットも、本来の機能を果たすためにはパスワードやメールアドレスとの連携が不可欠です。「覚えやすくするために、すべてのオンラインアカウントとモバイルデバイスに共通のマスターパスワードを一つだけ設定しよう」と考え