我使用 -no-remote 运行 Firefox,这样我就可以使用多个配置文件。这意味着尝试打开 URL 的应用程序不起作用。
我可以设置某种形式的 bash 脚本来通知我尝试的 URL 请求,以便我可以手动将其复制/粘贴到 Firefox 中吗?
我所需要做的就是创建一个 bash 脚本,然后将其设置为默认浏览器,但是为了设置浏览器,您似乎使用了update-alternatives
不提供使用用户编写的脚本的选项。
$ sudo update-alternatives --config x-www-browser
There is only one alternative in link group x-www-browser: /usr/bin/firefox
Nothing to configure.
答案1
您可以创建一个 .desktop 文件,xmessage
并在字段中指定MimeType
它处理x-scheme-handler/http
和x-scheme-handler/https
MIME 类型,并将参数%U
传递给 xmessage。如下所示:
[Desktop Entry]
Name=HTTP/HTTPS Link Notifier
Exec=xmessage %U
Terminal=false
Type=Application
Categories=Network;WebBrowser;
MimeType=x-scheme-handler/http;x-scheme-handler/https;
StartupNotify=false
NoDisplay=true
您需要将此文件放入$XDG_DATA_HOME/applications
并运行以下命令:
update-desktop-database $XDG_DATA_HOME/applications
这将弹出一个简单的对话框,其中有一个文本字段,其中包含 URL,您可以将其复制并粘贴到浏览器中,然后关闭该对话框。然后,您应该能够在模块中选择此条目作为您的默认System Settings
浏览Default Applications
器Details
。