デフォルトでは、mpvであるすべてのリンクを開くようにシステムを設定したいと思います。 IRC、Mumble、Discord、SignalなどのYouTube動画リンクをクリックすると、mpv形式で開きます。 xdg-openとxdg-mimeを読みましたが、役に立つものが見つかりませんでした。正規表現ベースのリンクハンドラを作成することは可能ですか?
答え1
xdg-openは正規表現をサポートしません。しかし、代替案があります。以下はリソースオープナーのリストです。 https://wiki.archlinux.org/title/Default_applications
Mimeoは、VLCでYouTubeを開く次の例に示すように、正規表現に基づいてルールを提供します.
# open youtube links in VLC without opening a new instance
vlc --one-instance --playlist-enqueue %U ^https?://(www.)?youtube.com/watch\?.*v=
プロジェクトページへのリンク: https://xyne.dev/projects/mimeo/