# Podręcznik programu GHex

## Wprowadzenie

GHex umożliwia wykonywanie tych działań:

- Wyświetlanie pliku w formacie ASCII lub szesnastkowym jednocześnie.

- Modyfikowanie pliku w formacie ASCII lub szesnastkowym.

## Pierwsze kroki

### Uruchamianie programu GHex

Można uruchomić program GHex na te sposoby:

Menu Programy

- Wybierz Akcesoria Edytor szesnastkowy.

Wiersz poleceń

- Wykonaj to polecenie: `ghex`

### Otwieranie pliku

Aby otworzyć plik, wybierz Plik Otwórz. Zaznacz plik do otwarcia, a następnie kliknij przycisk OK. W programie GHex można otworzyć wiele plików. GHex wyświetla każdy plik w nowym oknie.

Po otwarciu pliku w programie GHex jest on wyświetlany w poniższym oknie.

#### Okno programu GHex z otwartym plikiem

Wyświetla główne okno programu GHex z otwartym plikiem

Okno programu GHex zawiera te elementy:

Pasek menu

- Menu na pasku menu zawierają wszystkie polecenia potrzebne do pracy na plikach w programie GHex.

Kolumna przesunięć kursora

- Przesunięcie kursora to odległość między początkiem pliku a pierwszym bajem w każdym wierszu. Domyślnie GHex wyświetla kolumnę przesunięć kursora po lewej od widoku szesnastkowego.

Panel wyświetlania po lewej stronie

- Panel po lewej stronie obszaru wyświetlania wyświetla szesnastkowy widok pliku.

Panel wyświetlania po prawej stronie

- Panel po prawej stronie obszaru wyświetlania wyświetla widok ASCII pliku.

Okno konwersji pomiędzy rodzajami

- Okno konwersji pomiędzy rodzajami pod obszarem wyświetlania wyświetla wartość zaznaczonego znaku w kilku różnych formatach liczbowych.

## Użycie

### Modyfikowanie pliku

Aby zmodyfikować plik, wykonaj te kroki:

1. Kliknij w widoku szesnastkowym lub ASCII pliku. Widok, w którym kursor jest aktywny wyświetla pełny kursor. Widok, w którym kursor nie jest aktywny wyświetla obrys kursora.

2. Użyj dowolnej z tych metod, aby przenosić kursor w pliku:

   - Użyj paska przewijania w oknie lub klawiszy strzałek, aby przewijać plik.

   - Wybierz Edycja Przejdź do bajtu, wpisz przesunięcie kursora jako wartość dziesiętną lub szesnastkową, a następnie kliknij przycisk OK. Format wartości szesnastkowej musi być 0x z przesunięciem, np. 0x3.

3. Modyfikuj format ASCII w ten sam sposób, w jaki modyfikujesz zwykły plik tekstowy. Aby zmodyfikować format szesnastkowy, użyj wartości 0 do 9 i a do f.

Aby wstawiać dane i nie zastępować istniejących, wybierz Edycja Tryb wstawiania.

Aby wyciąć, skopiować lub wkleić dane, wybierz Edycja Wytnij, Edycja Skopiuj lub Edycja Wklej.

Aby cofnąć zmianę, wybierz Edycja Cofnij. Aby ponowić zmianę, wybierz Edycja Ponów. Liczba poprzednich zmian, które można cofnąć jest ustalana na podstawie ustawienia Maksymalna liczba cofnięć w karcie ghex-prefs-editing okna Preferencji.

### Zapisywanie pliku

Można zapisać plik na te sposoby:

- Aby zapisać zmiany w obecnym pliku, wybierz Plik Zapisz.

- Aby zapisać obecny plik pod nową nazwą, wybierz Plik Zapisz jako. Wpisz nazwę pliku w oknie Wybór pliku do zapisu buforu, a następnie kliknij przycisk OK.

### Przywracanie ostatniej zapisanej wersji pliku

Aby przywrócić do ostatniej wersji obecnego pliku, którą zapisano i cofnąć wszystkie zmiany wprowadzone do pliku od tego czasu, wybierz Plik Przywróć, a następnie kliknij przycisk Tak w oknie Pytania.

### Wyszukiwanie danych w pliku

Aby wyszukać ciąg szesnastkowy lub ASCII w pliku, wykonaj te kroki:

1. Wybierz Edycja Znajdź.

2. W oknie Wyszukiwanie danych wybierz jedną z tych opcji:

   - Wyszukiwanie danych szesnastkowych

   - Wyszukiwanie danych ASCII

3. Wpisz ciąg do wyszukania.

4. Kliknij przycisk Znajdź następne, aby wyszukać następne wystąpienie ciągu.

