Ranger (logiciel)
Développé par | Roman Zimbelmann |
---|---|
Première version | [1] |
Dernière version | 1.9.4 ()[2] |
Dépôt | github.com/ranger/ranger |
Assurance qualité | Intégration continue |
État du projet | En développement |
Écrit en | Python |
Interface | Ncurses |
Système d'exploitation | Linux, OpenBSD et type Unix |
Type |
Gestionnaire de fichiers Application console (en) |
Politique de distribution | Gratuit |
Licence | Licence publique générale GNU version 3 ou ultérieure |
Site web | ranger.github.io |
ranger est un gestionnaire de fichiers libre en console.
Fonctionnalités
[modifier | modifier le code]- Support de l'UTF-8
- Navigation grâce un affichage multicolonne de type colonnes de Miller
- Prévisualisation du contenu des fichiers et des répertoires
- Onglets
- Marque-page
- Opérations de base sur les fichiers (copier, couper, coller, supprimer, créer, renommer, modifier les droits…)
- Raccourcis de type vi
- Support de la souris
- Renommage par lots de fichiers utilisant les expressions régulières
- Association automatique et configurable d'une action selon le type de fichier à ouvrir
Conception
[modifier | modifier le code]ranger est écrit en Python et l'interface utilise la bibliothèque ncurses. L'affichage en trois colonnes de type colonnes de Miller distingue ranger des gestionnaires de fichiers antérieurs de type Midnight Commander et facilite la navigation à travers l'arborescence du système de fichiers. Le contenu du répertoire actif s'affiche dans la colonne centrale, alors que le contenu du répertoire parent s'affiche dans la colonne de gauche. Dans la colonne de droite s'affiche la prévisualisation de l'élément sélectionné dans le répertoire actif : liste des fichiers pour un répertoire, texte pour un fichier texte, métadonnées pour un fichier multimédia.
Réception
[modifier | modifier le code]Le gestionnaire de fichiers ranger est assez populaire parmi les utilisateurs d'interfaces en console, notamment lorsqu'il s'agit de naviguer dans le système de fichiers d'une machine à distance[3]. Le système de prévisualisation de l'arborescence a néanmoins pour conséquence une certaine lenteur, particulièrement si l'arborescence contient des montages à distance de type NFS ou SSHFS[4]. Les auteurs de gestionnaires aux fonctionnalités proches écrits dans des langages réputés plus véloces que Python soulignent la vitesse de leur logiciel par rapport à ranger[5],[6].
Influence
[modifier | modifier le code]- lf, gestionnaire de fichiers écrit en Go à l'interface inspirée de ranger
- hunter, gestionnaire de fichiers écrit en Rust
- ranger.el, extension de dired, le gestionnaire de fichiers de GNU Emacs
Références
[modifier | modifier le code]- « https://github.com/ranger/ranger/commits/master?after=fb3c1a21231b7f4dc0a1190332c55a73dba2bab9+3534 »
- « Release 1.9.4 », (consulté le )
- « Full Circle n°149 » [PDF], (consulté le ), p. 19
- (en) « Why is ranger file manager so slow compared to kodi when browsing NFS folders » (consulté le )
- (en) « lf: Terminal File Manager » (consulté le )
- (en) « Hunter: The Fatest Filemanager in the Galaxy! » (consulté le )
Annexes
[modifier | modifier le code]Articles connexes
[modifier | modifier le code]Liens externes
[modifier | modifier le code]- (en) Site officiel