如何更改預設瀏覽器以及用於從 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應該在新的預設瀏覽器中開啟 Google(在我的例子中是 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

在上面我創建了一個新的啟動器,對其進行了編輯,以便它將啟動一個 Firefox 的新窗口,並更新了啟動器文件的資料庫並將其設置為預設值。現在運行xdg-open https://www.google.co.uk會開啟 Firefox 的新視窗。

更多資訊:

相關內容