ファイルレンズとxdg-openはnautilusのみを開きますが、正しいアプリケーションは開きません


10

いくつかの日以来、私のファイルレンズはノーチラスのみを開きますが、ファイル拡張子に関連付けられている正しいアプリケーションは開きません。たとえば、PDFファイルを選択した場合、Nautilusはオープンエンドであり、ファイルが存在する(そしてファイルが選択されている)ディレクトリを指していますが、Adobe Readerは開かれていません。

それから私はターミナルで同じことをします

xdg-open sample.pdf

ノーチラスだけも開きます。

xdg-mimeは私にこの情報を示します:

$ xdg-mime query default application/pdf
acroread.desktop

/usr/share/applications/acroread.desktopファイル:

[Desktop Entry]
Name=Adobe Reader 9
MimeType=application/pdf;application/vnd.fdf;application/vnd.adobe.pdx;application/vnd.adobe.xdp+xml;application/vnd.adobe.xfdf;
Exec=acroread 
Type=Application
GenericName=PDF Viewer
Terminal=false
Icon=AdobeReader9
Caption=PDF Viewer
X-KDE-StartupNotify=false
Categories=Application;Office;Viewer;X-Red-Hat-Base;
InitialPreference=9

画像、音楽ファイル、オフィス文書などの他のファイルタイプと同じです。

次に、Nautilusでファイルをダブルクリックすると、すべてが正常になり、正しいアプリケーションが開きます。

この動作は、数日前にインストールしたThunarと関係があると思いますが、これらの問題の後で削除されました。

助言がありますか?


回答:


9

xfceをインストールしたときにも同じ問題が発生しました(私の質問はここにあります)。

xubuntu *、xfdesktop4 *、およびxfce4 *パッケージ(およびthunar)をすべてアンインストールした後、私の問題は解決しました。

おそらく、次のように入力することから始める必要があります。

aptitude search xfce xfd xubuntu | grep ^i

システムにインストールされているパッケージを確認するため。

次に、アンインストールを続行します。


パブロス、ありがとう、これが解決策です。恐ろしいことに、Thunarを削除しても、そのためにインストールされているすべての依存関係が削除されるわけではありません。
che ---

それがうまくいったと聞いてうれしい;)私はそれがちょっと厄介であることに同意します...
パブロスG.

このバグは12.04でも発生します。:(
NoBugs

私はそれを「exo-utils」パッケージまで追跡することができexo-preferred-applicationsました。〜/ .local / share / applicationsに次のエントリがあり、exo-file-managerがインストールされている場合、それが原因のように見えます: "mimeapps.list:x-scheme-handler / file = exo-file-manager.desktop "
2013

xfceベースのmythbuntuディストリビューションCD を使用して最初にインストールされたシステムでこの問題に遭遇しました。xfce関連パッケージのアンインストールが機能しました。それでも機能しない場合は、デフォルトのブラウザを手動で設定して
TrinitronX

1

私は、files-lensとChromeブラウザで同じ問題を抱えていました。xfce4関連のパッケージをすべて削除し、問題を修正しました。ありがとう!

これは私がやったことです、

sudo aptitude purge xfce4 desktop-base exo-utils gtk2-engines-xfce libexo-1-0 libexo-common libgarcon-1-0 libgarcon-common libthunarx-2-0 libtumbler-1-0 libxfce4ui-1-0 libxfce4util-bin libxfce4util-common libxfce4util4 libxfconf-0-2 orage tango-icon-theme thunar thunar-data thunar-volman tumbler tumbler-common xfce-keyboard-shortcuts xfce4 xfce4-appfinder xfce4-mixer xfce4-panel xfce4-session xfce4-settings xfce4-utils xfconf xfdesktop4 xfdesktop4-data xfwm4 xfwm4-themes

ここでこの情報を見つけまし



0

これはバグですが、問題を解決(回避策)するための1つの方法は、独自のバージョンのを作成することですxdg-open

mkdir -p ~/bin
cp /usr/bin/xdg-open ~/bin

~/binパスに追加したことを確認する必要があります。あなたの~/.bashrcファイルは、(それが既に存在してもよい)、その中に以下のようなものが含まれている必要があります。

if [ -d ~/bin ]; then
    export PATH=~/bin:$PATH
fi

次に、テキストのみを含む~/bin/xdg-open行の後に次の行を編集して追加する必要がありますdetectDE(私のバージョンのスクリプトでは525行目付近)。

DE=xfce

ログアウトして再度ログインすると、ドキュメントはNautilusではなく、関連するハンドラーで開くはずです。


0

私はファイル〜/ .local / share / applications / mimeapps.listからこの行を削除する(または#でコメントする)ことを解決しました :

x-scheme-handler/file=nautilus.desktop
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.