# GHex

2003 2003 2004 Sun Microsystems
1998-2000 Jaka Mocnik
2007 Daniel Nylander (po@danielnylander.se)
Dokumentationsprojekt för GNOME

Tillstånd att kopiera, distribuera och/eller modifiera detta dokument ges under villkoren i GNU Free Documentation License (GFDL), version 1.1 eller senare, utgivet av Free Software Foundation utan standardavsnitt och omslagstexter. En kopia av GFDL finns att hämta på denna länk eller i filen COPYING-DOCS som medföljer denna handbok.

Denna handbok utgör en av flera GNOME-handböcker som distribueras under villkoren i GFDL. Om du vill distribuera denna handbok separat från övriga handböcker kan du göra detta genom att lägga till en kopia av licensavtalet i handboken enligt instruktionerna i avsnitt 6 i licensavtalet.

Flera namn på produkter och tjänster är registrerade varumärken. I de fall dessa namn förekommer i GNOME-dokumentation - och medlemmarna i GNOME-dokumentationsprojektet är medvetna om dessa varumärken - är de skrivna med versaler eller med inledande versal.

DOKUMENTET OCH MODIFIERADE VERSIONER AV DOKUMENTET TILLHANDAHÅLLS UNDER VILLKOREN I GNU FREE DOCUMENTATION LICENSE ENDAST UNDER FÖLJANDE FÖRUTSÄTTNINGAR:

1. DOKUMENTET TILLHANDAHÅLLS I "BEFINTLIGT SKICK" UTAN NÅGRA SOM HELST GARANTIER, VARE SIG UTTRYCKLIGA ELLER UNDERFÖRSTÅDDA, INKLUSIVE, MEN INTE BEGRÄNSAT TILL, GARANTIER ATT DOKUMENTET ELLER EN MODIFIERAD VERSION AV DOKUMENTET INTE INNEHÅLLER NÅGRA FELAKTIGHETER, ÄR LÄMPLIGT FÖR ETT VISST ÄNDAMÅL ELLER INTE STRIDER MOT LAG. HELA RISKEN VAD GÄLLER KVALITET, EXAKTHET OCH UTFÖRANDE AV DOKUMENTET OCH MODIFIERADE VERSIONER AV DOKUMENTET LIGGER HELT OCH HÅLLET PÅ ANVÄNDAREN. OM ETT DOKUMENT ELLER EN MODIFIERAD VERSION AV ETT DOKUMENT SKULLE VISA SIG INNEHÅLLA FELAKTIGHETER I NÅGOT HÄNSEENDE ÄR DET DU (INTE DEN URSPRUNGLIGA SKRIBENTEN, FÖRFATTAREN ELLER NÅGON ANNAN MEDARBETARE) SOM FÅR STÅ FÖR ALLA EVENTUELLA KOSTNADER FÖR SERVICE, REPARATIONER ELLER KORRIGERINGAR. DENNA GARANTIFRISKRIVNING UTGÖR EN VÄSENTLIG DEL AV DETTA LICENSAVTAL. DETTA INNEBÄR ATT ALL ANVÄNDNING AV ETT DOKUMENT ELLER EN MODIFIERAD VERSION AV ETT DOKUMENT BEVILJAS ENDAST UNDER DENNA ANSVARSFRISKRIVNING.

2. UNDER INGA OMSTÄNDIGHETER ELLER INOM RAMEN FÖR NÅGON LAGSTIFTNING, OAVSETT OM DET GÄLLER KRÄNKNING (INKLUSIVE VÅRDSLÖSHET), KONTRAKT ELLER DYLIKT, SKA FÖRFATTAREN, DEN URSPRUNGLIGA SKRIBENTEN ELLER ANNAN MEDARBETARE ELLER ÅTERFÖRSÄLJARE AV DOKUMENTET ELLER AV EN MODIFIERAD VERSION AV DOKUMENTET ELLER NÅGON LEVERANTÖR TILL NÅGON AV NÄMNDA PARTER STÄLLAS ANSVARIG GENTEMOT NÅGON FÖR NÅGRA DIREKTA, INDIREKTA, SÄRSKILDA ELLER OFÖRUTSEDDA SKADOR ELLER FÖLJDSKADOR AV NÅGOT SLAG, INKLUSIVE, MEN INTE BEGRÄNSAT TILL, SKADOR BETRÄFFANDE FÖRLORAD GOODWILL, HINDER I ARBETET, DATORHAVERI ELLER NÅGRA ANDRA TÄNKBARA SKADOR ELLER FÖRLUSTER SOM KAN UPPKOMMA PÅ GRUND AV ELLER RELATERAT TILL ANVÄNDNINGEN AV DOKUMENTET ELLER MODIFIERADE VERSIONER AV DOKUMENTET, ÄVEN OM PART SKA HA BLIVIT INFORMERAD OM MÖJLIGHETEN TILL SÅDANA SKADOR.

Suns GNOME-dokumentationsteam
Sun Microsystems

Jaka Mocnik
Dokumentationsprojekt för GNOME

     jaka@gnu.org

GHex
Mars 2004

Suns GNOME-dokumentationsteam

Dokumentationsprojekt för GNOME

Handbok för GHex, version 2.4
April 2003

Suns GNOME-dokumentationsteam

Dokumentationsprojekt för GNOME

Handbok för GHex, version 2.3
Augusti 2002

