私は基本的にここで答えられた同じ質問を持っています:
gnomeターミナルがリンクを開くブラウザーを変更するにはどうすればよいですか?
私がUbuntu 14.04で実行していることと、ブラウザに渡されるコマンドライン引数のカスタマイズに興味があることを除いて。これを行う方法はありますか?
プログラムは、さまざまな他のプログラムを使用してデフォルトのブラウザを決定します-sensible-browser
&xdg-open
はそのうちの2つです。
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
)の有効なファイルである必要があります。既存のコマンドをコピーし、「Name」および「Exec」行を変更することにより、カスタムコマンドで簡単に独自のコマンドを作成できます。
$ 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の新しいウィンドウが開きます。
詳細: