Lente de archivos y xdg-open solo abren nautilus pero no la aplicación correcta

10

ya que algunos días mi lente de Archivos abre solo nautilus pero no la aplicación correcta que está asociada con la extensión del archivo. Por ejemplo, si elijo un archivo PDF, Nautilus se abre y señala el directorio donde está el archivo (y el archivo está seleccionado) pero Adobe Reader no se abre.

Luego hago lo mismo en la terminal con

xdg-open sample.pdf

solo Nautilus también está abierto.

xdg-mime me muestra esta información:

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

El archivo /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 mismo con otros tipos de archivos como imágenes, archivos de música y documentos de oficina.

Luego hago doble clic en el archivo en Nautilus, todo está bien y se abren las aplicaciones correctas.

Supongo que este comportamiento tiene algo que ver con Thunar, que instalé hace unos días pero que desinstalé después de estos problemas.

¿Alguna sugerencia?

che ---
fuente
1
Posible duplicado de Uso de gnome-open para abrir archivos pdf
Pandya

Respuestas:

9

Tuve el mismo problema cuando instalé xfce (mi pregunta se puede encontrar aquí ).

Mi problema se resolvió después de desinstalar todos los paquetes xubuntu *, xfdesktop4 * y xfce4 * (y thunar).

Quizás deberías comenzar escribiendo:

aptitude search xfce xfd xubuntu | grep ^i

para ver qué paquetes están instalados en su sistema.

Luego proceda con su desinstalación.

Pavlos G.
fuente
Pavlos, gracias, esta es la solución. Horrible, que la desinstalación de Thunar no elimine todas las dependencias, que se instalan debido a ello.
che ---
Me alegra saber que funcionó;) Estoy de acuerdo en que es un poco desordenado ...
Pavlos G.
Este error todavía ocurre en 12.04. :(
NoBugs
Podría rastrearlo hasta el paquete 'exo-utils', donde probablemente lo haya usado exo-preferred-applicationsuna vez. En ~ / .local / share / aplicaciones hay la siguiente entrada, que parece causarla, si está instalado exo-file-manager: "mimeapps.list: x-scheme-handler / file = exo-file-manager.desktop "
azulado
Encontré este problema en un sistema que se había instalado originalmente usando el mythbuntuCD de distribución basado en xfce . Desinstalar los paquetes relacionados con xfce funcionó. Si aún no funciona, intente configurar manualmente el navegador predeterminado
TrinitronX
1

Tuve el mismo problema con la lente de los archivos y con el navegador Chrome. Eliminé todos los paquetes relacionados con xfce4 y solucionó el problema. ¡Gracias!

Esto es lo que hice,

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

Encontré esta información aquí

rak_qw
fuente
0

Esto es un error, pero una forma de resolver el problema es hacer su propia versión de xdg-open:

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

Tendrá que asegurarse de haber ~/binagregado a su ruta. Su ~/.bashrcarchivo debe contener algo como lo siguiente (puede que ya esté allí):

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

Ahora necesita editar ~/bin/xdg-openy agregar la siguiente línea después de la línea que solo contiene el texto detectDE(alrededor de la línea 525 en mi versión del script):

DE=xfce

Después de cerrar sesión y volver a iniciarla, los documentos deberían abrirse con sus controladores asociados, en lugar de con Nautilus.

marca
fuente
0

Resolví eliminar (o comentar con un #) esta línea del archivo ~ / .local / share / aplicaciones / mimeapps.list :

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