File lensa dan xdg-terbuka hanya membuka nautilus tetapi bukan aplikasi yang benar

10

karena beberapa hari lensa File saya hanya membuka nautilus tetapi bukan aplikasi yang benar yang dikaitkan dengan ekstensi file. Misalnya, jika saya memilih file PDF, Nautilus adalah openend, menunjuk ke direktori di sana file tersebut (dan file tersebut dipilih) tetapi Adobe Reader tidak dibuka.

Lalu saya melakukan hal yang sama di terminal dengan

xdg-open sample.pdf

hanya Nautilus yang dibuka juga.

xdg-mime menunjukkan info ini kepada saya:

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

File /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

Sama dengan jenis file lainnya seperti gambar, file musik dan dokumen kantor.

Kemudian saya klik dua kali file di Nautilus semuanya ok dan aplikasi yang benar dibuka.

Saya menganggap perilaku ini ada hubungannya dengan Thunar yang telah saya instal beberapa hari yang lalu tetapi dihapus setelah masalah ini.

Ada saran?

che ---
sumber
1
Kemungkinan duplikat Menggunakan gnome-open untuk membuka file pdf
Pandya

Jawaban:

9

Saya memiliki masalah yang sama ketika saya menginstal xfce (pertanyaan saya dapat ditemukan di sini ).

Masalah saya terpecahkan setelah menghapus semua paket xubuntu *, xfdesktop4 * dan xfce4 * (dan thunar).

Mungkin Anda harus mulai dengan mengetik:

aptitude search xfce xfd xubuntu | grep ^i

untuk melihat paket mana yang diinstal di sistem Anda.

Kemudian lanjutkan dengan penghapusan instalasi mereka.

Pavlos G.
sumber
Pavlos, terima kasih, ini solusinya. Mengerikan, bahwa penghapusan instalasi Thunar tidak menghapus semua dependencys, yang diinstal karena itu.
che ---
Senang mendengar bahwa itu berhasil;) Saya setuju bahwa itu agak berantakan ...
Pavlos G.
Bug ini masih terjadi di 12.04. :(
NoBugs
Saya bisa melacaknya ke paket 'exo-utils', di mana saya mungkin pernah menggunakannya exo-preferred-applicationssekali. Di ~ / .local / share / aplikasi ada entri berikut, yang tampaknya menyebabkannya, jika exo-file-manager diinstal: "mimeapps.list: x-scheme-handler / file = exo-file-manager.desktop "
blueyed
Mengalami masalah ini pada sistem yang awalnya diinstal menggunakan mythbuntuCD distro berbasis xfce . Menghapus instalasi paket-paket terkait xfce berhasil. Jika masih tidak berhasil, coba atur secara manual peramban default
TrinitronX
1

Saya memiliki masalah yang sama dengan file-lensa serta di browser Chrome. Saya menghapus semua paket terkait xfce4 dan memperbaiki masalahnya. Terima kasih!

Inilah yang saya lakukan,

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

Saya menemukan informasi ini di sini

rak_qw
sumber
0

Ini adalah bug, tetapi salah satu cara memecahkan (mengatasi) masalahnya adalah dengan membuat versi Anda sendiri xdg-open:

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

Anda harus memastikan bahwa Anda telah ~/binmenambahkan ke jalur Anda. ~/.bashrcFile Anda harus berisi sesuatu seperti yang berikut di dalamnya (mungkin sudah ada di sana):

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

Sekarang Anda perlu mengedit ~/bin/xdg-opendan menambahkan baris berikut setelah baris yang hanya berisi teks detectDEdi dalamnya (sekitar baris 525 dalam versi skrip saya):

DE=xfce

Setelah keluar dan kembali, dokumen harus dibuka dengan penangan terkait, bukan dengan Nautilus.

Menandai
sumber
0

Saya memecahkan masalah menghapus (atau mengomentari dengan #) baris ini dari file ~ / .local / share / application / mimeapps.list :

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