I file lens e xdg-open aprono solo nautilus ma non l'applicazione corretta


10

da alcuni giorni il mio obiettivo File apre solo nautilus ma non l'applicazione corretta associata all'estensione del file. Ad esempio, se scelgo un file PDF, Nautilus è openend, indicando la directory in cui si trova il file (e il file è selezionato) ma Adobe Reader non viene aperto.

Quindi faccio lo stesso nel terminale con

xdg-open sample.pdf

viene aperto anche solo Nautilus.

xdg-mime mi mostra queste informazioni:

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

Il 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

Lo stesso con altri tipi di file come immagini, file musicali e documenti di Office.

Quindi faccio doppio clic sul file in Nautilus, tutto è ok e vengono aperte le applicazioni corrette.

Presumo che questo comportamento abbia qualcosa a che fare con Thunar che ho installato alcuni giorni fa ma che ha disinstallato dopo questi problemi.

Eventuali suggerimenti?


Risposte:


9

Ho avuto lo stesso problema quando ho installato xfce (la mia domanda può essere trovata qui ).

Il mio problema è stato risolto dopo aver disinstallato tutti i pacchetti xubuntu *, xfdesktop4 * e xfce4 * (e thunar).

Forse dovresti iniziare digitando:

aptitude search xfce xfd xubuntu | grep ^i

per vedere quali pacchetti sono installati nel tuo sistema.

Quindi procedere con la loro disinstallazione.


Pavlos, grazie, questa è la soluzione. È terribile che la disinstallazione di Thunar non rimuova tutte le dipendenze, che sono installate a causa di esso.
che ---

Sono contento di sapere che ha funzionato;) Sono d'accordo che è un po 'disordinato però ...
Pavlos G.

Questo errore si verifica ancora in 12.04. :(
NoBugs l'

Potrei rintracciarlo nel pacchetto 'exo-utils', dove probabilmente ho usato exo-preferred-applicationsda una volta. In ~ / .local / share / applicazioni c'è la seguente voce, che sembra causarla, se è installato exo-file-manager: "mimeapps.list: x-schema-handler / file = exo-file-manager.desktop "
blueyed

Risolto questo problema su un sistema che era stato originariamente installato usando il mythbuntuCD di distribuzione basato su xfce . La disinstallazione dei pacchetti relativi a xfce ha funzionato. Se il problema persiste, prova a impostare manualmente il browser predefinito
TrinitronX

1

Ho avuto lo stesso problema con il file-lens e con il browser Chrome. Ho rimosso tutti i pacchetti relativi a xfce4 e risolto il problema. Grazie!

Questo è quello che ho fatto,

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

Ho trovato queste informazioni qui



0

Questo è un bug, ma un modo per risolvere (aggirare) il problema è creare la tua versione di xdg-open:

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

Dovrai assicurarti di aver ~/binaggiunto il tuo percorso. Il tuo ~/.bashrcfile dovrebbe contenere qualcosa di simile al seguente (potrebbe essere già lì):

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

Ora devi modificare ~/bin/xdg-opene aggiungere la seguente riga dopo la riga che contiene solo il testo detectDE(intorno alla riga 525 nella mia versione dello script):

DE=xfce

Dopo essersi disconnessi e ricollegati, i documenti dovrebbero aprirsi con i gestori associati, anziché con Nautilus.


0

Ho risolto l'eliminazione (o il commento con un #) questa riga dal file ~ / .local / share / application / mimeapps.list :

x-scheme-handler/file=nautilus.desktop
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.