web-dev-qa-db-ja.com

x-www-browserの優先順位を変更するには?

私は15.04 64ビットLubuntuにいて、時々彼らのウェブサイトからchromeをダウンロードしました、それは時々役に立つかもしれませんが、Firefoxを私のデフォルトブラウザのままにしておきたいのですがデフォルトブラウザx-www-browserを実行しても実行されません。その後、update-alternativesスクリプトを使用して手動でfirefoxを配置しましたが、なぜchromeを200の優先度に設定したのか不思議に思いました。chromeはそれほど高くないと思います自分自身で行うので、優先順位をどのように変更できますか?

これは私が今持っているもので、firefoxは実際にデフォルトのアプリケーションになりましたが、firefoxインターフェース自体にデフォルトとして明確に配置した場合、そうすべきではありません。

  Selection    Path                           Priority   Status
------------------------------------------------------------
  0            /usr/bin/google-chrome-stable   200       auto mode
  1            /usr/bin/chromium-browser       40        manual mode
* 2            /usr/bin/firefox                40        manual mode
  3            /usr/bin/google-chrome-stable   200       manual mode
25
Peter Raeves

次の方法で優先度を変更できます。

Sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser google-chrome-stable <priority_as_integer>

例:

$ Sudo update-alternatives --config x-www-browser 
There are 2 choices for the alternative x-www-browser (providing /usr/bin/x-www-browser).

  Selection    Path                         Priority   Status
------------------------------------------------------------
* 0            /usr/bin/google-chrome-beta   150       auto mode
  1            /usr/bin/firefox              150       manual mode
  2            /usr/bin/google-chrome-beta   150       manual mode

後:

$ Sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser /usr/bin/google-chrome-beta 50
update-alternatives: using /usr/bin/firefox to provide /usr/bin/x-www-browser (x-www-browser) in auto mode

$ Sudo update-alternatives --config x-www-browser                                                        
There are 2 choices for the alternative x-www-browser (providing /usr/bin/x-www-browser).

  Selection    Path                         Priority   Status
------------------------------------------------------------
* 0            /usr/bin/firefox              150       auto mode
  1            /usr/bin/firefox              150       manual mode
  2            /usr/bin/google-chrome-beta   50        manual mode
26
A.B.

要するに:/var/lib/dpkg/alternatives/x-www-browserを編集し、内部の優先順位を変更する


詳細

最も簡単で必須の答えは、/var/lib/dpkg/alternativesにある管理用の更新代替ファイルを編集することです

x-www-browserファイルを編集します

Sudo gedit /var/lib/dpkg/alternatives/x-www-browser

出力は次のようになります。

auto
/usr/bin/x-www-browser

/usr/bin/firefox
40
/usr/bin/google-chrome-stable
200
/usr/bin/vivaldi-stable
200

ここで、chrome(200)の優先度を任意に変更して、保存します。 (50に変更しました)

新しい設定を確認してください

update-alternatives --query x-www-browser 
Link: x-www-browser
Status: auto
Best: /usr/bin/vivaldi-stable
Value: /usr/bin/google-chrome-stable

Alternative: /usr/bin/firefox
Priority: 40

Alternative: /usr/bin/google-chrome-stable
Priority: 50

Alternative: /usr/bin/vivaldi-stable
Priority: 200
4
Maythux

~/.local/binにある$PATHにqutebrowserをインストールしました。実行可能ファイルへのフルパスを入れていたので、実行する必要がありました

Sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser $HOME/.local/bin/qutebrowser 200

qutebrowserを最後から2番目の引数としてのみ使用する代わりに(update-alternativesが絶対パスではないことについて不平を言ったため)

update-alternatives --config x-www-browser

編集:私はとにかくHTHのdebian buster/sidにいます。 EDIT2:qutebrowserへのフルパスを指定しなければならなかった理由。

0
pylipp