tru*_*910 6 url portability xdg-open xdg
我已经知道如何创建自定义 URL 方案并使用 xdg-utils 设置其处理程序:
xdg-settings set default-url-scheme-handler name handler.desktop
Run Code Online (Sandbox Code Playgroud)
但是,该命令仅影响当前用户。有没有什么方法(最好使用 xdg-utils,因为可移植性是我关心的问题)注册handler.desktop为应用程序来处理name我系统上所有用户的 URL(当任何用户运行时xdg-open name://something,handler.desktop应该调用?
更新:对于我的 Ubuntu 机器,添加一行/usr/share/applications/defaults.list似乎可行:
x-scheme-handler/name=handler.desktop
Run Code Online (Sandbox Code Playgroud)
这个方法可以移植吗?