如何更改默认浏览器和用于从 gnome-terminal 打开链接的命令行参数

如何更改默认浏览器和用于从 gnome-terminal 打开链接的命令行参数

我基本上有和这里回答的相同的问题:

如何更改 gnome 终端打开链接所使用的浏览器?

除了我在 Ubuntu 14.04 上运行并且对自定义传递给浏览器的命令行参数感兴趣。 有办法吗?

答案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 窗口。

更多信息:

相关内容