我想将我的系统设置为默认打开所有链接,即 mpv。我在 IRC、mumble、discord、signal 等中点击 YouTube 视频的链接,它以 mpv 格式打开。我已阅读 xdg-open 和 xdg-mime 但找不到任何有用的内容。是否可以创建基于正则表达式的链接处理程序?
答案1
xdg-open 不支持正则表达式。但还有替代品。以下是资源开启器列表: https://wiki.archlinux.org/title/Default_applications
Mimeo 提供基于正则表达式的规则,例如 YouTube 在 VLC 中打开的示例:
# 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/