Essayez ce gestionnaire de fichiers Java sous Linux


  • Français


  • Les ordinateurs sont des classeurs fantaisistes, pleins de dossiers virtuels et de fichiers attendant d’être référencés, référencés, édités, mis à jour, enregistrés, copiés, déplacés, renommés et organisés. Dans cet article, nous examinons un gestionnaire de fichiers pour votre système Linux.

    À la toute fin des jours de Sun Microsystem, il y avait quelque chose appelé Java Desktop System, qui était étrangement ne pas écrit en Java. Au lieu de cela, il s’agissait (selon sun.com à l’époque) “d’une sélection judicieuse de logiciels de bureau intégrés et optimisés, la plupart basés sur des sources ouvertes et des normes ouvertes”. Il était basé sur GNOME, avec une suite bureautique, des applications de messagerie et de calendrier, une messagerie instantanée “et la technologie Java”. Je me suis retrouvé à réfléchir à ce qu’il faudrait pour créer un bureau en Java. Objectivement, un ordinateur de bureau ne se compose pas vraiment de tout. Le consensus général semble être qu’un bureau est composé d’un panneau, d’une barre d’état système, d’un menu d’application et d’un gestionnaire de fichiers.

    C’est un exercice de réflexion intéressant pour imaginer un véritable bureau Java. Pas assez pour démarrer un projet open source avec cela comme objectif, mais assez pour une recherche rapide sur le Web des composants nécessaires. Et il s’avère que quelqu’un a écrit et maintient un gestionnaire de fichiers en Java.

    JFileProcessor

    Le gestionnaire de fichiers Java que j’ai trouvé s’appelle JFileProcessor, ou JFP en abrégé. C’est un exercice fascinant non seulement en Java, mais plus particulièrement en Groovy, un langage de script populaire pour Java.

    (Seth Kenlon, CC BY-SA 4.0)

    En tant que gestionnaire de fichiers, JFileProcessor adopte une approche minimale à la fois de la conception et de la fonction. Il vous permet d’afficher, d’ouvrir, de déplacer, de copier, de couper ou de supprimer des fichiers sur votre système local et sur des systèmes distants. Il n’est pas particulièrement personnalisable, il n’a pas de fonctionnalités supplémentaires comme des panneaux divisés ou des volets mobiles. Il n’est pas construit autour d’un thème central en dehors de la gestion des fichiers. JFileProcessor est rafraîchissant, d’une certaine manière, en raison de sa simplicité. C’est un gestionnaire de fichiers, et c’est tout. Et parfois, c’est tout ce que vous voulez dans un gestionnaire de fichiers.

    J’ai déjà écrit sur les options du thème Java Swing, et cette technique est techniquement une option pour cette application open source. Cependant, je pense qu’une partie du charme de cette application est ce qu’OpenSolaris a appelé son thème “Blueprint”. C’est un look nostalgique de Java, et j’ai aimé l’exécuter dans son apparence d’interface graphique native comme rappel sur mon ordinateur portable OpenSolaris (maintenant OpenIndiana).

    Expérience utilisateur

    Design mis à part, ce qui compte vraiment, c’est l’expérience utilisateur. JFileProcessor n’a que trois boutons que vous utilisez quotidiennement : Haut, Précédent et Suivant. Ils ne sont pas liés aux raccourcis clavier, vous devez donc cliquer sur les boutons pour naviguer (ou utiliser le Languette touche pour sélectionner un bouton). J’utilise beaucoup les raccourcis clavier lorsque j’utilise des applications graphiques, ce qui m’a beaucoup ralenti lorsque j’ai essayé de naviguer dans mon système. Cependant, il y a des moments où je suis en fait en train de parcourir paresseusement des fichiers, et pour cela, JFileProcessor a fonctionné exactement comme j’en avais besoin.

    Il existe également un composant de recherche dans JFileProcessor. Tant que vous définissez un dossier de départ raisonnable, la recherche est rapide et intelligente, permettant à la fois les globs de recherche et les modèles regex. J’ai utilisé cette fonctionnalité régulièrement lors de la recherche d’un livre électronique spécifique, d’archives de bandes dessinées ou d’un livre de règles de jeu, par exemple, ou chaque fois que j’avais une idée approximative que le répertoire contenait un élément mais que je ne pouvais pas prendre la peine de cliquer jusqu’à la destination. Une recherche rapide dans les sous-répertoires a inévitablement renvoyé le résultat évident, et un double-clic a ouvert le fichier selon la préférence XDG que j’avais définie (Evince pour les PDF, Foliate pour les livres électroniques, etc.)

    Un clic droit sur n’importe quel fichier ou répertoire fait apparaître un menu contextuel. Il contient la plupart des tâches courantes auxquelles vous vous attendez : Copier, Couper, Coller, Supprimer, Renommer, Nouveau. Il a aussi quelques ajouts sympas.

    (Seth Kenlon, CC BY-SA 4.0)

    Par exemple, vous pouvez copier uniquement le nom du fichier dans votre presse-papiers ou enregistrer un chemin vers un fichier. Vous pouvez également exécuter certains scripts, dont un pour renommer les fichiers par lots, un pour exécuter une commande sur les fichiers sélectionnés, un pour créer une archive ZIP ou TAR, et bien d’autres. Et bien sûr, il existe plusieurs options pour le codeur, notamment l’ouverture d’un terminal à votre emplacement actuel et l’ouverture d’une nouvelle fenêtre de codage.

    Installer

    Je suis un vrai fan de Java. C’est un langage clair avec des délimiteurs sensés et une position ferme sur la compatibilité multiplateforme. Je l’apprécie en tant que langage et j’aime voir ce que les programmeurs créent avec.

    JFileProcessor porte bien son nom. C’est un moyen efficace de traiter des fichiers, dans le sens où JFileProcessor vous donne une fenêtre simple sur les fichiers de données de votre système et vous permet d’interagir avec eux, graphiquement, de la même manière que vous êtes susceptible d’interagir avec eux à partir d’un Terminal. Ce n’est pas le gestionnaire de fichiers le plus efficace que j’ai utilisé, ni celui avec le plus de fonctionnalités. Cependant, c’est une application agréable qui vous fournit les outils de base dont vous avez besoin pour la gestion de fichiers avec une base de code relativement petite qui permet une lecture stellaire l’après-midi.

    Source

    Houssen Moshinaly

    Pour contacter personnellement le taulier :

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

    Copy code