web-dev-qa-db-ja.com

Google Chromeをデフォルトのブラウザとして設定できません

数か月前、ラップトップにUbuntu 15.10を新規インストールしました。以前のホームフォルダーをバックアップし、インストールの上に復元しました。 Google Chromeをインストールしてデフォルトのブラウザーとして設定しましたが、リンクは常に新しい空白のChromeウィンドウを開くため、Firefoxをデフォルトのブラウザーとして設定しました。昨日、Chromeをデフォルトに戻そうとしましたが、オプションは表示されません。

![Details settings screen.]

Chromeの設定は、既にデフォルトのブラウザーであることを示しています。

インターネットのSunですべての方法を試してみましたが、Google Chromeをデフォルトのブラウザーとして設定しました。

BROWSER環境変数を設定します。

$ tail ~/.bashrc
export PATH=$PATH:/home/david/Android/Sdk/tools
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export WORKON_HOME=~/virtualenvs
export Android_HOME=/home/david/Android/Sdk

export BROWSER=`which google-chrome`

X-www-browserを設定します。

$ 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-stable   200       auto mode
  1            /usr/bin/firefox                40        manual mode
* 2            /usr/bin/google-chrome-stable   200       manual mode
  3            /usr/bin/xlinks2                69        manual mode

Press <enter> to keep the current choice[*], or type selection number: 

Gnome-www-browserを設定します。

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

  Selection    Path                           Priority   Status
------------------------------------------------------------
  0            /usr/bin/google-chrome-stable   200       auto mode
  1            /usr/bin/firefox                40        manual mode
* 2            /usr/bin/google-chrome-stable   200       manual mode

Press <enter> to keep the current choice[*], or type selection number: 

Xdg-settingsの更新

$ xdg-settings set default-web-browser google-chrome.desktop

ただし、「詳細設定」ウィンドウには引き続きFirefoxが表示され、GUIアプリケーションからのすべてのリンクがFirefoxで開きます。

編集:GTKアプリケーションピッカーでは、ファイルを右クリックして[アプリケーションから開く...]を選択したときなど、Chromeがリストに表示されないことに気付きました。 .desktopファイルは/ usr/share/applicationsにあり、Sudo update-desktop-databaseを実行しようとしましたが、まだ表示されません。 Unityダッシュに表示されます。

/usr/share/applications/mimeinfo.cacheを見ると、text/html、x-scheme-handler/http、x-scheme-hanlder/httpsなどに登録されていることがわかります。

3
David Baucum

問題の原因を発見しました。 .desktopファイルのグローバルな場所は/ usr/share/applications /です。ユーザー固有の場所は〜/ .local/share/applicationsです。何らかの理由で、そのディレクトリにgoogle-chrome.desktopファイルがあり、MIMEメタデータが正しく設定されていませんでした。ローカルファイルがグローバルファイルを上書きするため、Google ChromeはWebブラウザーとして認識されませんでした。そのファイルを削除すると、Google ChromeをデフォルトのWebブラウザーとして設定でき、リンクが正しく開きます。

2
David Baucum

私は時々この問題を抱えていますが、私にとっては、Ubuntu Tweakを開いて、Admins> File Type Managerに移動するのが良い解決策です。ファイルタイプ「HTMLドキュメント」を探してから、関連付けられたアプリケーションをChromeに変更できます。

0
Hunter