5. Kliknij przycisk Znajdź poprzednie, aby wyszukać poprzednie wystąpienie ciągu.

6. Kliknij przycisk Anuluj, aby zamknąć okno Wyszukiwanie danych.

### Wyszukiwanie zaawansowane

Aby wykonać zaawansowane wyszukiwanie, wykonaj te kroki:

1. Wybierz Edycja Zaawansowane wyszukiwanie.

2. W oknie Wyszukiwanie danych wybierz potrzebne kryteria wyszukiwania. ghex-search-criteria-add zawiera więcej informacji o sposobie dodawania nowych kryteriów.

3. Kliknij przycisk Znajdź następne, aby wyszukać następne wystąpienie ciągu.

4. Kliknij przycisk Znajdź poprzednie, aby wyszukać poprzednie wystąpienie ciągu.

5. Kliknij przycisk Zamknij, aby zamknąć okno Wyszukiwanie danych.

### Dodawanie kryteriów wyszukiwania

Aby dodać kryteria wyszukiwania, wykonaj te kroki:

1. Wybierz Edycja Zaawansowane wyszukiwanie.

2. W oknie Wyszukiwanie danych kliknij przycisk Dodaj nowy.

3. W oknie Wyszukiwanie danych: dodawanie wyszukiwania wybierz jedną z tych opcji:

   - Wyszukiwanie danych szesnastkowych

   - Wyszukiwanie danych ASCII

4. Wpisz ciąg do wyszukania.

5. Użyj kółka kolorów lub pól wyboru, aby wybrać kolor do wyróżniania kryteriów wyszukiwania.

6. Kliknij przycisk Dodaj.

7. Kliknij przycisk Anuluj, aby zamknąć okno Wyszukiwanie danych.

### Usuwanie kryteriów wyszukiwania

Aby usunąć kryterium wyszukiwania, wykonaj te kroki:

1. Wybierz Edycja Zaawansowane wyszukiwanie.

2. W oknie Wyszukiwanie danych zaznacz kryteria wyszukiwania do usunięcia.

3. Kliknij przycisk Usuń zaznaczony.

4. Kliknij przycisk Anuluj, aby zamknąć okno Wyszukiwanie danych.

### Wyszukiwanie i zastępowanie danych w pliku

Aby wyszukać ciąg szesnastkowy lub ASCII w pliku, a następnie go zastąpić, wykonaj te kroki:

1. Wybierz Edycja Zmień.

2. W oknie Wyszukiwanie i zastępowanie danych wybierz jedną z tych opcji:

   - Zastępowanie danych szesnastkowych

   - Zastępowanie danych ASCII

3. W pierwszym polu tekstowym wpisz ciąg do wyszukania.

4. W drugim polu tekstowym wpisz ciąg, którym zastąpić wyszukany.

5. Kliknij przycisk Znajdź następne.

6. Kliknij przycisk Zmień, aby zastąpić obecne wystąpienie ciągu lub Zmień wszystkie, aby zastąpić wszystkie wystąpienia ciągu.

7. Kliknij przycisk Anuluj, aby zamknąć okno Wyszukiwanie i zastępowanie danych.

### Dodawanie i usuwanie dodatkowych widoków pliku

Aby dodać kolejny widok obecnego pliku w oknie programu GHex, wybierz Widok Dodaj widok.

Aby usunąć widok obecnego pliku, wybierz Widok Usuń widok. Usunięcie ostatniego otwartego widoku spowoduje zakończenie programu.

### Zmiana typu grupowania danych

Aby zmienić sposób, w jaki GHex wyświetla treść szesnastkową pliku w oknie programu GHex, wybierz Widok Grupowanie danych, a następnie jeden z tych elementów menu:

- Bajty — pojedyncze bajty

- Słowa — grupy dwóch bajtów

- Długie słowa — grupy czterech bajtów

### Eksportowanie z programu GHex do pliku HTML

Aby wyeksportować dane zawarte w oknie programu GHex do pliku HTML, wybierz Plik Zapisz w formacie HTML. Wybierz katalog i podaj nazwę pliku HTML, a następnie kliknij przycisk OK. GHex implementuje następujące działania:

- Tworzy oddzielny plik HTML dla każdej strony danych wyświetlanej w oknie programu GHex.

- Używa podanej nazwy pliku HTML jako podstawy nazwy pliku.

- Dołącza numer strony do nazwy pliku, aby rozróżnić pliki.

Na przykład, jeśli podano nazwę pliku `dziennik.html`, to program GHex utworzy serię plików HTML o nazwach `dziennik00000000.html`, `dziennik00000001.html`, `dziennik00000002.html` i tak dalej.

### Wyświetlanie tablicy znaków

