web-dev-qa-db-ja.com

コマンドラインからデフォルトブラウザを設定する方法は?

GUIツールを使用してデフォルトのブラウザを設定しようとしましたが、これは全体的に機能しませんでした。コマンドラインからシステム全体のデフォルトブラウザを設定する方法はありますか?

35
sdu

ターミナルで次のコマンドを実行して、デフォルトのブラウザーを変更します。

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に追加することです

  • 最後に上記の行を追加し、

    enter code here

代替GUIメソッド:

  • Gnomeアプリケーションでデフォルトのブラウザーを設定し、ターミナルで次のように入力してEnterキーを押すこともできますgnome-default-applications-properties
  • ウィンドウが開きます。これで、好みのブラウザを選択してデフォルトに設定できます。 alt text
38
karthick87

すでに提案されている方法は、一部のアプリ(HipChatなど)では機能しない場合があります。

私がしなければならなかった:

xdg-settings set default-web-browser chromium-browser.desktop
13
stilllife

これは、「デフォルトのブラウザ」が正確に何を意味するか、つまり、どのような目的でブラウザを変更したいかによって異なります。一部のプログラムは、システム全体の設定を無視し、独自の設定を使用します。

つまり、BROWSER変数をエクスポートすることにより、一般的なsensible-browserコマンドを使用してブラウザーを起動するすべてのプログラムにデフォルトのブラウザーを設定できます。ファイルに行を追加します~/.bashrc

export BROWSER=/usr/bin/firefox

ブラウザを呼び出すもう1つの一般的な方法はx-www-browserです。これはDebianの「代替」システムによって処理されます。

Sudo update-alternatives --config x-www-browser

lynxのようなコマンドライン専用ブラウザを設定する場合は、代わりにwww-browserを設定する必要があります。

4
Marcel Stimberg

次のコマンドを試してください。

Sudo update-alternatives --config x-www-browser
Sudo update-alternatives --config www-browser
1
ddeimeke

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
0
azzamsa

私にとって、今日、Gnome 3を実行すると、~/.config/mimeapps.listgnome-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

0
Martin Dorey

これらの答えに加えて、google-chromeには通常、チャンネル固有のバージョンへのシンボリックリンクがあります。

/usr/bin/google-chrome -> /etc/alternatives/google-chrome -> /usr/bin/google-chrome-beta
0
Wernight

コマンドラインからChromeをデフォルトのブラウザとして設定

open -a "Google Chrome" --args --make-default-browser

ここで記事全文を読む: http://www.blogcookie.com/2016/07/set-chrome-default-browser-command-line/

0
user3691432