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