Wie kann ich verhindern, dass Nautilus Symlinks dereferenziert? [geschlossen]


17

Ich verwende symbolische Links, um meinen privaten Ordner aufzuräumen. Dies funktioniert gut im Terminal, da die Links die Illusion normaler Ordner erzeugen:

Symbolischer Link im GNOME-Terminal - Ubuntu 13.04

In Nautilus verhalten sich die Links jedoch eher wie Windows-Verknüpfungen und teleportieren mich sofort zu ihrem Ziel:

Symbolischer Link in Nautilus - Ubuntu 13.04

Dies ist besonders problematisch, wenn ich später "nach oben" zum übergeordneten Ordner navigieren möchte, da er mich irgendwo außerhalb des Baums festhält, den ich sorgfältig aufgeräumt habe.

Wie kann ich Nautilus dazu bringen, symbolische Links als normale Ordner anzuzeigen, wie dies beim Terminal der Fall ist?

Einzelheiten

  • Nautilus hat Symlinks in Ubuntu 12.10 nicht dereferenziert:

    Symbolische Verknüpfung in Nautilus und GNOME Terminal - Ubuntu 12.10

  • Vielleicht ist dieses neue Verhalten nur ein Fehler? Ich bin nicht sicher, wie ich es sagen soll. Folgendes weiß ich:

  • ¹ Dies ist ein Beispiel. Eine Problemumgehung für dieses spezielle Szenario ist keine Antwort auf meine Frage. Da die Leute anscheinend daran interessiert sind, darüber zu diskutieren:
    • Die Verwendung der Schaltfläche Zurück ist keine geeignete Problemumgehung. Es führt mich nicht immer zum übergeordneten Ordner.
    • Sie können nach oben navigieren, indem Sie Alt+ drücken Up.
    • Das gewünschte Verhalten in diesem Beispiel ist, dass "up" zum übergeordneten Ordner der symbolischen Verknüpfung navigiert. Das aktuelle Verhalten besteht darin, zum übergeordneten Ordner des Ziels der symbolischen Verknüpfung zu navigieren.

2
@Victor Die Schaltfläche Zurück funktioniert wie erwartet und navigiert zum vorherigen Speicherort. Es scheint keine Schaltfläche "Nach oben" zu geben (nicht sicher, ob / wann sie entfernt wurde), aber wenn Sie Alt + Nach oben drücken, gelangen Sie zum übergeordneten Ordner.
ændrük

3
@ Victor In welchen übergeordneten Ordner gelangen Sie? Das übergeordnete Element des Symlinks oder das übergeordnete Element des Symlink-Ziels? In einer idealen Lösung für meine Frage würden Sie zum übergeordneten Element des Symlinks weitergeleitet.
ændrük

4
Für mich ist das ein wirklich beunruhigender BUG! Ich hasse dieses Verhalten, habe viele Symlinks von der Home-Partition, die eine SSD zu meiner Festplatte ist. Als diese Änderung unerwartet eintrat, war ich überrascht. Wenn ich in meinem persönlichen Home-Ordner herumklicke, ist meine Breadcrumb-Leiste die ganze Zeit kaputt. Ich komme nicht zurück, indem ich nach oben gehe! BITTE. Ändern Sie dieses zurück oder machen Sie dieses eine Option, die ich ein- oder ausschalten kann !!
Zordid

2
Dieser Fehler ist in 3.8.2 immer noch vorhanden. sehr nervig.
AlfC

Antworten:


2

Dies ist eine Problemumgehung, stellt jedoch möglicherweise nicht die tatsächliche Antwort dar, die Sie suchen:

Geben Sie auf dem Nautilus Ctrl+ Lden Namen des Symlinks ein (z. B. linkoder ./link) und drücken Sie die Eingabetaste. Diesmal wird der Symlink nicht dereferenziert.


0

UPDATE: Dieser SCHRECKLICHE BUG wurde anscheinend in Nautilus 3.14.2 behoben. Das Folgende ist eine Problemumgehung für ältere Versionen

Ich habe diese Problemumgehung gefunden:

  1. Installieren Nautilus-Actions Configuration Tool

  2. Lauf nautilus-actions

  3. Eine Aktion namens "Open Link" hinzufügen

  4. Deaktivieren Sie auf der Registerkarte "Befehl" -> Pfad :, /usr/bin/nautilusParameter: --no-default-window %u(optional) Menü Bearbeiten-> Einstellungen-> Deaktivieren Sie das Kontrollkästchen "Stammmenü 'Nautilus-Aktion' erstellen", und deaktivieren Sie das Kontrollkästchen "Info hinzufügen".

  5. Nautilus neu starten (zB xkill)

  6. Wenn Sie mit der rechten Maustaste auf einen Symlink-Ordner klicken, wird ein neues Nautilus-Fenster mit dem Ordner geöffnet (nicht mit dem dereferenzierten Ordner).

Einschränkungen noch: a) Nautilus muss nun die Kontextmenüs "Öffnen" und "Link öffnen" (Sie müssen sich daran erinnern, die richtige zu verwenden), b) jedes Mal ein neues Fenster öffnen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.