# Användarhandbok för GHex

GHex är en enkel binärredigare. Det låter användare se och redigera en binärfil i både hex och ascii med flera nivåer av mekanismerna ångra/gör om. Egenskaper är, bland annat, funktionerna sök och ersätt, konvertering mellan binära, oktala, decimala och hexadecimala värden samt användning av ett alternativt användarkonfigurerbart MDI-koncept som låter användare redigera flera dokument med flera olika vyer av varje dokument.

2002
2003
2004
Sun Microsystems
1998-2000
Jaka Mocnik
Dokumentationsprojekt för GNOME
Sun
GNOME-dokumentationsteam
Sun Microsystems

Jaka
Mocnik
Dokumentationsprojekt för GNOME

     jaka@gnu.org

Handbok för GHex V2.5
December 2005

Suns GNOME-dokumentationsteam

Dokumentationsprojekt för GNOME

Handbok för GHex V2.4
April 2003

Suns GNOME-dokumentationsteam

Dokumentationsprojekt för GNOME

Handbok för GHex V2.3
Augusti 2002

Suns GNOME-dokumentationsteam

Dokumentationsprojekt för GNOME

Handbok för GHex V2.2
Augusti 2002

Suns GNOME-dokumentationsteam

Dokumentationsprojekt för GNOME

Handbok för GHex V2.1
Juli 2002

Suns GNOME-dokumentationsteam

Dokumentationsprojekt för GNOME

Handbok för GHex V2.0
Mars 2002

Suns GNOME-dokumentationsteam

Dokumentationsprojekt för GNOME

Handbok för GHex V1.0
2000

Jaka Mocnik jaka@gnu.org

Dokumentationsprojekt för GNOME

Den här handboken beskriver version 2.19 av GHex.

## Återkoppling

Om du vill rapportera ett fel eller ge förslag om programmet GHex eller den här handboken följer du instruktionerna på GNOMEs återkopplingssida.

Daniel Nylander
po@danielnylander.se
2007
Daniel Nylander
Josef Andersson
josef.andersson@fripost.org
2016
Josef Andersson

## Introduktion

Med hjälp av programmet GHex kan du göra följande:

- Visa en fil i ASCII-format och hexadecimalt format samtidigt.

- Redigera en fil i antingen ASCII-format eller hexadecimalt format.

## Kom igång

### Starta GHex

Du kan starta GHex på följande sätt:

Program-menyn

  Välj Tillbehör Hexadecimalredigerare.

Kommandoraden

  Kör följande kommando: `ghex`

### När du startar GHex

När du startar GHex visas följande fönster.

#### GHex innan någon fil har öppnats

Visar huvudfönstret för GHex innan du öppnar en fil.

### Så här öppnar du en fil

Om du vill öppna en fil väljer du Arkiv Öppna. Markera den fil som du vill öppna och klicka sedan på OK. Det går att öppna flera filer i GHex. GHex visar varje fil i ett nytt fönster.

När du öppnar en fil i GHex visas filen i följande fönster.

#### GHex med en öppnad fil

Visar huvudfönstret för GHex med en öppen fil

GHex-fönstret innehåller följande:

Menyrad

  Menyerna på menyraden innehåller alla kommandon som du behöver för att arbeta med filer i GHex.

Markörposition

  Markörens position innebär avståndet ifrån början av filen till varje rads första byte. Normalt visas kolumnen för markörens position till vänster om den hexadecimala vyn i GHex.

Visningsruta till vänster

  Visningsrutan till vänster i visningsområdet visar en hexadecimal vy av filen.

Visningsruta till höger

  Visningsrutan till höger i visningsområdet visar en ASCII-vy av filen.

Typkonverteringsdialog

  Typkonverteringsdialogen nedan visningsområdet visar värdet av de valda tecknen som flera olika numeriska typer.

## Användning

### Så här redigerar du en fil

Om du vill redigera en fil, följer du stegen nedan:

1. Klicka i filens hexadecimala vy eller ASCII-vy. I den vy där markören är aktiv visas en fullständig markör. I den andra vyn visas bara markörens kontur.

2. Om du vill flytta markören i filen gör du på något av följande sätt:

   - Rulla i filen med hjälp av rullningslisten på fönstret, eller använd tangentbordets piltangenter.

   - Välj Redigera Gå till byte, ange markörpositionen som ett decimalt eller hexadecimalt värde och klicka sedan på OK. Formatet på det hexadecimala värdet måste starta med 0x följt av positionen, till exempel 0x3.

3. Redigera ASCII på samma sätt som du redigerar i en vanlig textfil. För att redigera det hexadecimala formatet använder du värdena 0 till 9 och a till f.

