いくつかの日、私のファイルレンズは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と関係があると思いますが、これらの問題の後に削除されました。
助言がありますか?
Xfceをインストールしたときに同じ問題が発生しました(私の質問は here )。
すべてのxubuntu *、xfdesktop4 *、およびxfce4 *パッケージ(およびthunar)をアンインストールすると、私の問題は解決しました。
おそらく次のように入力する必要があります。
aptitude search xfce xfd xubuntu | grep ^i
システムにインストールされているパッケージを確認するため。
その後、アンインストールを続行します。
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
この情報を見つけました こちら
これは、exo-utils/exo-file-manager.desktopのバグです。
ファイル〜/ .local/share/applications/mimeapps.listからこの行を削除(または#でコメント)することで解決しました。
x-scheme-handler/file=nautilus.desktop
これはバグですが、問題を解決(回避策)する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ではなく、関連付けられたハンドラーで開く必要があります。