Goditi la gestione dei file a due pannelli su Linux con far2l
Far2l viene eseguito nel terminale Linux ed è progettato attorno a una struttura plug-in, consentendo la compatibilità con SSH, WebDAV, NFS e altro.
Far2l è un port del file manager basato su testo di Windows Far. E per essere chiari, si tratta di una L minuscola (come in "Linux") e non di un numero1. Funziona nel terminale ed è progettato attorno a una struttura plug-in, consentendo la compatibilità con SSH, WebDAV, NFS e altro. Puoi compilare ed eseguire far2l su Linux, Mac e BSD o Far su Windows.
Installa far2l
Far2l è attualmente in versione beta, quindi difficilmente lo troverai nel repository software della tua distribuzione Linux. Puoi comunque compilarlo dal sorgente scaricandolo clonando il suo repository Git:
$ git clone --depth 1 https://github.com/elfmz/far2l.git
Puoi sfogliare il codice sorgente per vedere tutti i suoi diversi componenti. I file sorgente principali si trovano in utils/src
:
SharedResource.cpp
StackSerializer.cpp
StringConfig.cpp
StrPrintf.cpp
TestPath.cpp
Threaded.cpp
ThreadedWorkQueue.cpp
TimeUtils.cpp
TTYRawMode.cpp
utils.cpp
WideMB.cpp
ZombieControl.cpp
Il file ZombieControl.cpp
funziona per mitigare un'apocalisse zombie (almeno in termini di processi), il file ThreadedWorkQueue.cpp
aiuta a velocizzare i processi utilizzando il threading. Far2l non è costruito solo per l'estensibilità, è costruito in modo responsabile!
Supponendo che tu abbia già preparato il tuo sistema per la compilazione del codice, come descritto nell'articolo sulla compilazione dal sorgente, devi anche installare alcune librerie di sviluppo richieste da far2l. Su Fedora, CentOS, OpenMandriva e Mageia, l'elenco minimo è:
-
wxGTK3-devel
spdlog-devel
xerces-c-devel
uchardet-devel (il tuo repository potrebbe non avere questo, ma esiste una soluzione alternativa)
Su Debian, l'elenco minimo è:
libwxgtk3.0-gtk3-dev
libuchardet-dev
libspdlog-dev
libxerces-c-dev
Usa CMake per preparare i makefile:
$ mkdir build
$ cd !$
$ cmake .. -DUSEUCD=no
L'opzione -DUSECD=no
è richiesta solo se non hai installato le librerie di sviluppo per chardet
. Se lo fai, puoi omettere questa opzione.
Infine, compila il codice e installa far2l in una posizione temporanea:
$ make -j$(nproc --all)
$ mkdir ~/far2l
$ make install DESTDIR=~/far2l
Se preferisci installarlo sul tuo sistema invece che in una directory temporanea, ometti l'opzione DESTDIR=~/far2l
.
Per avviare far2l, richiama il binario memorizzato nella sottodirectory bin
del tuo percorso di installazione. Ad esempio:
$ ~/far2l/local/bin/far2l
Usando far2l
Quando avvii far2l per la prima volta, crea una directory di configurazione in ~/.config
e ti chiede di scegliere quale carattere desideri utilizzare. Sul mio sistema, la dimensione predefinita del carattere era 16 pt e qualsiasi valore inferiore era impossibile da leggere. Ho usato il Fantasque Mono Regular open source come font, ma qualsiasi font a spaziatura fissa dovrebbe funzionare.
Far2l è un file manager a due pannelli, il che significa che la visualizzazione predefinita ha uno spazio in cui visualizzare due directory separate. Al momento del lancio, entrambe le directory diventano la tua home directory. Per massimizzare la quantità di spazio sullo schermo utilizzato per elencare i file, far2l utilizza due colonne in ciascun pannello e puoi utilizzare le frecce Sinistra e Destra per passare da una colonna all'altra. altro.
Nella colonna di destra puoi anche utilizzare la freccia destra per spostare "verso il basso" l'elenco dei file di una schermata. Nella colonna di sinistra, utilizza la freccia Sinistra per spostare "verso l'alto" l'elenco dei file di una schermata.
(Seth Kenlon, CC BY-SA 4.0)
È necessario un po' di tempo per abituarsi a questa navigazione, soprattutto se sei abituato ai file manager del terminale che utilizzano solo la freccia Destra per scendere in una directory. Tuttavia, una volta che ti sarai abituato alla navigazione di far2l, probabilmente apprezzerai la maggiore velocità che ottieni da questa semplice impaginazione.
Apri un file o una cartella
Per aprire una cartella, seleziona una cartella nell'elenco dei file e premi il tasto Invio. Ciò fa sì che il pannello attivo passi alla visualizzazione di quella directory. Il pannello inattivo non cambia, quindi non è raro che far2l mostri sempre due directory diverse contemporaneamente. Questa è una caratteristica del design del file manager a due pannelli, anche se può volerci un po' di tempo per abituarsi se non hai l'abitudine di dividere le finestre.
Dopo esserti spostato in una directory, puoi tornare alla cartella principale selezionando i doppi punti (..
) nella parte superiore dell'elenco dei file e premendo Invio .
Per aprire un file, seleziona una cartella nell'elenco dei file e premi il tasto Invio. Il file si apre in base alle preferenze del tipo MIME del desktop.
Navigazione tra pannelli e finestre
Per passare da un pannello all'altro, premi il tasto Tab.
La cosa divertente di far2l è che l'elenco dei file è in realtà uno strato sopra la parte superiore del terminale. Per nascondere temporaneamente l'elenco dei file e per rivelarlo una volta scomparso, premi Ctrl+O (è la lettera O
e non la cifra zero).
Puoi anche regolare la quantità di spazio del tuo terminale occupata dai pannelli dei file. Premi Ctrl+Su e Ctrl+Giù per regolare la dimensione verticale dei pannelli dei file.
Non commettere errori, però, non stai sospendendo far2l solo quando accedi al terminale sottostante. Questo non è il solito terminale, è un terminale far2l che interagisce con il file manager e aggiunge alcune funzionalità alla tua esperienza di terminale standard. Ad esempio, il comando find
ottiene il completamento automatico grafico.
(Seth Kenlon, CC BY-SA 4.0)
Copia e spostamento di file
Tutte le consuete funzioni di gestione dei file sono disponibili in far2l tramite i tasti funzione. Questi sono elencati nella parte inferiore della finestra far2l. Ci sono molte opzioni per alcune azioni, che sono troppo complesse o davvero molto potenti, a seconda delle tue preferenze.
(Seth Kenlon, CC BY-SA 4.0)
Uscendo da far2l
Per chiudere far2l, digita exit far
nel prompt dei comandi nella parte inferiore della finestra far2l.
Lontano
Far2l è un file manager basato su testo dinamico e reattivo. Se sei un fan dei classici file manager a due pannelli, allora ti sentirai a casa con far2l. Far2l fornisce un'interpretazione interessante e nuova di un terminale e se non provi far2l per la sua gestione dei file a due pannelli, dovresti almeno provarlo per il suo terminale.