GNU/Linux >> Linux Esercitazione >  >> Linux

Buona combinazione di riga di comando e browser di file grafico?

Esiste una soluzione fattibile che combina i vantaggi di una riga di comando e di un browser di file grafici?

Ad esempio, la riga di comando è utile per cambiare la directory ed eseguire comandi ma non può mostrare le miniature e il browser dei file è intuitivo, offre una buona panoramica su dove ti trovi nell'albero ma non puoi "parlare" con il computer come in una riga di comando.

EDIT:per me, come utente della riga di comando, è più come aver bisogno di una riga di comando con funzionalità aggiuntive per il browser dei file piuttosto che avere un browser di file con alcune funzionalità della riga di comando.

Risposta accettata:

Dolphin ha l'aspetto che stai cercando:

Ma il terminale è schiavo della sua navigazione nelle directory (se modifichi la directory nella GUI, cambia nel terminale, ma non il contrario).

Per cambiare la directory dell'applicazione quando cambi la directory corrente nel terminale, puoi fare in modo che la tua shell invii un messaggio a Dolphin per aggiornarne la vista. Aggiungilo ai tuoi file shell rc (Attenzione: non completamente testato, ma funziona qui per le situazioni più comuni, utilizzare a proprio rischio):

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

C'è un problema con questo. Quando la finestra di Dolphin cambia la directory corrente, il terminale perde lo stato attivo. Potresti chiedere una correzione di bug (o anche un supporto nativo completo per questa funzione) agli sviluppatori, se ti piace.


Linux
  1. Elimina file e directory in base ai loro nomi. Nessun file o directory con questo nome?

  2. A cosa servono gli inode?

  3. Come modificare i permessi di file e directory con File Manager

  4. 6 Esempi di comandi mv per spostare o rinominare file e directory Linux

  5. UNIX / Linux:come utilizzare Sticky Bit su directory e file

Come copiare file e directory in Linux

Come posso abilitare l'indicizzazione di file e directory Apache in Linux o UNIX?

Gestisci le autorizzazioni di directory e file con chmod Recursive

Come gestire le autorizzazioni/proprietà di file e directory in Linux

Utilizzando le opzioni di inclusione ed esclusione di Rsync per includere directory e file in base al modello

Ripeti le immagini da una cartella e visualizza la presentazione a schermo intero