R: Double Commander è un gestore file a due pannelli multi-piattaforma. Per maggiori dettagli, vedere qui.
D: Quali sono le novità di questa versione?
R: L'elenco delle modifiche è disponibile sulla pagina Wiki. Tuttavia, il progetto è in costante sviluppo, pertanto le build notturne (nightly snapshot) più recenti contengono molte nuove funzioni e miglioramenti.
D: È la versione per Linux di Total Commander?
R: No, è un altro programma sviluppato da altri autori. Attualmente supporta Windows, GNU/Linux e macOS; inoltre, Double Commander può essere trovato anche nella raccolta FreeBSD Ports.
D: Quali sono le differenze tra questo programma e il mio gestore file preferito (Total Commander)?
R: L'obiettivo del progetto è creare un programma simile a TC nel funzionamento e in grado di garantire la massima compatibilità tramite plugin e file di configurazione. Tuttavia, Double Commander offre importanti vantaggi: è gratuito, funziona su diversi sistemi operativi ed è open source.
D: Come posso contattare gli sviluppatori di Double Commander?
R: Tramite il forum ufficiale del progetto o su GitHub.
Assicurati di utilizzare la versione più recente del programma; prima di segnalare un errore o richiedere una nuova funzionalità, è consigliabile verificare anche le versioni di sviluppo (alpha).
Vedere anche #117.
Nota: per eseguire Double Commander e ricevere messaggi di debug, può essere utile fare riferimento alla descrizione di --debug-log. L'applicazione consente inoltre di copiare il contenuto delle finestre dei messaggi negli appunti semplicemente premendo Ctrl+C.
D: Quale versione devo scaricare?
R: Se usi KDE, LXQt o Fly, scarica la build basata su Qt; negli altri casi (Cinnamon, GNOME, LXDE, MATE o Xfce) utilizza la build basata sul toolkit GTK. Tuttavia, non si tratta di una regola ferrea, in quanto esistono metodi per dare alle applicazioni Qt un aspetto simile negli ambienti GTK e viceversa.
Alcuni dettagli:
- La libreria GTK2 non supporta Wayland, pertanto l'applicazione utilizzerà Xwayland se eseguita in una sessione Wayland. Se necessiti del supporto nativo a Wayland, prova le versioni Qt (Qt5 o Qt6).
- Se utilizzi un fattore di scala superiore a 1 (HiDPI o schermi grandi), la versione Qt (Qt5 o Qt6) potrebbe apparire più definita.
D: Dove si trova il repository del progetto?
R: Repository per alcune distribuzioni GNU/Linux:
Esistono anche versioni portatili (vedere i dettagli qui).
D: I plugin di Total Commander non funzionano?!
R: Funzionano, ma non tutti. I plugin di TC compilati per Windows possono essere utilizzati solo con la versione per Windows di Double Commander.
Tuttavia, se un plugin dispone del codice sorgente aperto, puoi provare a compilarlo per GNU/Linux (oppure puoi chiedere all'autore del plugin di farlo :) ).
Esistono molti plugin scritti per Linux e multi-piattaforma (vedere la Wiki, i repository plugins, doublecmd-plugins e altri),
oltre a diverse discussioni sul forum ufficiale (ad esempio, prima discussione, seconda discussione).
D: Posso accedere alle risorse di rete come faccio in Nautilus o Thunar?
R: Sì, DC può utilizzare GVfs. GVfs supporta molti protocolli: NFS, SMB, FTP, SFTP, WebDAV, MTP, telefoni cellulari (Windows, Android, Apple), lettori multimediali, ecc.
Per prima installazione, devono essere installati i pacchetti gvfs, gvfs-backends e gvfs-fuse. Si ricorda che in alcune distribuzioni i pacchetti gvfs-backends e gvfs-fuse non sono presenti separatamente, in quanto fanno parte del pacchetto gvfs principale, oppure potrebbero esserci pacchetti chiamati gvfs-backends-* o gvfs-*.
Quindi, digita il percorso GVfs nella barra degli indirizzi: fai clic con il pulsante destro sulla barra per modificarla (oppure usa il comando interno cm_EditPath).
Ad esempio, per accedere a:
ftp://utenteftp@serverftpsmb://nomeserver/nomecondivisione/davs://nomeserverPer l'elenco dei protocolli supportati, fare riferimento alla documentazione di GVfs.
Inoltre, per accedere a risorse FTP (così come SSH+SCP), puoi utilizzare il plugin FTP integrato.
R: Aggiungi le librerie di supporto generiche per il vassoio di sistema: ad esempio, il pacchetto libappindicator1 in Debian/Ubuntu o libappindicator-gtk2 in Arch Linux.
R: Stai usando la versione GTK2? Si tratta di una caratteristica di Lazarus; in questo caso, non aggiorna i colori dei controlli sotto GTK2.
D: Come posso cambiare i colori dei pannelli?
R: Per modificare i colori, vai su Configura > Opzioni... > Colori > Pannelli dei file. Queste sono le impostazioni globali per i due pannelli, che possono essere sovrascritte, vedere Configura > Opzioni... > Pannelli dei file > Colonne > Colonne personalizzate.
D: Cosa sono i pulsanti R e All nelle impostazioni dei colori?
R: Hanno la seguente funzione:
R – ripristina i colori al valore predefinito.
All – applica il colore selezionato a tutte le colonne.
D: Il testo in una colonna si sovrappone a quello di un'altra colonna!
R: Vai su Configura > Opzioni... > Pannelli dei file > Colonne e seleziona la casella "Taglia il testo alla larghezza della colonna".
D: Come posso associare le mie icone personali a determinati tipi di file?
R: Devi procedere nel modo seguente: Configura > Opzioni... > Associazioni file.
D: Come si crea un separatore sulla barra degli strumenti?
R: Aggiungi un pulsante scegliendo la categoria Separatore.
D: Esistono altri temi di icone per DC?
R: Attualmente è noto un tema di icone compatto chiamato DoubleMac, sebbene le relative istruzioni di installazione siano obsolete (vedere di seguito).
Puoi creare facilmente il tuo tema di icone personale (utilizzeremo il nome "MioTemaDC" come esempio).
Come crearlo:
- Apri la cartella di installazione di DC e analizza la struttura della directory "dctheme";
- Copia "dctheme" e rinomina la copia come "miotemadc";
- Apri il file "miotemadc/index.theme" e modifica il nome del tema: sostituisci "Name=DCTheme" con "Name=MioTemaDC";
- Sostituisci le icone con quelle desiderate.
Note importanti:
1. Non sovrascrivere direttamente il tema predefinito! Aggiornando DC le tue icone verrebbero sovrascritte.
2. Se desideri conservare alcune delle icone predefinite esistenti, eliminale semplicemente dalla cartella "miotemadc": DC le recupererà dal tema predefinito.
3. Alcune dimensioni non standard delle icone (es. 40x40, 60x60, ecc.) vengono utilizzate per i display HiDPI.
4. Vedere anche <CustomIcons>.
Come installarlo:
1. Versione portatile (portable)
Copia (o sposta) la cartella "miotemadc" all'interno della directory "pixmaps" situata accanto a doublecmd.exe, riavvia DC, vai su "Configura" > Opzioni... > Icone > Tema delle icone, seleziona il tuo tema e riavvia nuovamente DC.
2. Versione installata nel sistema
Vai su "Configura" > Opzioni... > Configurazione > Directory > Temi icone per visualizzare l'elenco dei percorsi possibili.
Non utilizzare cartelle di sistema come /usr/share/doublecmd/pixmaps o C:\Program Files\Double Commander\pixmaps: richiedono permessi amministrativi e interferiscono con i gestori di pacchetti.
DC solitamente suggerisce i seguenti percorsi aggiuntivi (oltre alla cartella "pixmaps" accanto a doublecmd.exe):
Se la directory non esiste, creala.
Quindi riavvia DC, vai su "Configura" > Opzioni... > Icone > Tema delle icone, seleziona il tuo tema e riavvia nuovamente DC.
D: Come posso ingrandire i tasti funzione e la barra degli indirizzi?
R: Le dimensioni dipendono dalle dimensioni dei caratteri; esistono tre modi per modificarle:
1. Semplice e veloce: puoi usare Ctrl + rotella del mouse. Questa combinazione funziona per i seguenti elementi dell'interfaccia di DC:
- Elenco dei file nei pannelli sinistro e destro;
- Barra della directory corrente (indirizzo);
- Barra dei pulsanti dei tasti funzione;
- Menu a visualizzazione ad albero (TreeView);
- Risultati di ricerca nella finestra di dialogo Trova file;
- Editor interno;
- Visualizzatore interno (se mostra testo cambia la dimensione del carattere, se mostra immagini funziona come zoom avanti/indietro).
2. Vai su "Configura" > Opzioni... > Caratteri.
Nota: tutte le opzioni possibili sono fornite solo a partire dalla versione 1.0.0+. Per le versioni 0.9.x e precedenti, fare riferimento anche al punto successivo.
3. Chiudi DC > apri il file doublecmd.xml > trova i tag <Fonts></Fonts> e modifica manualmente il valore di <Size> dell'elemento desiderato.
R: La visualizzazione dipende dai seguenti parametri:
<FilesViews>)R: Sì, devi fare quanto segue: Configura > Opzioni... > Pannelli dei file > Quando si seleziona con Spazio, scendi al file successivo (come con il tasto Insert).
D: È possibile creare una coda di operazioni sui file?
R: La coda delle operazioni sui file è stata implementata a partire dalla versione 0.4.6 alpha ed è integrata in tutte le versioni stabili successive.
D: Ctrl+A non funziona, come posso abilitarlo?
R: Devi procedere come segue: Configura > Opzioni... > Tasti > Scorciatoie da tastiera > nella categoria "Principale", scorri fino al comando cm_MarkMarkAll e assegna ad esso la scorciatoia Ctrl+A.
D: Quando tutti i file nella directory sono selezionati, non riesco a deselezionarli con il mouse.
R: Esistono diversi modi per farlo:
D: Come posso creare un mio menu contestuale personale in questo programma?
R: Aggiungi un pulsante sulla barra degli strumenti scegliendo la categoria "Menu". Per degli esempi, fare riferimento a questa sezione.
D: Come posso personalizzare il menu contestuale, ad esempio aggiungendo la voce "Apri con"?
R: Questa funzione può essere integrata in Double Commander; tuttavia, è molto semplice aggiungere comandi al sotto-menu "Azioni" del menu contestuale. Ecco un esempio di come aprire una directory qualsiasi con i privilegi di root:
Dir.folder.Apri come root.pkexec doublecmd %p.R: Fare riferimento alla descrizione di <AutoExtractOpenMask>.
R: Sì: vai su Configura > Opzioni... > Operazioni sui file e seleziona "Gestisci commenti di file/cartelle".
R: Avvia un'operazione di copia o spostamento e modifica il valore dell'opzione Quando impossibile impostare gli attributi in "Ignora". Il pulsante "Salva queste opzioni come predefinite" consentirà di utilizzare questo valore per le operazioni successive.
D: Perché il programma non mostra l'elenco delle condivisioni amministrative?
R: Le condivisioni amministrative sono condivisioni di rete nascoste; assicurati di aver abilitato la visualizzazione di file e cartelle nascosti (tramite le impostazioni del programma o la voce corrispondente nel menu Mostra).
R: Quando si assegnano le scorciatoie da tastiera, Double Commander consente di limitarne l'ambito di applicazione, vedere Solo per questi controlli.
In questo caso specifico, è necessario selezionare la casella "Pannelli dei file".
D: Con Compiz abilitato, le finestre dell'editor e del visualizzatore appaiono in posizioni casuali.
R: Modifica le impostazioni di Compiz: Posizionamento finestre > Finestre con posizioni fisse, e Regole finestre > Finestre con dimensioni fisse.
(class=Doublecmd) & (title=/)
R: Dovresti utilizzare un tipo di carattere a spaziatura fissa (monospace) sia per il visualizzatore che per l'editor.
Nota: "Monospace" è un alias di carattere, e il relativo valore reale potrebbe non corrispondere a una famiglia a spaziatura fissa. Se riscontri problemi, specifica un vero carattere a spaziatura fissa nelle impostazioni di Double Commander.
D: Il visualizzatore non funziona per alcune immagini JPEG, sebbene funzioni per la maggior parte.
R: I componenti utilizzati per la visualizzazione delle immagini non supportano alcuni tipi specifici di file JPEG.
D: In alcuni file di testo, le righe superano il bordo della finestra.
R: Abilita l'opzione "A capo automatico" nel visualizzatore (nel menu "Mostra"). L'editor interno non supporta l'andata a capo automatica.
D: È possibile aggiungere una funzione di modifica a colonne (come in Notepad++, UltraEdit, ecc.)?
R: L'editor interno supporta la selezione a colonne (rettangolare) e a righe, oltre a cursori multipli; fare riferimento alle scorciatoie da tastiera qui.
D: Come posso effettuare ricerche con espressioni regolari in UTF-8?
R: Questa funzionalità è stata aggiunta a partire dalla versione 1.0.0. Richiede la libreria PCRE2, con supporto per unità di codice a 8 bit e supporto Unicode abilitato (solitamente attivo per impostazione predefinita):
Windows: richiede il file libpcre2-8.dll (incluso nella distribuzione standard di Double Commander).
Linux: richiede libpcre2-8.so.0. Ad esempio, il pacchetto libpcre2-8-0 in Debian/Ubuntu o pcre2 in Arch Linux.
macOS: richiede il file libpcre2-8.dylib.
R: DC utilizza due componenti:
1. SynEdit con evidenziatori integrati. Se desideri modificarli, devi cambiare il codice sorgente di DC o Lazarus. Tuttavia, puoi cambiare facilmente i colori utilizzati e l'elenco delle estensioni associate: vai su "Configura" > Opzioni... > Strumenti > Editor > Evidenziatori. Ricordati di salvare le impostazioni personalizzate per ciascun tipo di file.
2. SynUniHighlighter per file di schemi di evidenziazione personalizzati (.hgl). Puoi trovarne di pronti o crearli tu stesso (vedere di seguito).
Questi file sono basati sul formato XML, quindi puoi aprirli e modificarli con un normale editor di testo. All'inizio di questi file è presente il tag <General> (all'interno di <Info>):
1) Vecchio formato: <General> contiene i tag
- <Name>: il nome visualizzato nel menu Evidenziazione;
- <FileTypeName>: l'elenco delle estensioni di file supportate.
2) Nuovo formato: <General> contiene gli attributi
- Name: il nome visualizzato nel menu Evidenziazione;
- Extensions: l'elenco delle estensioni di file supportate.
(DC supporta entrambi i formati.)
Come crearli o modificarli:
Usa UniHighlighter Editor o HglEditor (scaricabili da qui). Entrambi i programmi sono scritti per Windows, ma puoi eseguirli tramite Wine. HglEditor salverà i file HGL nel nuovo formato.
Esistono anche pacchetti pronti con vari evidenziatori.
Nella sezione Strumenti > Editor > Evidenziatori, puoi modificare i colori del testo, dello sfondo e gli stili dei caratteri.
Come aggiungerli:
1) Versione portatile (portable)
Copia (o sposta) i file HGL all'interno della cartella "highlighters" situata accanto a doublecmd.exe e riavvia DC.
2) Versione installata nel sistema
Vai su "Configura" > Opzioni... > Configurazione > Directory > Evidenziatori per visualizzare l'elenco dei percorsi possibili.
Non utilizzare directory di sistema come /usr/share/doublecmd/highlighters o C:\Program Files\Double Commander\highlighters: richiedono permessi amministrativi e possono interferire con il gestore dei pacchetti.
DC solitamente suggerisce le seguenti cartelle personali (oltre alla cartella "highlighters" accanto a doublecmd.exe):
Se la directory non esiste, creala. Quindi riavvia DC.
Funzionalità aggiuntive:
1) Sotto-menu Altro
Voci di menu Evidenziazione aggiuntive: se il menu diventa troppo lungo, puoi spostare alcuni elementi in un sotto-menu chiamato Altro.
Basta aggiungere l'attributo Other con valore 1 nel tag <General> e riavviare DC.
Ad esempio, prima:
<General Name="AutoIt v3*" Extensions="AU3"/>
Dopo:
<General Name="AutoIt v3*" Extensions="AU3" Other="1"/>
R: Aggiungi un pulsante con un comando esterno alla barra degli strumenti, specificando la macro {!DC-VIEWER} come comando e inserendo il percorso completo del file desiderato nel campo dei parametri.
R: Il formato di data e ora può essere configurato facilmente: vai su Configura > Opzioni... > Pannelli dei file > Formattazione > Formato data e ora e utilizza questa tabella di riferimento.
D: Vorrei vedere il nome del file comprensivo di estensione nella colonna "Nome", è possibile?
R: Sì. Vai su "Configura" > Opzioni... > Pannelli dei file > Colonne > Colonne personalizzate,
quindi crea un nuovo set di colonne o modifica quello predefinito corrente: per impostazione predefinita, DC utilizza il campo GETFILENAMENOEXT per il nome; modificalo inserendo GETFILENAME.
R: Sì, puoi abilitare questa funzione: vai su "Configura" > Opzioni... > Pannelli dei file > Ordinamento > Ordinamento cartelle e scegli "Ordina come i file e mostra prima" oppure "Ordina come i file".
D: Come posso vedere la destinazione di un collegamento simbolico?
R: Oltre alla finestra delle proprietà del file, puoi utilizzare il campo GETFILELINKTO all'interno delle colonne personalizzate o nei suggerimenti (tooltip). In quest'ultimo caso, dovresti creare un modello di ricerca specificando l+ nei relativi attributi.
Puoi anche utilizzare script Lua e visualizzare il risultato nella finestra di log.
D: Come posso nascondere la voce ".." per la cartella superiore nell'elenco dei file?
R: Utilizza l'Elenco elementi ignorati nelle impostazioni del programma (è possibile utilizzare un metodo meno globale, ad esempio ///Search result/.. per nascondere questo elemento solo nei risultati di ricerca).
D: Cosa significa il messaggio "Questo non è un plugin valido!"?
R: Di solito indica un problema con le dipendenze: nel sistema non sono disponibili tutte le librerie necessarie per il funzionamento del plugin. Se non ci sono dettagli nella descrizione del plugin o sul sito dell'autore, prova a procedere come segue:
ldd nome_plugin | grep "not found"), oppure usa i plugin GNU Binutils o AnyELF.Se si tratta di un plugin WDX scritto in Lua:
1. Le librerie Lua non sono disponibili: fare riferimento alla sezione Librerie DLL richieste.
2. Lo script richiede moduli aggiuntivi: fare riferimento alla descrizione dello script o contattare l'autore.
3. Errore nello script: per il debug puoi utilizzare Lua da terminale o un editor di codice avanzato/IDE (es. ZeroBrane Studio).
Se utilizzi le funzioni di Double Commander: crea un pulsante con il comando interno cm_ExecuteScript e usa funzioni come DC.LogWrite, Dialogs.MessageBox, Clipbrd.SetAsText o salva i risultati su un file di testo.
R: Questo server richiede il supporto per il riutilizzo delle sessioni SSL/TLS; il plugin FTP lo supporta, ma sono necessarie le librerie esterne per i protocolli SSL e TLS (vedere la descrizione del plugin).
R: Sono richieste le librerie di supporto per i protocolli SSL e TLS (vedere la descrizione del plugin).