GNOME Binärfilsdokumenattion
Author: Jaka Mocnik
Keywords: GHex, ghex, GNOME, Hex Editor

# Dokumenatation över GNOME's binärfilseditor

Copyright (C) 1998, 1999 Jaka Mocnik

This program and the documentation are free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

For more details see the file COPYING.

## 1. Översikt

1. Översikt
2. Introduktion
3. Hur du använder binärfileseditorn
4. Synpunkter

## 2. Introduktion

GHex (GNOME's Binärfils Editor) är en enkel liten applikation som låter dig att visa och ändra innehållet i en fil med hex och ASCII text. Editorn är tänkt att vara en del av ditt GNOME skrivbord och försöker på ett smidigt sätt smälta in med dina övriga GNOME applikationer. Detta genom att följa de standarder som är framtagna och som följs av alla GNOME applikationer.

## 3. Användning

När du startar GHex, kommer den att visa ett fönster endast innehållande en meny. När man laddar en fil kommer dess innehåll att visas under menyraden i en del som kommer att ta upp den största delen av fönstret. Innehållet visas i både hexadecimal och ASCII form samtidigt, med de hexadecimala värdena på den vänstra sidan och den motsvarande ascii texten på den högra sidan.

#### Menyn

Meny Arkiv

- Öppna låter dig välja en fil - öppna den samt läsa in innehållet i en buffer som den sedan visar direkt i fönstret.
- Spara skriver ner innehållet i buffern till en fil med samma namn som den du öppnade. Var försiktig med detta val eftersom du lät kan förstöra filer som skall höra till ett givet format.
- Spara som låter dig välja ett nytt filnamn för spara innehållet i buffern.
- Återgå läser in innehållet i filen på nytt.
- Öppna konverterare... öppnar Dialogruta för konvertering mellan format.
- Stäng stänger alla fönster och tar bort alla filer ur internminnet.
- Avsluta borde vara uppenbar: detta val avslutar binärfilseditorn(Ghex).

Meny Redigera (endast när en fil är öppnad)

- Ångra ångrar senaste valet du gjorde.
- Gör om gör om det senaste valet du gjorde.
- Sök öppnar sök och ersätt dialogrutan.
- Ersätt öppnar Dialogrutan för att ersätta ett värde med ett annat.
- Gå till byte öppnar dialgorutan för att hoppa till en viss byte.
- Gruppera data som erbjuder tre olika sätt på hur du kan välja att visa dina bytes i hex fönstret: antingen väljer du att visa dem en byte i taget eller så visar du dem två i taget(words) eller med fyra bytes i taget (long words).

Meny Visa (endast när filen är öppen)

- Lägg till vy visar ytterligare en vy av den fil som för tillfället editeras .
- Ta bort vy tar bort det aktiva fönstret(vyn). Även om det är det enda fönstret som du har uppe för filen som du redigerar kommer inte filen att raderas utan kommer att vara nåbar via menynFiler

Meny Inställningar

- Alternativ visar dialogrutan för inställningar.

Meny Filer

- Visar namnen på öppnade filer. Du kan enkelt visa dem genom att välja respektive fil på denna menyn

Meny Hjälp

- Hjälp startat hjälpläsaren för GNOME med denna filen som du läser.
- Om visar dig vad Ghex är för något och vem som är ansvarig för applikationen.

#### Redigera en fil

Du kan flytta dig runt i den öppnade filen genom piltangenterna, det numeriska tangentbordet, scrollbaren på det vänstra fönstret eller genom att klicka med musen i fönstret. Att klicka med musen i antingen det hexadecimala eller ascii fönstret kommer att aktivera redigeringsläge för antingen hex eller ASCII format. Det aktiva fönstret visas genom att makören blir fylld, medans makören i det inaktiva fönstret blir ett streck. I ascii läge kan du regdigera filen precis som om den vore vilken texteditor som helst förutom att den inte kommer att låta dig att LÄGGA till eller TA BORT data, endast ändra den befintliga. I hexadecimalt läge kan du ändra värdet på "nibblen - svensk översättning ?" (fyra bitar, alltså en halv byte) som för tillfället befinner sig under makören med tangenterna '0' ... '9' samt 'a' .. 'f'.

#### Söka och ersätta data

Genom att välja Sök på Redigera menyn får du upp dialogrutan för Sökning. Denna låter dig att söka i filen efter en sträng som du kan definera i antingen HEX eller ASCII format. För att hitta en textsträng, mata in texten i dialogrutan och välj Sök nästa eller Sök föregående knappen.
Du kan sedan välja i vilken form (antingen hex eller ascii) ghex skall söka efter din text genom att välja detta i dialogrutan.
Att ersätta data går till på ett liknande sätt, skillnaden är att du matar in BÅDE strängen som du letar efter samt vad den skall ersättas med. Dessa måste vara av samma längd (eftersom Ghex inte lät dig ta bort eller lägga till data - endast ändra den).
Genom att välja Sök nästa knappen kommer Ghex att söka efter nästa ställe där strängen finns, och Ersättknappen kommer att ersätta data om makören är i början av en sträng som matchar värdet som du bad den söka efter, sedan fortsätter den att söka efter nästa post, men om makören inte är positionerad i början av den sökta strängen kommer den istället att söka efter nästa matchande sträng men kommer då inte att ersätta denna.
Slutligen, Ersätt alla knappen kommer att ersätta alla matchande poster i från den punkt där makören befinner sig och till slutet av den öppnade filen.

#### Dialogruta för konvertering mellan format

Visar dig fyra bytes data i deras binära,decimala,hexadecimala samt ASCII format. Värdena kommer automatiskt att uppdateras när du ändrar värde i något inmatningsfält. 'Hämta värde vid makör' hämtar värdet på datat som befinner sig under makören (antingen byte,word eller long word beronde på vad du har valt i "Grupper data som".

#### Användar inställningar

- Redigera inställningar: här kan du tex sätta det maximala antalet ändringar som kan ångras samt i vilket format värdet vid makören skall visas i. Detta format kan vara antingen decimalt eller hexadecimalt eller en egendefinerad printf sträng. Du kan även ställa in om du vill att fönstret för hexadecimal redigering skall visa en extra offset-kolumm till vänster.
- Utseende: här kan du ställa in standard grupptyp samt typsnitt
- MDI: låter användaren välja utseende, de som stöds i dagsläget är:

- Standard: inställningar som användaren gjort i användargränsnittet och som delas av alla Gnome applikationer.
- Anteckningsbok: visar varje fönster med egen flik
- Toppnivå: visar varje fil i eget fönster.
- Modal: visar endast ett dokument i taget, vilket ger användaren möjlighet att välja filer från Filer menyn.

## 4. Synpunkter

GHex utvecklas och underhålls av Jaka Mocnik <jaka.mocnik@kiss.uni-lj.si>. Om du har problem med att installera eller använda Ghex, vänligen skicka e-post till mig (på engelska).

Status samt möjlighet att hem hämta Ghex får du på denna sidan. Den senaste versionen är dessutom tillgänglig på Gnome projektets CVS server i modulen "gnome-utils".

Kommentarer, ideer samt bugg rapporter (och ännu hellre fixar) är mycket välkommna via e-post till Jaka Mocnik på e-post adressen som finns här ovanför..
Denna sidan är översatt till svenska av Daniel Persson och kommentarer samt rättningar på översättningen kan mailas till mig.