web-dev-qa-db-fra.com

Comment puis-je empêcher Nautilus de déréférencer les liens symboliques?

J'utilise des liens symboliques pour ranger mon dossier personnel. Cela fonctionne bien dans le terminal, car les liens créent l'illusion de dossiers normaux:

Symbolic link in GNOME Terminal - Ubuntu 13.04

Dans Nautilus, cependant, les liens se comportent davantage comme raccourcis Windows , me téléportant immédiatement vers leur cible:

Symbolic link in Nautilus - Ubuntu 13.04

Cela est particulièrement troublant lorsque, plus tard, je veux accéder au dossier parent, car cela me laisse quelque part en dehors de l'arbre que j'ai soigneusement rangé.

Comment faire en sorte que Nautilus affiche les liens symboliques comme des dossiers normaux, comme le fait le terminal?

Détails

  • Nautilus n'a pas déréférencé les liens symboliques dans Ubuntu 12.10:

    Symbolic link in Nautilus and GNOME Terminal - Ubuntu 12.10

  • Peut-être que ce nouveau comportement est juste un bug? Je ne sais pas comment dire. Voici ce que je sais:

  • ¹ Ceci est un exemple. Une solution de contournement pour ce scénario particulier ne constitue pas une réponse à ma question. Puisque les gens semblent intéressés à en discuter, cependant:
    • L'utilisation du bouton Précédent n'est pas une solution de contournement appropriée. cela ne me mène pas toujours au dossier parent.
    • Vous pouvez naviguer en appuyant sur Alt+Up.
    • Le comportement souhaité dans cet exemple est que "up" conduise au dossier parent du lien symbolique. Le comportement actuel consiste à accéder au dossier parent de la cible du lien symbolique.
17
ændrük

Celui-ci est une solution de contournement, mais ne constitue peut-être pas la réponse que vous essayez de trouver:

Sur nautile, Ctrl+L, tapez le nom du lien symbolique (par exemple, link ou ./link), entrez. Cela ne déréférencera pas le lien symbolique cette fois-ci.

2
Majal

MISE À JOUR: ce BUG TERRIBLE est apparemment corrigé dans Nautilus 3.14.2. Ce qui suit est une solution de contournement pour les anciennes versions.

J'ai trouvé cette solution de contournement:

  1. Installer Nautilus-Actions Configuration Tool

  2. Exécuter nautilus-actions

  3. Ajouter une action appelée "Ouvrir le lien"

  4. Dans l'onglet "Commande" -> Chemin: /usr/bin/nautilus, Paramètres: --no-default-window %u (facultatif) Menu Edition-> Préférences-> décocher "Créer une racine" Nautilus-action "menu, décocher" Ajouter un " À propos de' ..."

  5. Redémarrez Nautilus (par exemple, xkill)

  6. Faites un clic droit sur un dossier de liens symboliques, une nouvelle fenêtre Nautilus s'ouvrira avec le dossier (pas le dossier déréférencé).

Limitations encore: a) Nautilus doit maintenant utiliser les menus contextuels "Ouvrir" et "Ouvrir le lien" (vous devez vous rappeler d’utiliser le bon), b) une nouvelle fenêtre s’ouvre à chaque fois.

0
alfC