Q : Qu'est-ce que Double Commander ?
R : Double Commander est un gestionnaire de fichiers multiplateforme à deux panneaux. Détails ici.
Q : Quelles sont les nouveautés de cette version ?
R : La liste des changements peut être trouvée sur la page Wiki. Mais le projet est actuellement en cours de développement, donc les nightly builds ultérieurs contiennent de nombreuses nouvelles fonctionnalités et améliorations.
Q : S'agit-il d'une version Linux de Total Commander ?
R : Non, c'est un autre programme d'autres développeurs. Il supporte actuellement Windows, GNU/Linux et macOS. Double Commander peut également être trouvé dans la collection de ports de FreeBSD.
R : L'objectif de ce projet est de créer un programme proche de TC dans son fonctionnement et offrant une compatibilité maximale via les greffons et les fichiers de configuration. Cependant, Double Commander possède des avantages importants : il est gratuit, fonctionne sur différents systèmes d'exploitation et est open source.
Q : Comment contacter les développeurs de Double Commander ?
R : Le forum officiel du projet ou GitHub.
Assurez-vous d'utiliser la dernière version du programme. Avant de signaler une erreur ou de demander une nouvelle fonctionnalité, il est préférable de vérifier la version de développement (alpha).
Voir aussi #117.
Remarque : Il peut être utile d'exécuter Double Commander et de recevoir des messages de débogage, voir la description de --debug-log. L'application permet également de copier le contenu de la fenêtre de message dans le presse-papiers en appuyant simplement sur Ctrl+C.
Q : Quelle version dois-je télécharger ?
R : Si vous avez KDE, LXQt ou Fly – téléchargez la version Qt ; dans les autres cas (Cinnamon, GNOME, LXDE, MATE ou Xfce), utilisez la version basée sur la bibliothèque GTK. Mais ce n'est pas une règle stricte, il existe des moyens pour que les applications Qt obtiennent une apparence plus ou moins similaire dans un environnement GTK, et vice-versa.
Concernant quelques détails :
- La bibliothèque GTK2 ne supporte pas Wayland, donc lors de l'exécution de l'application dans une session Wayland, Xwayland sera utilisé. Si vous avez besoin d'un support Wayland natif, essayez la version Qt (Qt5 ou Qt6).
- Si vous utilisez un facteur d'échelle supérieur à 1 (HiDPI ou simplement un grand écran), les versions Qt (Qt5 ou Qt6) pourraient paraître plus acceptables, vérifiez-les.
Q : Où se trouve le dépôt du projet ?
R : Dépôts pour quelques distributions GNU/Linux :
Il existe également des versions portables (détails ici).
Q : Les greffons de Total Commander ne fonctionnent pas ?!
R : Ils peuvent fonctionner, mais pas tous. Les greffons TC compilés pour Windows ne peuvent être utilisés qu'avec la version Windows de Double Commander.
Mais si le greffon possède un code open source, vous pouvez essayer de les compiler pour GNU/Linux (ou demander au développeur du greffon de le faire :) ).
Il existe de nombreux greffons pour Linux et multiplateformes (voir le Wiki, les dépôts plugins, doublecmd-plugins et autres),
ainsi que plusieurs sujets sur le forum officiel (par exemple, un, deux).
Q : Puis-je accéder aux ressources réseau comme dans Nautilus ou Thunar ?
R : Oui, DC peut utiliser GVfs. GVfs supporte de nombreux protocoles : NFS, SMB, FTP, SFTP, WebDAV, MTP, téléphones mobiles (Windows, Android, Apple), lecteurs multimédias, etc.
Tout d'abord, les paquets gvfs, gvfs-backends et gvfs-fuse doivent être installés. Veuillez noter que certaines distributions n'ont pas les paquets gvfs-backends et gvfs-fuse car ils font partie du paquet gvfs, ou il peut y avoir plusieurs paquets nommés gvfs-backends-* ou gvfs-*.
Maintenant, insérez le chemin GVfs dans la barre d'adresse : clic droit sur la barre d'adresse pour éditer (ou appelez la commande interne cm_EditPath).
Par exemple, pour accéder à :
ftp://nomutilisateur@serveurftpsmb://nomserveur/nompartage/davs://nomserveurConsultez la documentation de GVfs pour la liste des protocoles supportés.
Notez que pour accéder au FTP (ainsi qu'au SSH+SCP), vous pouvez utiliser le greffon FTP.
R : Ajoutez la bibliothèque de support système pour la barre des tâches : par exemple le paquet libappindicator1 dans Debian/Ubuntu ou libappindicator-gtk2 dans Arch Linux.
R : Version GTK2 ? C'est une particularité de Lazarus qui, dans ce cas, ne met pas à jour les couleurs des contrôles sous GTK2.
Q : Comment changer les paramètres de couleur des panneaux ?
R : Pour changer les couleurs, vous devez aller dans Configuration > Options... > Couleurs > Panneaux de fichiers. Ce sont les paramètres globaux pour les deux panneaux. Ils peuvent être surchargés, voir Configuration > Options... > Vue des fichiers > Colonnes > Colonnes personnalisées.
Q : Que sont les boutons R et All dans les paramètres de couleur ?
R : Ils sont les suivants :
R – rétablit la couleur par défaut.
All – applique la couleur sélectionnée à toutes les colonnes.
Q : Le texte d'une colonne chevauche le texte d'une autre !
R : Configuration > Options... > Vue des fichiers > Colonnes, cochez la case "Tronquer le texte à la largeur de la colonne".
Q : Comment associer mes propres icônes à certains types de fichiers ?
R : Vous devez faire ceci : Configuration > Options... > Associations de fichiers.
Q : Comment créer un séparateur sur la barre de boutons ?
R : Ajoutez un bouton à partir de la catégorie Séparateur.
Q : Existe-t-il d'autres thèmes d'icônes pour DC ?
R : Pour l'instant, nous ne connaissons qu'un petit thème nommé DoubleMac, mais les instructions d'installation sont obsolètes (voir ci-dessous).
Vous pouvez créer votre propre thème d'icônes, c'est facile (nous utiliserons le nom "MonThemeDC" comme exemple).
Comment faire :
- Ouvrez le dossier DC et regardez la structure du répertoire "dctheme" ;
- Copiez "dctheme" et nommez-le "monthemedc" ;
- Ouvrez "monthemedc/index.theme" et changez le nom du thème : remplacez "Name=DCTheme" par "Name=MonThemeDC" ;
- Maintenant, remplacez les icônes.
Notes :
1. Ne remplacez pas les icônes par défaut ! Vos icônes seraient écrasées lors d'une mise à jour de DC.
2. Si vous souhaitez conserver certaines icônes par défaut existantes, supprimez-les simplement de "monthemedc", DC utilisera alors celles du thème par défaut.
3. Certaines tailles d'icônes non standard (comme 40x40, 60x60, etc.) sont utilisées pour les écrans HiDPI.
4. Voir aussi <CustomIcons>.
Comment installer :
1. Version portable
Copiez (ou déplacez) votre dossier "monthemedc" dans le dossier "pixmaps" situé près de doublecmd.exe, redémarrez DC, allez dans le menu principal dans "Configuration" > Options... > Icônes > Thème d'icônes, choisissez votre thème et redémarrez DC à nouveau.
2. Version installée
Allez dans le menu principal dans "Configuration" > Options... > Configuration > Répertoires > Thème d'icônes :, vous y verrez une liste de répertoires possibles.
N'utilisez pas /usr/share/doublecmd/pixmaps, C:\Program Files\Double Commander\pixmaps ou d'autres répertoires système : cela nécessite des privilèges root/admin et interfère avec le gestionnaire de paquets sous Linux ou l'installateur DC sous Windows.
DC suggère généralement les chemins additionnels suivants (en plus du dossier "pixmaps" près de doublecmd.exe) :
Si le répertoire n'existe pas, créez-le.
Maintenant redémarrez DC, allez dans le menu principal dans "Configuration" > Options... > Icônes > Thème d'icônes, choisissez votre thème et redémarrez DC à nouveau.
Q : Comment agrandir les touches de fonction et la barre d'adresse ?
R : La taille dépend de la taille de la police, il y a trois méthodes :
1. Simple et rapide : vous pouvez utiliser Ctrl+molette de souris, cela fonctionne pour les éléments d'interface ou les parties de DC suivants :
- Liste de fichiers dans les panneaux de gauche et de droite ;
- Barre de répertoire (adresse) actuel ;
- Barre des touches de fonction ;
- Menu TreeView ;
- Résultats de recherche dans le dialogue de recherche de fichiers ;
- Éditeur interne ;
- Visionneuse interne (si la visionneuse affiche du texte, cette action changera la taille de la police, si elle affiche une image, l'action fonctionnera comme une commande de zoom avant/arrière).
2. Allez dans le menu principal dans "Configuration" > Options... > Polices.
Remarque : Toutes les options possibles ne sont disponibles que dans les versions 1.0.0+. Pour les versions 0.9.x et antérieures, voir également le troisième point.
3. Fermez DC > ouvrez doublecmd.xml > trouvez la balise <Fonts></Fonts> et changez manuellement la <Size> des éléments d'interface.
Q : Panneau de fichiers : Comment changer la hauteur des éléments et l'espacement entre eux ?
R : L'affichage dépend des paramètres suivants :
<FilesViews>)R : Vous devez faire ceci : Configuration > Options... > Vue des fichiers > Lors de la sélection avec la barre d'espace, passer au fichier suivant (comme la touche Ins).
Q : Est-il possible de créer une file d'attente pour les opérations sur les fichiers ?
R : La file d'attente des opérations de fichiers a été implémentée dans les versions alpha 0.4.6 et ajoutée à la version stable suivante.
Q : Ctrl+A ne fonctionne pas, comment l'activer ?
R : Vous devez faire ceci : Configuration > Options... > Clavier > Raccourcis > dans la catégorie "Principal", faites défiler pour trouver la commande cm_MarkMarkAll et réglez le raccourci Ctrl+A pour celle-ci.
R : Plusieurs méthodes :
Q : Comment créer mon propre menu contextuel dans ce programme ?
R : Ajoutez un bouton sur la barre d'outils dans la catégorie "Menu". Voir cette section pour un exemple.
Q : Comment personnaliser le menu contextuel, par exemple pour ajouter l'élément "Ouvrir avec" ?
R : Cela peut être intégré dans Double Commander ; cependant, il est facile d'ajouter des commandes dans le sous-menu "Actions" du menu contextuel. Voici un exemple de la façon d'ouvrir n'importe quel répertoire avec les privilèges root :
Dir.folder.Ouvrir en tant que root.pkexec doublecmd %p.R : Voir la description de <AutoExtractOpenMask>.
R : Oui : allez dans Configuration > Options > Opérations sur les fichiers et activez "Traiter les commentaires des fichiers/dossiers".
R : Lancez une opération de copie ou de déplacement et changez la valeur de l'option Lorsque les attributs ne peuvent pas être définis en "Ignorer". Le bouton "Enregistrer ces options par défaut" permettra d'utiliser cette valeur lors des opérations suivantes.
Q : Pourquoi le programme n'affiche-t-il pas la liste des partages administratifs ?
R : Les partages administratifs sont des partages réseau cachés, assurez-vous d'avoir activé l'affichage des fichiers et dossiers cachés (en utilisant les paramètres du programme ou l'élément correspondant dans le menu Afficher).
R : Lors de l'assignation de raccourcis clavier, Double Commander permet de restreindre la portée des raccourcis clavier, voir Seulement pour ces contrôles.
Dans ce cas, vous devez activer "Panneaux de fichiers".
R : Éditez les paramètres de Compiz : Placer des fenêtres > Fenêtres à position fixe et Règles de fenêtre > Fenêtres à taille fixe.
(class=Doublecmd) & (title=/)
R : Vous devez utiliser une police à chasse fixe (monospacée) dans la visionneuse et l'éditeur.
Remarque : "Monospace" est un alias de police, sa valeur peut ne pas provenir d'une famille de polices à chasse fixe. Si vous rencontrez des problèmes, spécifiez une véritable police à chasse fixe dans les paramètres de Double Commander.
Q : La visionneuse ne fonctionne pas pour quelques images, mais fonctionne pour la plupart.
R : Le composant utilisé pour visualiser les images ne supporte pas certains fichiers JPEG.
Q : Dans certains fichiers texte, les lignes dépassent le bord de la fenêtre.
R : Activez l'option "Retour automatique à la ligne" dans la visionneuse (dans le menu "Vue"). L'éditeur interne ne supporte pas le retour à la ligne.
Q : Peut-on ajouter une fonction d'édition par colonnes (comme Notepad++, UltraEdit, etc.) ?
R : L'éditeur interne supporte les modes de sélection par colonnes et par lignes ainsi que le multi-curseur, voir les raccourcis clavier ici.
Q : Comment utiliser les expressions régulières pour rechercher en UTF-8 ?
R : Cette fonctionnalité a été ajoutée dans la version 1.0.0. La bibliothèque PCRE2 est requise, supportant les unités de code de 8 bits et avec le support Unicode activé (généralement activé par défaut) :
Windows : nécessite libpcre2-8.dll (par défaut, la distribution de Double Commander inclut cette DLL).
Linux : nécessite libpcre2-8.so.0. Par exemple, le paquet libpcre2-8-0 dans Debian/Ubuntu ou pcre2 dans Arch Linux.
macOS : nécessite libpcre2-8.dylib.
R : DC utilise deux composants :
1. SynEdit avec ses colorateurs syntaxiques intégrés. Si vous souhaitez changer n'importe quel colorateur, vous devez modifier le code source de DC ou de Lazarus. Mais vous pouvez facilement changer les couleurs utilisées et la liste des extensions de fichiers : allez dans le menu principal dans "Configuration" > Options... > Outils > Éditeur > Colorateurs. N'oubliez pas d'enregistrer les paramètres personnalisés pour chaque type de fichier.
2. SynUniHighlighter pour les fichiers de schémas de coloration syntaxique personnalisés (.hgl), vous pouvez essayer de les trouver ou de les créer vous-même (voir ci-dessous).
Ces fichiers sont des fichiers XML classiques que vous pouvez ouvrir dans un éditeur de texte pour les lire/modifier. Au début de ces fichiers se trouve la balise <General> (à l'intérieur de <Info>) :
1) Ancien format : <General> possède des balises
- <Name> : le nom du menu Coloration syntaxique ;
- <FileTypeName> : liste des extensions de fichiers supportées.
2) Nouveau format : <General> possède des attributs
- Name : le nom du menu Coloration syntaxique ;
- Extensions : liste des extensions de fichiers supportées.
(DC supporte les deux formats.)
Comment créer ou éditer :
Utilisez UniHighlighter Editor ou HglEditor (téléchargement). Les deux programmes sont écrits pour Windows, mais vous pouvez utiliser Wine. HglEditor enregistrera les fichiers HGL au nouveau format.
Il existe également deux paquets de divers colorateurs.
Dans la section Outils > Éditeur > Colorateurs, vous pouvez changer les couleurs du texte et de l'arrière-plan ainsi que le style de police.
Comment ajouter :
1) Version portable
Copiez (ou déplacez) votre fichier HGL dans le dossier "highlighters" situé près de doublecmd.exe et redémarrez DC.
2) Version installée
Allez dans le menu principal dans "Configuration" > Options... > Configuration > Répertoires > Coloration :, vous y verrez une liste de répertoires possibles.
N'utilisez pas /usr/share/doublecmd/highlighters, C:\Program Files\Double Commander\highlighters ou d'autres répertoires système : cela nécessite des privilèges root/admin et interfère avec le gestionnaire de paquets sous Linux ou l'installateur DC sous Windows.
DC suggère généralement les chemins additionnels suivants (en plus du dossier "highlighters" près de doublecmd.exe) :
Si le répertoire n'existe pas, créez-le. Maintenant, redémarrez DC.
Fonctionnalités additionnelles :
1) Sous-menu Autres
Éléments de menu Coloration syntaxique additionnels : si le menu est trop long, vous pouvez déplacer certains éléments vers le sous-menu Autres.
Ajoutez simplement le nouvel attribut Other avec la valeur 1 à la balise <General> et redémarrez DC.
Par exemple, avant
<General Name="AutoIt v3*" Extensions="AU3"/>
Après
<General Name="AutoIt v3*" Extensions="AU3" Other="1"/>
R : Ajoutez un bouton avec une commande externe dans la barre d'outils, spécifiez la macro {!DC-VIEWER} comme commande, et ajoutez le nom complet du fichier souhaité dans le champ des paramètres.
R : Le format de date et d'heure est facile à configurer : allez dans Configuration > Options > Vue des fichiers > Formatage > Format de date et d'heure et utilisez ce tableau.
Q : J'aimerais voir le nom du fichier avec son extension dans la colonne "Nom", est-ce possible ?
R : Oui. Allez dans le menu principal dans "Configuration" > Options... > Vue des fichiers > Colonnes > Colonnes personnalisées,
créez maintenant un nouveau jeu de colonnes ou modifiez le jeu par défaut existant : par défaut, DC utilise le champ GETFILENAMENOEXT pour le nom, utilisez GETFILENAME à la place.
Q : Peut-on trier les dossiers en cliquant sur les en-têtes de colonnes ("Date", "Taille", etc.) ?
R : Oui, vous pouvez activer cette fonctionnalité : allez dans le menu principal dans "Configuration" > Options... > Vue des fichiers > Tri > Tri des répertoires et utilisez "Trier comme les fichiers et les afficher en premier" ou "Trier comme les fichiers".
Q : Comment voir la cible d'un lien symbolique ?
R : En plus du dialogue des propriétés de fichier, vous pouvez utiliser GETFILELINKTO dans un jeu de colonnes ou dans les bulles d'aide. Dans ce dernier cas, vous devriez créer un modèle de recherche et spécifier l+ dans les attributs.
Vous pouvez également utiliser Lua et écrire dans la fenêtre du journal.
Q : Comment masquer l'élément ".." du répertoire parent dans la liste des fichiers ?
R : Utilisez la liste d'ignorés dans les paramètres du programme (une méthode moins globale est également possible, par exemple ///Search result/.. masquera cet élément uniquement dans les résultats de recherche).
Q : Que signifie le message "Ce n'est pas un greffon valide !" ?
R : Cela signifie généralement qu'il y a un problème de dépendances : toutes les bibliothèques requises ne sont pas disponibles sur votre système. S'il n'y a pas de détails dans la description du greffon, s'il est impossible de contacter l'auteur ou de trouver une solution avec un moteur de recherche, essayez les méthodes suivantes :
ldd nom_greffon | grep "not found"), GNU Binutils ou le greffon AnyELF.S'il s'agit d'un greffon WDX écrit en Lua :
1. La bibliothèque Lua n'est pas disponible : voir les DLL requises.
2. Le script nécessite des modules additionnels : reportez-vous à la description du script ou contactez l'auteur.
3. Erreur dans le script. Pour le débogage, vous pouvez utiliser Lua dans un terminal ou un éditeur de code/IDE avancé (par exemple, ZeroBrane Studio).
Si vous utilisez les fonctions de Double Commander : créez un bouton avec la commande interne cm_ExecuteScript et utilisez les fonctions disponibles (DC.LogWrite, Dialogs.MessageBox, Clipbrd.SetAsText ou enregistrez les résultats dans un fichier).
R : Ce serveur nécessite le support de la réutilisation de session. Le greffon FTP le supporte, mais nécessite des bibliothèques supportant les protocoles SSL et TLS (voir la description du greffon).
R : Des bibliothèques supportant les protocoles SSL et TLS sont requises (voir la description du greffon).