web-dev-qa-db-fra.com

Nautilus cesse de fonctionner

J'ai fait des bêtises. Il y a quelques jours, j'installe Dolphin dans mon Ubuntu 12.04. Après cela, j'étais amoureux de dauphin pour avoir un aperçu miniature du dossier avec des images à l'intérieur. J'ai donc pensé à définir dolphin comme gestionnaire de fichiers par défaut. Donc, à partir du lien suivant, j'ai trouvé une solution: Comment exécuter Dolphin au lieu de Nautilus?

Je n'ai pas suivi l'ensemble de l'art. Je viens d'utiliser le premier code:

Sudo mv /usr/bin/nautilus /usr/bin/natilus.back && Sudo ln -s /usr/bin/dolphin /usr/bin/nautilus

Il fait mon gestionnaire de fichiers par défaut en tant que dauphin. Lorsque je clique sur le lanceur du dossier d'accueil, il s'ouvre maintenant avec Dolphin.

Maintenant, je veux revenir à Nautilus. Mais je n'ai aucun moyen de revenir en arrière. Mais je pensais que si je modifiais le code supérieur, cela pourrait revenir. Donc, je l'ai changé avec:

Sudo mv /usr/bin/nautilus /usr/bin/natilus.back && Sudo ln -s /usr/bin/nautilus /usr/bin/dolphin

Et après cela, nautilus ne fonctionne pas. Si je clique sur le dossier de départ, cela ne fonctionne pas non plus. Si j'écris gksu nautilus dans le terminal, cela ne fonctionne pas non plus après avoir donné le mot de passe. Le seul moyen qui reste pour accéder au gestionnaire de fichiers est d'utiliser Dolphin. Alors, aidez-moi. J'ai besoin d'une solution. Je dois tout faire comme avant.

Maintenant, lorsque j'essaie d'accéder au lecteur monté à partir du lanceur. Ça dit:

Failed to execute child process "/usr/share/applications/nautilus.desktop" (Permission denied).

Veuillez m'aider le plus tôt possible.

1
Spiritual.Bird

Voici ce que vous avez fait - chaque morceau de code expliqué:

Sudo mv/usr/bin/nautilus /usr/bin/natilus.back

Vous avez renommé le programme Nautilus en "natilus.back". (Vous avez également mal orthographié, sauf si vous vouliez l'appeler natilus au lieu de nautilus.)

&&

Si cela réussissait (ce qu'il a fait) ...

Sudo ln -s/usr/bin/nautilus/usr/bin/dauphin

Créez un lien appelé nautilus qui exécutera réellement dauphin à chaque appel de nautilus.

-

En exécutant cela ...

Sudo mv/usr/bin/nautilus /usr/bin/natilus.back && Sudo ln -s/usr/bin/nautilus/usr/bin/dauphin

... Je pense que vous avez renommé votre lien sur votre programme sauvegardé - nautilus (maintenant le lien) sur natilus.backup. Alors maintenant, le programme nautilus a disparu. (Je serai corrigé car je n'en suis pas totalement sûr.)

-

Ce que vous auriez dû faire pour inverser la situation était de supprimer le lien ...

Sudo rm/usr/bin/nautilus

... et renommez la sauvegarde que vous avez effectuée en son nom d'origine.

Sudo mv/usr/bin/natilus.back/usr/bin/nautilus

(Encore une fois, en supposant que vous ayez réellement nommé la sauvegarde natilus.back au lieu de nautilus.back)

-

Pour corriger, supprimez toujours le lien dont vous n'avez plus besoin ...

Sudo rm/usr/bin/nautilus

... puis supprimez et réinstallez nautilus avec apt-get.

Sudo apt-get supprimer nautilus && Sudo apt-get installer nautilus

J'espère que cela pourra aider.

1
Jack

Si je comprends bien, vous souhaitez revenir en arrière les modifications, d'accord. Ensuite, faites simplement:

Sudo apt-get --reinstall install nautilus

Impossible de revenir sur les commandes car vous avez fait deux grosses erreurs, au lieu de suivre les réponses vous avez suivi la question. Vous avez également exécuté Sudo mv /usr/bin/nautilus /usr/bin/natilus.back deux fois. La seconde était totalement inutile. Si vous vouliez le rétablir, la commande correcte pour les deux était:

Sudo unlink /usr/bin/nautilus && Sudo mv /usr/bin/nautilus.back /usr/bin/nautilus
1
Braiam