För att infoga information utan att skriva över befintlig information väljer du Redigera Inskrivningsläge.

För att klippa ut, kopiera och klistra in data, välj Redigera Klipp ut, Redigera Kopiera och Redigera Klistra in.

För att ångra en redigering, välj Redigera Ångra. För att göra om en redigering, välj Redigera Gör om. Antalet tidigare redigeringar du kan ångra bestäms av inställningen Maximalt antal ångrasteg i flikarna i dialogen Inställningar.

### Så här sparar du en fil

Du kan spara filen på följande sätt:

- Om du vill spara ändringar som du har gjort i den aktuella filen väljer du Arkiv Spara.

- Om du vill spara den aktuella filen med ett annat namn väljer du Arkiv Spara som. Ange ett namn för filen i dialogen Välj en fil att spara bufferten som och klicka därefter på OK.

### Att återgå till senast sparad version av en fil

För att återgå till senast sparade version av aktuell fil och ångra alla redigeringar du har gjort i filen sedan du senast sparade den, välj Arkiv Återställ och klicka sedan Ja i Frågedialogen.

### Så här hittar du data i en fil

Om du vill söka i en fil efter en hexadecimal sträng eller en ASCII-sträng, följer du stegen nedan:

1. Välj Redigera Sök.

2. I dialogen Sök data väljer du något av följande alternativ:

   - Sök efter hex-data

   - Sök efter ASCII-data

3. Ange den sträng du vill söka efter.

4. Klicka på Sök nästa för att hitta nästa förekomst av strängen.

5. Klicka på Sök föregående för att hitta föregående förekomst av strängen.

6. Klicka Avbryt för att stänga dialogen Sök data.

### Att utföra en avancerad sökning

För att utföra en avancerad sökning följer du stegen nedan:

1. Välj Redigera Avancerad sökning.

2. I dialogen Sök data, välj de önskade sökkriterierna. För information om hur man lägger till nya sökkriterier, se .

3. Klicka på Sök nästa för att hitta nästa förekomst av strängen.

4. Klicka på Sök föregående för att hitta föregående förekomst av strängen.

5. Klicka på Stäng för att stänga dialogen Sök data.

### Att lägga till ett sökkriterium

För att lägga till ett sökkriterium följer du stegen nedan:

1. Välj Redigera Avancerad sökning.

2. I dialogen Sök data klicka på Lägg till ny.

3. I dialogen Sök data: Lägg till sökning väljer du något av följande alternativ:

   - Sök efter hex-data

   - Sök efter ASCII-data

4. Ange den sträng du vill söka efter.

5. Använd färghjulet eller stegningsrutor för att välja en färg att markera sökkriteriet.

6. Klicka på Lägg till.

7. Klicka Avbryt för att stänga dialogen Sök data.

### Att ta bort sökkriterier

För att ta bort sökkriterier, följ stegen nedan:

1. Välj Redigera Avancerad sökning.

2. I dialogen Sök data, välj det sökkriterium du vill ta bort.

3. Klicka på Ta bort markerad.

4. Klicka Avbryt för att stänga dialogen Sök data.

### Så här söker du efter och ersätter data i en fil

Om du vill söka efter en hexadecimal sträng eller ASCII-sträng i en fil och sedan ersätta strängen med en annan, följer du stegen nedan:

1. Välj Redigera Ersätt.

2. I dialogen Sök och ersätt data väljer du något av följande alternativ:

   - Ersätt hex-data

   - Ersätt ASCII-data

3. I den första textrutan anger du den sträng du vill söka efter.

4. I den andra rutan anger du den sträng som du vill ersätta den sökta strängen med.

5. Klicka på Sök nästa.

6. Klicka på Ersätt om du vill ersätta den aktuella förekomsten av strängen eller klicka på Ersätt alla om du vill ersätta alla förekomster av strängen.

7. Klicka Avbryt för att stänga dialogen Sök och ersätt data.

### Så här lägger du till och tar bort ytterligare vyer av en fil

Om du vill lägga till en annan vy av den aktuella filen i GHex-fönstret eller på skrivbordet välj Visa Lägg till vy.

Om du vill ta bort en vy av den aktuella filen väljer du Visa Ta bort vy. Om du tar bort den sista öppna vyn avslutas programmet.

### Att ändra datagrupptypen

För att ändra hur GHex visar hexadecimalt innehåll för en fil, välj i GHex-fönstret Visa Gruppera data som och välj sedan ett av följande menyobjekt:

- Byte - enstaka byte

- Ord - grupper om två byte

- Långord - grupper om fyra byte

### Så här exporterar du innehållet i GHex-fönstret till HTML

