6 votes

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 sur le fichier /home/matt/.gvfs' : Le terminal de transport n'est pas connecté.

Y a-t-il un moyen de résoudre ce problème sans redémarrage ? Cette erreur semble se déclencher à la déconnexion et à la reconnexion lorsque plusieurs utilisateurs sont connectés.

8voto

Panther Points 96601

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 redémarrer.

sudo umount ~matt/.gvfs

2voto

huizache Points 21

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 à jour vers 4.10 ; dans les deux cas, le dossier personnel est crypté.

C'est un problème depuis que j'ai fui Gnome et Unity, qui consomment beaucoup de ressources, et le bug de Nautilus qui fait planter Ubuntu 12.04 LTS.

Après avoir lu un article sur le bug de Xfce qui ne démonte pas les .gvfs à la déconnexion, j'ai compris qu'ils pouvaient être démontés automatiquement à la connexion, comme je le faisais manuellement.

C'est ce que j'ai fait et pour l'instant ça marche :

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

a placé le script suivant pour démonter les .gvfs

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

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

chmod 777 .umountgvfs.sh

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

Nom : umountgvfs Commentaire : script pour démonter les .gvfs à la connexion Commande : /home/YOURUSER/.umountgvfs.sh

Puisque cela a résolu 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 sleep (bash -c "sleep 5 ; command") où 5 est les secondes qu'il retarde le script à la connexion, dans le terminal :

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

et modifié 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 supplémentaires :

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

J'espère que cela vous aidera

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X