![如何更改默认浏览器和用于从 gnome-terminal 打开链接的命令行参数](https://linux22.com/image/1125778/%E5%A6%82%E4%BD%95%E6%9B%B4%E6%94%B9%E9%BB%98%E8%AE%A4%E6%B5%8F%E8%A7%88%E5%99%A8%E5%92%8C%E7%94%A8%E4%BA%8E%E4%BB%8E%20gnome-terminal%20%E6%89%93%E5%BC%80%E9%93%BE%E6%8E%A5%E7%9A%84%E5%91%BD%E4%BB%A4%E8%A1%8C%E5%8F%82%E6%95%B0.png)
答案1
程序使用各种其他程序来确定默认浏览器 - sensible-browser
&xdg-open
是其中的两个。
对于xdg-open
,您只需运行 即可使用它xdg-open http://URL
,因此xdg-open https://www.google.co.uk
将打开 Google。
这应该与在终端中运行相同echo https://www.google.co.uk
,单击链接应打开默认浏览器(在我的情况下为 Firefox)。
您可以使用 查看默认浏览器是什么xdg-settings get default-web-browser
:
$ xdg-settings get default-web-browser
firefox.desktop
要设置值,您可以执行以下操作xdg-settings set default-web-browser LAUNCHER-FILE.desktop
:
$ xdg-settings set default-web-browser chromium-browser.desktop
因此现在运行echo https://www.google.co.uk
并单击链接或运行xdg-open https://www.google.co.uk
应该在新的默认浏览器(在我的情况下现在是 Chromium)中打开 Google。
请注意,它链接到程序的 .desktop 文件而不是它的命令 - 这必须是/usr/share/applications
(或~/.local/share/applications
)中的有效文件。您可以通过复制现有命令并更改“名称”和“执行”行,轻松创建自己的自定义命令:
$ cp /usr/share/applications/firefox.desktop ~/.local/share/applications/firefox-new-window.desktop
$ gedit ~/.local/share/applications/firefox-new-window.desktop & disown
##Then change Name and Exec lines to `Name=Firefox (New Window)` & `Exec=firefox --new-window %u` respectively
$ update-desktop-database ~/.local/share/applications/
$ xdg-settings set default-web-browser firefox-new-window.desktop
在上面我创建了一个新的启动器,对其进行了编辑,以便它能够启动一个新的 Firefox 窗口,并更新了启动器文件的数据库并将其设置为默认值。现在运行xdg-open https://www.google.co.uk
会打开一个新的 Firefox 窗口。
更多信息: