MPDCtrl - Microsoft Store の公式アプリ
ホームネットワーク内のMPD(音楽再生デーモン)を操作するためクライアントアプリです。MopidyなどのMPD互換サーバーに対しても動作します。
*MPD (Music player daemon, https://www.musicpd.org/)
(日本語にも対応しています)
https://www.microsoft.com/ja-jp/p/mpdctrl/9nv2bbj82brx
その前に
WSLg
WSLg とは
- https://github.com/microsoft/wslg
- https://docs.microsoft.com/en-us/windows/wsl/tutorials/gui-apps
- (2021.10) https://devblogs.microsoft.com/commandline/a-preview-of-wsl-in-the-microsoft-store-is-now-available/
- (2021.04) https://devblogs.microsoft.com/commandline/the-initial-preview-of-gui-app-support-is-now-available-for-the-windows-subsystem-for-linux-2/
- (2020) Microsoft Is Writing Its Own Wayland Compositor As Part Of WSL2 GUI Efforts
ビジュアルは Wayland
、音声は PulseAudio
で WSLg 仮想マシンに転送することで、
Linux の GUI アプリを使えるようにする仕組み。
Windows11 で試す
Windows11 では、 Windows Insider Program
にせずとも使える。
WSLで Ubuntu-CommPrev
をインストールすると wslg
できる。/mnt/wslg
が存在していれば動作する状態になっている。
Distribution による特別な設定は不要?
Ubuntu-CommPrev
の方が GPU driver
が新しいなど違いあり。
glxinfo -B
X
特に何も設定しなくても xterm
とか gvim
などの X11 のアプリは動作する。
101キーボード
setxkbmap -layout us
でなおった。
なおらないアプリもある。
PluseAudio
mpd から pluse audio に出力してみる
環境変数 $PULSE_SERVER
にファイルパスが入っているときは unix socket
を使うという意味。
/etc/mpd.conf
という設定になる。TCP
経由ではなく UNIX SOCKET
経由なのに注意。
は使われない。