Set*_*jmp 6 gnome command-line gnome-terminal default-browser
我基本上有同样的问题在这里回答:
除了我在 Ubuntu 14.04 上运行并且对自定义传递给浏览器的命令行参数感兴趣。有没有办法做到这一点?
程序使用其他各种程序,以确定默认浏览器- sensible-browser
&xdg-open
是两个人。
对于xdg-open
,你可以简单地通过运行使用它xdg-open http://URL
,这样xdg-open https://www.google.co.uk
会打开谷歌的实例。
这应该与echo https://www.google.co.uk
在终端中运行相同,点击链接应该打开默认浏览器(在我的例子中是 Firefox)。
您可以使用以下命令查看默认浏览器xdg-settings get default-web-browser
:
$ xdg-settings get default-web-browser
firefox.desktop
Run Code Online (Sandbox Code Playgroud)
要设置值,您可以xdg-settings set default-web-browser LAUNCHER-FILE.desktop
:
$ xdg-settings set default-web-browser chromium-browser.desktop
Run Code Online (Sandbox Code Playgroud)
所以现在运行echo https://www.google.co.uk
并点击链接或运行xdg-open https://www.google.co.uk
应该在新的默认浏览器中打开谷歌(在我的例子中是现在的 Chromium)。
请注意,它链接到程序的 .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
Run Code Online (Sandbox Code Playgroud)
在上面我创建了一个新的启动器,对其进行了编辑,以便它启动一个新的 Firefox 窗口,并更新了启动器文件的数据库并将其设置为默认值。现在运行会xdg-open https://www.google.co.uk
打开一个新的 Firefox 窗口。
更多信息: