Nautilus cesse parfois de fonctionner

10

Sur ubuntu 14.04 LTS, mon ordinateur ne lance parfois pas Nautilus. Cela se produit toujours lorsque je travaille dessus depuis un certain temps (peut-être après l'avoir suspendu et réveillé à nouveau?), Jamais quand je l'ai allumé. Je soupçonne que cela est lié aux systèmes de fichiers gvfs montés régulièrement, puis laissés seuls pendant un certain temps. nautilus -q et des commandes similaires donnent

Could not register the application: Timeout was reached

alors sudo nautilusqu'il le lance.

Cela semble lié, mais je ne comprends pas la solution.

Se déconnecter et se reconnecter résout le problème.

Je sais que d'autres personnes ont eu le même problème par le passé. Je pense que c'est un problème grave. J'ai réinstallé Ubuntu récemment (pour d'autres raisons) et le problème est toujours là. Cela vaut la peine de mentionner que j'ai installé nautilus-dropbox.

Bzazz
la source
Avez-vous déjà essayé le gestionnaire de fichiers nemo? (c'est une fourchette de nautile qui a beaucoup plus de fonctionnalités avec moins de maux de tête)
Fabby
Non, je ne l'ai jamais essayé. Je peux, mais quand même, je pense que c'est un problème grave.
Bzazz
1
Pourriez-vous essayer? J'utilise nemo en utilisant ces instructions d'installation et je n'ai jamais eu de problème depuis. Si vous voulez savoir exactement ce qui ne va pas avec Nautilus, nous devrons en discuter dans le chat car la recherche du problème exact peut prendre un certain temps. Pour commencer: cela se produit-il également dans la session d'invité?
Fabby
Utilisez-vous Samba? Sinon, vous pouvez essayer de le supprimer.
Smile4ever
1
@Fabby Sur la base de tests supplémentaires sur ma question ici, l' utilisation de nemo semble être une solution de contournement efficace / pourquoi ne pas l'écrire?
Elder Geek

Réponses:

6

J'ai eu le même problème ce matin! Sans raison apparente.

Je parviens à redémarrer nautilus en

killall nautilus
nautilus -q
nautilus

J'essaie de comprendre ce qui a causé l'échec mystérieux.

Andrea Borga
la source
1
J'ai essayé cela sur un système Ubuntu 14.04 sous forte charge, mais cela n'a pas fonctionné pour moi, je reçois toujours la même erreur. Des idées?
Elder Geek
A travaillé pour moi le 18.04!
smcs
cela n'a pas fonctionné pour moi non plus, mais cette réponse a fonctionné: askubuntu.com/a/1170432/873557
FLonLon
4

Oui, c'est probablement lié à gvfs.

Le problème est ce bug: gvfs devrait démonter les montages distants lors de la déconnexion du réseau

L'exécution de ceci devrait vous permettre de réutiliser nautilus.

gvfs-mount -s sftp & gvfs-mount -s smb & gvfs-mount -s ftp

Cela peut prendre quelques secondes pour fonctionner

Vous pouvez l'exécuter automatiquement. Vous devez écrire un script et l'enregistrer sous:

/etc/pm/sleep.d/20-gvfs

#!/bin/bash

case "$1" in
suspend)
    # executed on suspend
    gvfs-mount -s sftp & gvfs-mount -s smb & gvfs-mount -s ftp
    ;;
resume) 
    # executed on resume
*)
    ;;
esac

et

sudo chmod +x /etc/pm/sleep.d/20-gvfs
Biblioclasta
la source
Je suppose que ce n'est qu'une solution temporaire au problème? C'est bon si c'est le cas.
Bzazz
Oui, c'est temporaire
Biblioclasta
J'ai essayé d'installer nscd comme suggéré dans la page ubuntuforums que j'ai liée. Étant donné que le problème n'apparaît que de temps en temps, il sera difficile de vérifier si cela aide. Sinon, je vais essayer votre solution. Merci.
Bzazz
J'ai essayé cela sur un système Ubuntu 14.04 sous forte charge, malheureusement cela ne s'applique pas à moi. (Pas de montage à distance gvfs) bien que j'obtienne la même erreur. Des idées?
Elder Geek
2

killall nautilus n'a pas fonctionné pour moi.

L'Iran :

ps aux |grep nautilus

Pour lister tous les processus contenant nautilus

Et je les ai arrêtés en utilisant la commande suivante:

kill -9 <PID>
Mathieu Lescaudron
la source
0

Il vous suffit d'exécuter les commandes suivantes

  1. killall nautilus
  2. Ouvrez un nouveau terminal et exécutez nautilus
gumisirizab1
la source
J'ai essayé cela sur un système Ubuntu 14.04 sous forte charge, mais cela n'a pas fonctionné pour moi, je reçois toujours la même erreur. Des idées?
Elder Geek