web-dev-qa-db-ja.com

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

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

その後、私は端末で同じことをします

xdg-open sample.pdf

nautilusのみが開かれます。

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
che---

Xfceをインストールしたときに同じ問題が発生しました(私の質問は here )。

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

おそらく次のように入力する必要があります。

aptitude search xfce xfd xubuntu | grep ^i

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

その後、アンインストールを続行します。

9
Pavlos G.

Files-lensおよびChrome=ブラウザ。

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

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

この情報を見つけました こちら

1
rak_qw

これは、exo-utils/exo-file-manager.desktopのバグです。

https://bugs.launchpad.net/ubuntu/+source/exo/+bug/956255

0
blueyed

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

x-scheme-handler/file=nautilus.desktop
0
Pisu

これはバグですが、問題を解決(回避策)する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を編集し、次の行を追加する必要がありますafterその中にテキストdetectDEのみを含む行(私のバージョンでは525行目あたり)スクリプト):

DE=xfce

ログアウトしてから再度ログインすると、ドキュメントはNautilusではなく、関連付けられたハンドラーで開く必要があります。

0
Mark