[[Vorlage(Getestet, jammy)]] {{{#!vorlage Wissen [:Pakete_installieren: Installation von Programmen] [:Programme_starten: Ein Programm starten] }}} [[Inhaltsverzeichnis(2)]] [[Bild(bless-logo.png, 48, align=left)]] [iawm:home.gna.org/bless/:Bless] {en} ist ein in [wikipedia:Mono-Projekt:Mono]/Gtk+ geschriebener, umfangreicher [wikipedia:Hex-Editor:] für GNU/Linux-Systeme. Allerdings sollte er auch auf anderen System laufen, die Unterstützung für Mono und GTK bieten. Das Programm bietet folgende Funktionen: * Effektiver Umgang mit großen Dateien * Rückgängig machen und Wiederherstellen in mehreren Schritten * Anpassbare Ansichten [[Bild(./bless.png, 250, right)]] * Schnelle Bildschirmanzeige * Mittels Tabs lassen sich mehrere Dateien gleichzeitig öffnen * Suchen und Ersetzen * Konvertierungstabelle unterschiedlicher Variablen * Umfangreiche Dokumentation Das Programm gibt es derzeit nur auf Englisch. Eine Alternative ist [:GHex:], das über das Paket '''ghex''' installiert werden kann und keine Mono-Laufzeitumgebung voraussetzt. = Installation = Bless ist in den offiziellen Paketquellen enthalten. Man muss nur das folgende Paket installieren [1]: {{{#!vorlage Paketinstallation bless, universe }}} Anschließend kann das Programm gestartet werden [2]. = Verwendung = Da ein Hex-Editor keine Dateiformate kennt und man damit quasi auf unterster Ebene direkt mit Bits und Bytes arbeitet, beschränkt sich der Einsatz normalerweise auf Sonderfälle wie beispielsweise die Rettung von Inhalten defekter Dateien. Wer als Einsteiger das Gefühl für den Umgang mit einem Hex-Editor bekommen möchte, kopiert den folgenden Beispieltext: {{{ !"#$%&'()*+,-./0123456789:;<=>? @ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ `abcdefghijklmnopqrstuvwxyz{|}~ }}} in eine neue Datei mit der Endung '''.txt''' und öffnet diese anschließend mit Bless. Während der ursprüngliche Text rechts angezeigt wird, enthält die linke Ansicht die [wikipedia:American_Standard_Code_for_Information_Interchange:ASCII]-Codes der Buchstaben in ihrer hexadezimalen Schreibweise. Ein Zeilenumbruch wird im Hex-Modus nicht angezeigt. An seine Stelle tritt der [wikipedia:Wagenrücklauf:] (dezimal: `13`, hexadezimal: `0D`). Wenn man nun beispielsweise einen Buchstaben ändern möchte, gibt man dementsprechend nicht den Buchstaben, sondern den ASCII-Code in der Hex-Notierung ein. Seine Stärken spielt ein Hex-Editor allerdings erst aus, wenn man z.B. ein Dokument im '''.doc'''-Format (MS Word) besitzt, das sich nicht mehr mit dem Ursprungsprogramm öffnen lässt. So kann man unter Umständen den eigentlichen Inhalt durch Kopieren und Einfügen zumindest bei Textdateien noch retten, wenn die Datei schon verloren zu sein scheint. = Links = * [iawm:home.gna.org/bless:Projektseite] {en} * [iawm:home.gna.org/bless/bless-manual/index.html:Dokumentation von Bless] {en} * [https://github.com/afrantzis/bless github-Seite mit Quellcode und Dokumentation] {en} # tag: Editor, Mono