För att exportera de data som visas i GHex-fönstret till HTML väljer du Arkiv Spara som HTML. Välj en katalog, ange namnet på HTML-filen och klicka sedan på OK. Följande utförs av GHex:

- En separat HTML-fil skapas för varje sida som visas i GHex.

- Det HTML-filnamn som du anger används som basnamn.

- Till varje filnamn läggs ett sidnummer för att skilja filerna åt.

Om du till exempel anger filnamnet `logg.html` skapar GHex en uppsättning HTML-filer med namnen `logg00000000.html`, `logg00000001.html`, `logg00000002.html` och så vidare.

### Så här visar du en teckentabell

Om du vill visa en tabell med ASCII-värdet samt de hexadecimala, decimala, oktala och binära representationerna för alla värden mellan 0 och 255, väljer du Fönster Teckentabell.

### Så här visar du konverterade data

Om du vill visa ASCII-värdet samt den binära, decimala, hexadecimala representationen av upp till fyra byte data, följer du stegen nedan:

1. Välj Fönster Baskonverterare.

2. Gör något av följande:

   - Ange de data som du vill konvertera i något av fälten i dialogrutan Baskonverterare och tryck på Retur.

   - Om du vill visa konverteringarna för de data som finns vid markören klickar du på knappen Hämta värde vid markör.

   GHex uppdaterar värdena i de andra fälten med de konverterade värdena.

3. Klicka på Stäng för att stänga dialogen Baskonverterare.

### Att visa eller dölja dialogen för typkonvertering

För att visa eller dölja dialogen för typkonvertering, välj Fönster Typkonverteringsdialogen.

Dialogen för typkonvertering visar värdet på det valda tecknet i följande representationer:

- 8-bitars med tecken

- Teckenlöst 8-bitars

- 16-bitars med tecken

- Teckenlöst 16-bitars

- 32-bitars med tecken

- Teckenlöst 32-bitars

- Flytande 32 bitar:

- Flytande 64 bitar:

- Hexadecimalt

- Oktalt

- Binärt

- Strömlängd

Dialogen för typkonvertering innehåller följande alternativ:

Visa little endian-avkodning

  Välj detta alternativ för att visa little endian-avkodning.

Visa teckenlösa och flyttal hexadecimalt

  Välj detta alternativ för att visa tal utan tecken och flyttal som hexadecimala siffror.

### Så här skriver du ut en fil

Du skriver ut en fil genom att välja Arkiv Skriv ut. Ange önskade alternativ för utskrift i dialogrutan Skriv ut och klicka sedan på OK.

Om du vill förhandsgranska filen väljer du Arkiv Förhandsgranska.

## Inställningar

Om du vill konfigurera GHex väljer du Redigera Inställningar. Dialogrutan Inställningar innehåller följande flikar:

### Redigering

Maximalt antal ångrasteg

  Använd den här stegningsrutan för att ange hur många redigeringar du kan ångra.

Visa markörpositionen i statusraden som

  Använd den här listrutan om du vill ange formatet för hur markörpositionen visas. Formatet kan vara decimalt, hexadecimalt eller ett eget utdatamönster, angivet med hjälp av formatkonstanterna x, o och s.

Visa avståndskolumn

  Markera det här alternativet om du vill att markörens position ska visas i en kolumn till vänster om den hexadecimala vyn i GHex.

### Utseende

Typsnitt

  Använd typsnittsväljarens listrutor för att redigera befintliga typsnitt eller ange ny typsnittsinformation. Ange ett typsnitts typ, stil och storlek för innehållet i GHex.

Standardgrupptyp

  Välj ett av följande alternativ för att specificera hur GHex visar hexadecimalt filinnehåll i GHex-fönstret:

  - Byte - enstaka byte

  - Ord - grupper om två byte

  - Långord - grupper om fyra byte

### Utskrift

Datatypsnitt

  Klicka på knappen Datatypsnitt om du vill ange typsnitt samt typsnittsstorlek och stil för att skriva ut data från en fil.

Rubriktypsnitt

  Klicka på knappen Rubriktypsnitt om du vill ange typsnitt samt typsnittsstorlek och stil för utskrift av rubrikinformation i filen.

Skriv skuggad ruta över

  Använd den här stegningsrutan om du vill ange storleken i antal rader för en skuggad ruta som skrivs ut runt texten av GHex. Om värdet i stegningsrutan är 10, skriver GHex ut de första 10 raderna i filen utan en skuggad ruta, nästa 10 rader med en skuggad ruta och så vidare. Om värdet på stegningsrutan är 0 skriver GHex inte ut någon skuggad ruta.