Aby wyświetlić tablicę zawierającą formy ASCII, szesnastkowe, dziesiętne, ósemkowe i binarne dla wartości 0 do 255, wybierz Okna Tablica znaków.

### Wyświetlanie konwersji danych

Aby wyświetlić konwersje binarne, dziesiętne, szesnastkowe i ASCII do czterech bajtów danych, wykonaj te kroki:

1. Wybierz Okna Konwerter zapisu liczb.

2. Wykonaj jeden z tych kroków:

   - Wpisz dane do konwersji w jednym z pól w oknie Konwerter zapisu liczb, a następnie naciśnij klawisz Enter.

   - Aby wyświetlić konwersje dla danych w pozycji kursora w obecnym pliku, kliknij przycisk Pobierz wartość pod kursorem.

   GHex aktualizuje wartości pozostałych pól, aby wyświetlać konwersje danych.

3. Kliknij przycisk Zamknij, aby zamknąć okno Konwerter zapisu liczb.

### Wyświetlanie i ukrywanie okna konwersji pomiędzy rodzajami

Aby wyświetlić lub ukryć okno konwersji pomiędzy rodzajami, wybierz Okna Okno konwersji pomiędzy rodzajami.

Okno konwersji pomiędzy rodzajami wyświetla wartość zaznaczonego znaku w tych formach:

- 8 bitów ze znakiem

- 8 bitów bez znaku

- 16 bitów ze znakiem

- 16 bitów bez znaku

- 32 bity ze znakiem

- 32 bity bez znaku

- Zmiennoprzecinkowe 32 bity

- Zmiennoprzecinkowe 64 bity

- Szesnastkowo

- Ósemkowo

- Binarnie

- Długość potoku

Okno konwersji pomiędzy rodzajami zawiera także te opcje:

Wyświetlanie dekodowania little endian

- Zaznacz tę opcję, aby wyświetlać dekodowanie little endian.

Wyświetlanie wartości bez znaku i zmiennoprzecinkowych jako szesnastkowe

- Zaznacz tę opcję, aby wyświetlać wartości bez znaku i zmiennoprzecinkowe jako szesnastkowe.

### Drukowanie pliku

Aby wydrukować plik, wybierz Plik Wydrukuj. Wybierz potrzebne opcje wydruku w oknie Wydruk, a następnie kliknij przycisk OK.

Aby wyświetlić podgląd wydrukowanej kopii pliku, wybierz Plik Podgląd wydruku.

## Preferencje

Aby skonfigurować program GHex, wybierz Edycja Preferencje. Okno Preferencje zawiera te karty:

- ghex-prefs-editing

- ghex-prefs-display

- ghex-prefs-printing

### Modyfikowanie

Maksymalna liczba cofnięć

- Użyj tego pola wyboru, aby określić maksymalną liczbę zmian, które można cofnąć.

Przesunięcie kursora na pasku stanu jako

- Użyj tej rozwijanej listy, aby wybrać format, w którym przesunięcie kursora jest wyświetlane. Format może być dziesiętny, szesnastkowy lub niestandardowy ciąg stylu wydruku zawierający tylko specyfikatory formatu x, o oraz s.

Kolumna przesunięć

- Zaznacz tę opcję, aby wyświetlać przesunięcie kursora w kolumnie po lewej od widoku szesnastkowego okna programu GHex.

### Wyświetlanie

Czcionka

- Użyj pól listy wyboru czcionki, aby zmienić istniejące informacje o czcionce lub wpisz nowe. Określ typ, styl i rozmiar czcionki do wyświetlania treści plików w programie GHex.

Domyślny typ grupowania

- Wybierz jedną z tych opcji, aby określić, jak program GHex wyświetla treść szesnastkową pliku w oknie programu:

  - Bajty — pojedyncze bajty

  - Słowa — grupy dwóch bajtów

  - Długie słowa — grupy czterech bajtów

### Drukowanie

Czcionka danych

- Kliknij przycisk Czcionka danych, aby określić typ, styl i rozmiar czcionki używanej do drukowania danych zawartych w pliku.

Czcionka nagłówka

- Kliknij przycisk Czcionka nagłówka, aby określić typ, styl i rozmiar czcionki używanej do drukowania informacji nagłówka zawartych w pliku.

Drukowanie przyciemnionego prostokąta co

- Użyj tego pola wyboru, aby określić liczbę wierszy, które program GHex będzie naprzemiennie drukował z otaczającym je przyciemnionym prostokątem. Jeśli wartość w polu wynosi 10, to GHex będzie drukował pierwsze 10 wierszy pliku bez prostokąta, następne 10 z prostokątem, i tak dalej. Jeśli wartość w polu wynosi 0, to GHex nie będzie drukował przyciemnionych prostokątów.