Existe-t-il des plugins permettant à Geany/Gedit de prendre en charge la lecture de fichiers binaires/hexadécimaux?
Vous feriez peut-être mieux d'utiliser un logiciel dédié. J'avoue que je ne l'ai pas utilisé mais Bless semble intéressant, comme mentionné dans le commentaire ci-dessus (je viens de le voir maintenant ...).
J'ai écrit un script pour le plugin Geany Lua qui vous permet de faire de l'édition hexadécimale.
Le fichier est disponible à partir de https://wiki.geany.org/config/scripts/lua
Vous devez simplement installer le plugin Geany Lua (disponible via apt-get en tant que geany-plugin-lua), copier le script dans votre répertoire de configuration (~/.config/geany/plugins/geanylua) et redémarrer Geany. Le script apparaîtra sous Outils - Scripts Lua.
Si vous avez l'éditeur Bless hex, le script ouvrira les fichiers qu'il contient. Sinon, si vous avez xxd (fourni en standard avec vim), cela vous permettra d'éditer le fichier au format hexadécimal dans Geany.
Les commentaires sont les bienvenus!
Il existe un truc simple dans Geany que j'utilise pour basculer facilement entre Geany et GHex.
Activez le plug-in de navigateur de fichiers intégré à Geany et accédez à ses préférences pour le configurer. Cochez l'option “Suivez le chemin du fichier actuel” et définissez une commande d'ouverture externe, e. g. ghex -g 1024x768 "%f"
.
Ouvrez maintenant n’importe quel fichier avec Geany. Si vous voulez travailler sur le code hexadécimal, ouvrez simplement le navigateur de fichiers intégré (c'est toujours dans le bon chemin) et utilisez un clic droit sur votre fichier et sélectionnez "Ouvrir en externe". Geany ouvrira automatiquement le fichier dans GHex. Une fois que vous avez terminé avec GHex, fermez-le. Si quelque chose a changé dans le fichier, il vous suffit de recharger le fichier dans Geany. C'est un workflow simple et efficace.