web-dev-qa-db-ja.com

デフォルトのブラウザと、gnome-terminalからリンクを開くために使用されるコマンドラインパラメータを変更する方法

私は基本的にここで答えられた同じ質問を持っています:

gnomeターミナルがリンクを開くブラウザーを変更するにはどうすればよいですか?

私がUbuntu 14.04で実行していることと、ブラウザに渡されるコマンドライン引数のカスタマイズに興味があることを除いて。これを行う方法はありますか?

4
SetJmp

プログラムは、さまざまな他のプログラムを使用してデフォルトのブラウザを決定します-sensible-browserxdg-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の新しいウィンドウが開きます。

詳細:

4
Wilf