web-dev-qa-db-fra.com

Impossible d'ouvrir le répertoire personnel

Thunar renvoie une erreur lorsque j'essaie d'ouvrir mon répertoire personnel:

Impossible d'ouvrir le répertoire "matt". Erreur lors de la déclaration du fichier '/home/matt/.gvfs': le noeud final de transport n'est pas connecté.

Est-il possible de résoudre ce problème sans avoir à redémarrer? Cette erreur semble être déclenchée lors de la déconnexion et de la reconnexion lorsque plusieurs utilisateurs sont connectés.

5
Matty

Il y a un rapport de bogue ici:

https://bugs.launchpad.net/ubuntu/+source/thunar/+bug/754618

Vous pouvez essayer de démonter le répertoire ou de le redémarrer.

Sudo umount ~matt/.gvfs
8
Panther

J'ai exactement le même problème avec Xubuntu 12.04 LTS Vanilla (Xfce 4.8) et aussi avec Xubuntu 12.04 avec Xfce mis à niveau à 4.10; les deux avec le dossier de départ crypté

Ceci est un bugger depuis que je fuyais Gnome et Unity consommant des ressources et un bogue Nautilus plantant Ubuntu 12.04 LTS

Après avoir lu à propos du bogue que Xfce n’avait pas démonté .gvfs à la déconnexion, j’ai pensé qu’il pouvait être automatiquement démonté à la connexion, comme je le faisais de façon manuelle.

C'est ce que j'ai fait et jusqu'à présent, cela fonctionne:

J'ai créé un fichier avec Leafpad dans mon répertoire personnel: .umountgvfs.sh

placé le script suivant pour démonter .gvfs

#!/bin/bash
/bin/fusermount -zu "$HOME/.gvfs"

dans le terminal lui a donné la permission d'exécution

chmod 777 .umountgvfs.sh

a ensuite créé une application à démarrage automatique, en sélectionnant le script correspondant dans: configuration -> administration de la configuration -> démarrage de session -> applications de démarrage automatique

Nom: umountgvfs Commentaire: script permettant de démonter le fichier .gvfs lors de la connexion Commande: /home/YOURUSER/.umountgvfs.sh

Puisque cela résout les problèmes la plupart du temps, mais pas toujours, j'ai deviné que le script était appelé avant l'heure, donc j'ai ajouté une commande de veille (bash -c "sleep 5; commande") où 5 correspond aux secondes de retard du script. à la connexion, dans le terminal:

leafpad /home/YOURUSER/.config/autostart/umountgvfs

et édité dans la ligne Exec en ajoutant: bash -c "sleep 5;"

[Desktop Entry]
Encoding=UTF-8
Version=0.9.4
Type=Application
Name=umountgvfs
Comment=script to unmount .gvfs on login
Exec=bash -c "sleep 5; /home/YOURUSER/.umountgvfs.sh"
OnlyShowIn=XFCE;
StartupNotify=false
Terminal=false
Hidden=false

Remplacez YOURUSER par votre nom d'utilisateur.

Ressources additionnelles:

Retarder le script: http://ubuntuforums.org/showthread.php?t=1119945

j'espère que cela t'aides

2
huizache