GUIツールを使用してデフォルトのブラウザを設定しようとしましたが、これは全体的に機能しませんでした。コマンドラインからシステム全体のデフォルトブラウザを設定する方法はありますか?
ターミナルで次のコマンドを実行して、デフォルトのブラウザーを変更します。
Sudo update-alternatives --config x-www-browser
サンプル出力:
karthick@Ubuntu-desktop:~$ Sudo update-alternatives --config x-www-browser
There are 3 choices for the alternative x-www-browser (providing /usr/bin/x-www-browser).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/bin/google-chrome 200 auto mode
* 1 /usr/bin/firefox 40 manual mode
2 /usr/bin/google-chrome 200 manual mode
3 /usr/bin/opera 90 manual mode
Enterキーを押してデフォルト[*]を保持します。
現在、デフォルトのWebブラウザとしてfirefoxを持っています。
デフォルトのブラウザとしてgoogle-chromeが必要な場合は、と入力してEnterキーを押します。
注:
コマンドラインブラウザーを構成する場合は、構成する必要があります
Sudo update-alternatives --config www-browser
別の方法は、次の行export BROWSER=/usr/bin/firefox
を~/.bashrc
に追加することです
最後に上記の行を追加し、
代替GUIメソッド:
すでに提案されている方法は、一部のアプリ(HipChatなど)では機能しない場合があります。
私がしなければならなかった:
xdg-settings set default-web-browser chromium-browser.desktop
これは、「デフォルトのブラウザ」が正確に何を意味するか、つまり、どのような目的でブラウザを変更したいかによって異なります。一部のプログラムは、システム全体の設定を無視し、独自の設定を使用します。
つまり、BROWSER
変数をエクスポートすることにより、一般的なsensible-browser
コマンドを使用してブラウザーを起動するすべてのプログラムにデフォルトのブラウザーを設定できます。ファイルに行を追加します~/.bashrc
:
export BROWSER=/usr/bin/firefox
ブラウザを呼び出すもう1つの一般的な方法はx-www-browser
です。これはDebianの「代替」システムによって処理されます。
Sudo update-alternatives --config x-www-browser
lynxのようなコマンドライン専用ブラウザを設定する場合は、代わりにwww-browser
を設定する必要があります。
次のコマンドを試してください。
Sudo update-alternatives --config x-www-browser
Sudo update-alternatives --config www-browser
Sudo update-alternatives --config x-www-browser
apt-getを介してインストールされたアプリケーションのみを表示します。
Sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser /opt/yourapp/yourapp 200
Sudo update-alternatives --set x-www-browser /opt/yourapp/yourapp
私にとって、今日、Gnome 3を実行すると、~/.config/mimeapps.list
とgnome-open <url>
およびJavaのDesktop.getDesktop().browse(new URI(url))
が制御されます。これは、gnome-control-center
(右上のメニューから設定アプリケーションの「詳細」アプレット)を実行し、デフォルトのアプリケーション、WebをGoogle ChromeからFirefox ESRに変更すると、そこで変化するものです。
11c11
< x-scheme-handler/http=google-chrome.desktop
---
> x-scheme-handler/http=firefox-esr.desktop`
希望どおりに、コマンドラインからそれを元に戻すことができます:
Perl -i -wpe 's@x-scheme-handler/http(s?)=firefox-esr.desktop@x-scheme-handler/http$1=google-chrome.desktop@' ~/.config/mimeapps.list
...そしてそれを元に戻します:
Perl -i -wpe 's@x-scheme-handler/http(s?)=google-chrome.desktop@x-scheme-handler/http$1=firefox-esr.desktop@' ~/.config/mimeapps.list
これらの答えに加えて、google-chromeには通常、チャンネル固有のバージョンへのシンボリックリンクがあります。
/usr/bin/google-chrome -> /etc/alternatives/google-chrome -> /usr/bin/google-chrome-beta
コマンドラインからChromeをデフォルトのブラウザとして設定
open -a "Google Chrome" --args --make-default-browser
ここで記事全文を読む: http://www.blogcookie.com/2016/07/set-chrome-default-browser-command-line/