どういうわけかgnome-openとxdg-openは絶望的に壊れています。 [システム]-> [設定]-> [優先するアプリケーション]でデフォルトのブラウザを設定しても何も変わりません。 Webページを指すリンクをクリックすると、Chromiumの新しいタブページ(または、設定した場合はホームページ)が開きます。これを修正する方法はありますか?
どのブラウザがリンクを開くかを制御する方法はいくつかあります。また、特定のアプリケーションは、通常の規則とは別に、別の方法を選択することもできます。
デスクトップまたはNautilus内からhtmlファイルをクリックしている場合、HTMLドキュメントを右クリックしてプロパティを選択することにより、ブラウザーでのHTMLファイルの開き方を制御できます。
コマンドラインからSudo update-alternatives --config x-www-browser
を試してください。これはDebianの代替システムを使用しています。選択可能な合理的なオプションのリストが表示されます。
代替システムで利用可能なものを確認するには、ターゲットコンポーネントで--list
引数を使用します。例えば:
% update-alternatives --list x-www-browser
/usr/bin/chromium-browser
/usr/bin/epiphany-browser
/usr/bin/firefox
/usr/bin/firefox-4.0
/usr/bin/google-chrome
/usr/bin/midori
これは、Gnomeの「優先アプリケーション」設定とは異なる場合があります。 BROWSER環境変数が設定されている場合、競合の別の潜在的な原因が存在します。 env | grep BROWSER
と入力すると、何か定義されているかどうかを確認できます。
Xdg-openとgnome-openは、代替リストの設定に従っていないようです。 sensible-browser
(コマンドラインまたはスクリプトから起動することもできます)が、xdg-openおよびgnome-openは、「優先アプリケーション」で行った選択をすでに確認しているはずです。 (これは、gnome-default-applications-properties
の実行時に取得するGUIと同じでなければなりません。)