Ricerca nel sito web

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.

Articoli correlati: