GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Gute Kombination aus Befehlszeile und grafischem Dateibrowser?

Gibt es eine praktikable Lösung, die die Vorteile einer Befehlszeile und eines grafischen Dateibrowsers kombiniert?

Zum Beispiel ist die Befehlszeile gut, um das Verzeichnis zu wechseln und Befehle auszuführen, kann aber keine Miniaturansichten anzeigen und der Dateibrowser ist intuitiv, gibt einen guten Überblick darüber, wo Sie sich im Baum befinden, aber Sie können nicht mit dem „sprechen“. Computer wie in einer Kommandozeile.

BEARBEITEN:Für mich als Befehlszeilenbenutzer ist es eher so, als ob ich eine Befehlszeile mit zusätzlichen Dateibrowserfunktionen benötige, als einen Dateibrowser mit einigen Befehlszeilenfunktionen zu haben.

Akzeptierte Antwort:

Dolphin sieht aus wie das, wonach Sie suchen:

Aber das Terminal ist ein Sklave seiner Verzeichnisnavigation (wenn Sie das Verzeichnis in der GUI ändern, ändert es sich im Terminal, aber nicht umgekehrt).

Um das Anwendungsverzeichnis zu ändern, wenn Sie das aktuelle Verzeichnis im Terminal ändern, können Sie Ihre Shell veranlassen, eine Nachricht an Dolphin zu senden, um ihre Ansicht zu aktualisieren. Fügen Sie dies zu Ihren Shell-RC-Dateien hinzu (Warnung: nicht gründlich getestet, funktioniert hier aber für die häufigsten Situationen, Verwendung auf eigene Gefahr):

Bash:

if [ -n "$KONSOLE_DBUS_SERVICE" ]; then
  if qdbus "$KONSOLE_DBUS_SERVICE" /dolphin >/dev/null 2>&1; then
    cd() {
      builtin cd "[email protected]"
      qdbus "$KONSOLE_DBUS_SERVICE" /dolphin/MainWindow0 org.kde.dolphin.MainWindow.changeUrl "$PWD" >/dev/null
    }
  fi
fi

Zsh:

if [ -n "$KONSOLE_DBUS_SERVICE" ]; then
  if qdbus "$KONSOLE_DBUS_SERVICE" /dolphin >/dev/null 2>&1; then
    chpwd() {
      qdbus "$KONSOLE_DBUS_SERVICE" /dolphin/MainWindow0 org.kde.dolphin.MainWindow.changeUrl "$PWD" >/dev/null
    }
  fi
fi

Es gibt ein Problem damit. Wenn das Dolphin-Fenster das aktuelle Verzeichnis ändert, verliert das Terminal den Fokus. Wenn Sie möchten, können Sie die Entwickler um eine Fehlerbehebung (oder sogar um vollständige native Unterstützung für diese Funktion) bitten.


Linux
  1. Linux-Interviewfragen – Grundlegende Datei- und Verzeichnisberechtigungen

  2. Berechtigungstabelle für Datei-/Verzeichnis- und Dateisystem-Benutzertypen

  3. ZIP-Datei erstellen und Verzeichnisstruktur ignorieren

  4. Warum erstellt mein symbolischer Link eine Datei und keinen Ordner?

  5. Ein Befehl zum Erstellen eines Verzeichnisses und einer Datei darin Linux-Befehl

So kopieren Sie Dateien und Verzeichnisse unter Linux

Wie kann man jede versteckte Datei außer dem aktuellen und dem übergeordneten Verzeichnis globbeln?

So ändern Sie Datei- und Verzeichnisberechtigungen mit dem Dateimanager

Wie aktiviere ich die Indizierung von Apache-Dateien und -Verzeichnissen in Linux oder UNIX?

Verwalten Sie Verzeichnis- und Dateiberechtigungen mit chmod Recursive

Verwenden von Rsync-Optionen zum Einschließen und Ausschließen, um Verzeichnisse und Dateien nach Muster einzuschließen