Suns GNOME-dokumentationsteam

Dokumentationsprojekt för GNOME

Handbok för GHex, version 2.2
Augusti 2002

Suns GNOME-dokumentationsteam

Dokumentationsprojekt för GNOME

Handbok för GHex, version 2.1
Juli 2002

Suns GNOME-dokumentationsteam

Dokumentationsprojekt för GNOME

Handbok för GHex, version 2.0
Mars 2002

Suns GNOME-dokumentationsteam

Dokumentationsprojekt för GNOME

Handbok för GHex, version 1.0
2000

Jaka Mocnik jaka@gnu.org

Dokumentationsprojekt för GNOME

Den här handboken beskriver version 2.5.2 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åGNOME:s återkopplingssida.

## 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 för GNOME.

Kommandoraden

  Kör följande kommando: `ghex2`

### 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 någon 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.

Type conversion dialog

  The type conversion dialog below the display area displays the value of the selected character in several different numeric types.

## 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:

   - Use the scrollbar on the window or the arrow keys on the keyboard to scroll through the file.

   - 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. Edit the ASCII format in the same way you edit a normal text file. To edit the hexadecimal format, use the values 0 to 9 and a to f.

To insert data and not overwrite existing data, choose Edit Insert Mode.

To cut, copy, and paste data, choose Edit Cut, Edit Copy, and Edit Paste.

To undo an edit, choose Edit Undo. To redo an edit, choose Edit Redo. The number of previous edits that you can undo is determined by the Maximum number of undo levels setting in the tabbed section of the Preferences dialog.

### 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 dialogen Välj en fil att spara bufferten som och klicka därefter påOK.

### To Revert to the Last Saved Version of a File

To revert to the last version of the current file that you saved and undo all of the edits that you made to the file since you last saved the file, choose File Revert, then click Yes in the Question dialog.

### 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åHitta föregående för att hitta föregående förekomst av strängen.

6. Click Cancel to close the Find Data dialog.

### To Perform an Advanced Find

To perform an advanced find, perform the following steps:

1. Choose Edit Advanced Find.

2. In the Find Data dialog, select the required search criteria. For information about how to add new search criteria, see .

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

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

5. Click Close to close the Find Data dialog.

### To Add Search Criteria

To add search criteria, perform the following steps:

1. Choose Edit Advanced Find.

2. In the Find Data dialog, click Add New.

3. In the Find Data: Add Search dialog, choose one of the following options:

   - Sök efter hex data

   - Sök efter ASCII data

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

5. Use the color wheel or the spin boxes to select a color to highlight the search criteria.

6. Click Add.

7. Click Cancel to close the Find Data dialog.

### To Remove Search Criteria

To remove search criteria, perform the following steps:

1. Choose Edit Advanced Find.

2. In the Find Data dialog, select the search criteria that you want to remove.

3. Click Remove Selected.

4. Click Cancel to close the Find Data dialog.

### 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. Click Cancel to close the Find & Replace Data dialog.

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

To add another view of the current file to your GHex window, choose View Add View.

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.

### To Change the Data Group Type

To change how GHex displays the hexadecimal content of a file in the GHex window, choose View Group Data As, then select one of the following menu items:

- Bytes - single bytes

- Words - groups of two bytes

- Longwords - groups of four bytes

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

Om du vill 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 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 Konverterare.

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

   - Ange de data som du vill konvertera i något av fälten i dialogrutan Konverterare 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. Click Close to close the Base Converter dialog.

### To Show or Hide the Type Conversion Dialog

To show or hide the type conversion dialog, choose Windows Type Conversion Dialog.

The type conversion dialog displays the value of the selected character in the following representations:

- Signed 8 bit

- Unsigned 8 bit

- Signed 16 bit

- Unsigned 16 bit

- Signed 32 bit

- Unsigned 32 bit

- 32 bit float

- 64 bit float

- Hexadecimal

- Octal

- Binary

- Stream Length

The type conversion dialog also contains the following options:

Show little endian decoding

  Select this option to show little endian decoding.

Show unsigned and float as hexadecimal

  Select this option to show unsigned and float numbers as hexadecimal numbers.

### 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:

### Redigerar

Maximalt antal ångra-steg

  Use this spin box to specify the maximum number of edits that you can undo.

Visa markörposition i statusrad som

  Use this drop-down list to select the format in which the cursor offset is displayed. The format can be decimal, hexadecimal, or a custom print style string that only contains the format specifiers x, o, and s.

Visa offset-kolumn

  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

  Use the font selector list boxes to edit the existing font information or type new font information. Specify a font type, style, and size to display the contents of files in GHex.

Standardgrupptyp

  Select one of the following options to specify how GHex displays the hexadecimal content of a file in the GHex window:

  - Bytes - single bytes

  - Words - groups of two bytes

  - Longwords - groups of four bytes

### Utskrift

Datatypsnitt

  Click on the Data font button to specify the font type, style, and size to use to print the data contained in a file.

Rubriktypsnitt

  Click on the Header font button to specify the font type, style, and size to use to print the header information that is contained in the file.

Skriv skuggad ruta över

  Use this spin box to specify the number of lines that GHex alternately prints with a surrounding shaded box. If the value of the spin box is 10, GHex prints the first 10 lines of the file without a shaded box, the next 10 lines with a shaded box, and so on. If the value of the spin box is 0, GHex does not print any shaded box.

GHex