web-dev-qa-db-ja.com

Xubuntu 13.04でChromeがデフォルトのブラウザのままではないのはなぜですか?

[設定マネージャ]> [優先アプリケーション]に移動してChrome(またはクロムブラウザー、両方にエントリがあります!)をデフォルトブラウザーに設定し、ログアウトまたは再起動して戻った場合、デフォルトブラウザーは再びnullになります。別のアプリケーション(Thunderbirdなど)でURLをクリックしても同じことが起こります。デフォルトのブラウザが設定されていないという。 Chromeに設定すると、セッションでは機能しますが、その後は設定解除に戻ります。設定する必要がある他の場所はありますか?

7
Peter Flynn

根本的な問題は次のとおりです。

https://bugs.launchpad.net/ubuntu/+source/chromium-browser/+bug/902661

ChromeとChromiumはxfce4環境でうまく再生されず、Preferred ApplicationsのWebブラウザのxfce4設定を破損します。 Chrom {e、ium}にそれ以上尋ねないように指示し、Settings Manager > Preferred Applicationsでデフォルト設定を設定します。

3

Debianから継承されたシステム全体のデフォルトブラウザを設定する方法は、デフォルトブラウザをシステムの「代替」として設定することです。 「代替」は、Debian GNU/Linuxで導入された規約で​​、同じタスク(FirefoxとWeb brosingのリンク)の並行アプリケーションを処理します。

以下を実行して、ターミナルで代替を設定します。

Sudo update-alternatives --set x-www-browser /usr/bin/chromium

そして最近、彼らもgnome-browserを思いついたと思うので、実行してください:

Sudo update-alternatives --set gnome-www-browser /usr/bin/chromium

これにより、/ etc/alternativesにあるsymlinkインフラストラクチャが変更されます。あなたのデスクトップ環境shouldこれらの設定を使用します(そうするわけではありません)。

(一時的な設定での)あなたの経験は、デスクトップ環境が環境変数を使用して設定を知らせることを示唆しています。 settings-managerで設定を行う前と後の1回、ターミナルで「env | sort」を実行し、出力を比較します。

Settings-managerがいくつかの変数を導入していることを(知らずに)疑っています。XDG_BROWSER=/usr/bin/chromiumのようなものです。あなたは詳細を見ることができるはずです。ホームディレクトリに.xinitrcファイルを作成し、実行可能にし、その内容を変更して読み取ります。

export XDG_BROWSER=/usr/bin/chromium

(または環境変数が何であれ)

しかし、最初にupdate-alternativesアプローチを試してください。これで十分でしょう。

1
Paul Hänsch

Xubuntu 14.0.4にまだ残っている古い質問への答えがあると思います。これを優先アプリケーションに配置します(「すべての設定」にあります)。

/ usr/bin/google-chrome-stable%U

これを見つける方法は、アプリケーションのアイコンを右クリックして、アプリケーションの編集を選択することでした。私はあなたのほとんどがここからそれを知っていると推測しています。

0
James Monroe