# GHex

2002 2003 2004 Sun Microsystems
1998-2000 Jaka Mocnik
GNOME Documentation Project

根據自由軟體基金會 (Free Software Foundation) 所發佈 的 GNU 自由文件授權 (GNU Free Documentation License, GFDL) 1.1 (含) 以後版本， 使用者可以複製、散佈，或修改本文件，但不得增刪章節，不得加上封面文字， 亦不得加上封底文字。 如要取得 GFDL 的副本，請參閱 此連結，或是參閱與本手冊一同隨附的 COPYING-DOCS 檔案。

本手冊是屬於依 GFDL 授權所發佈之 GNOME 手冊集中的一部份。 如果您只要單獨散佈本手冊，依據授權聲明第六節之敘述， 您必須另外將授權聲明加入本手冊中。

許多公司為了突顯其產品與服務，會使用特別名稱，並亦已聲明這些 名稱為其商標。當這些名稱出現在 GNOME 文件中，同時 GNOME 文件 專案小組成員亦明白這些名稱為商標時， 這些名稱會以大寫字母或是首字母大寫表示。

本文件及其修正版本的提供，是基於 GNU 自由文件授權聲明 的條款，同時亦有下列共識：

1. 文件提供是以其「原樣」呈現，不管明示或暗示，皆不具任何 保證，包括 (但不限於) 文件或修正版毫無錯誤、可販售、 具特殊用途，或不侵權。 關於本文件與修正版文件之品質、正確性及功用， 其風險您必須自行承擔。 若本文件或修正版有任何缺陷，任何必須之保養，修理及更正， 應由您自行承擔，原始作者、作者或任何散佈者無須負責。 本免責聲明是本授權聲明極重要與必要的一部份，因此任何文件或 修正版的授權，皆須在同意本免責聲明的情況下進行；同時

2. 在任何情況或法律理論下，亦即不管是在侵權 (包括疏忽)、契約或 其他情形，或是已預先告知會有下列損害之可能時，本文件 或修正版的任何作者、原始作者、投稿人以及散佈者，或是 任何提供單位，對於因使用本文件及修正版，或與本文件及 修正版使用相關所造成的任何直接、間接、特殊、偶然或必 然之損害，包括 (但不限於) 信譽受損、工作停止、電腦當 機或不正常運作，或任何所有其他損害，上述人等皆不需負 任何責任。

Sun GNOME 文件小組
Sun Microsystems

Jaka Mocnik
GNOME Documentation Project

     jaka@gnu.org

GHex
March 2004

Sun GNOME Documentation Team

GNOME Documentation Project

GHex Manual V2.4
April 2003

Sun GNOME Documentation Team

GNOME Documentation Project

GHex Manual V2.3
2002 年 8 月

Sun GNOME Documentation Team

GNOME Documentation Project

GHex 手冊 V2.2
2002 年 8 月

Sun GNOME Documentation Team

GNOME Documentation Project

GHex 手冊 V2.1
2002 年 7 月

Sun GNOME Documentation Team

GNOME Documentation Project

GHex 手冊 V2.0
2002 年 3 月

Sun GNOME Documentation Team

GNOME Documentation Project

GHex 手冊 V1.0
2000

Jaka Mocnik jaka@gnu.org

GNOME Documentation Project

This manual describes version 2.5.2 of GHex.

回饋

關於 GHex 應用程式或本手冊，如果要報告錯誤或提出建議，請遵照 GNOME Feedback Page 的指示。

## 介紹

您可以使用 GHex 應用程式，執行下列動作：

- 同時以 ASCII 或十六進制格式檢視檔案。

- 以 ASCII 或十六進制格式編輯檔案。

## 入門

### 啟動GHex

您可以使用下列方式啟動 GHex：

應用程式功能表

  請選擇周邊裝置十六進位編輯器。

指令行

  Execute the following command: `ghex2`

### 當您啟動 GHex

當您啟動 GHex 時，會出現如下面所列的視窗。

開啟檔案前的 GHex 視窗

顯示開啟檔案前的 GHex 主視窗。

### 開啟檔案

如果要開啟檔案，請選擇檔案開啟。請選取要開啟的檔案，然後按一下確定。您可以在 GHex 中開啟多個檔案。 GHex 會將每個檔案分別顯示在新視窗中。

在 GHex 中開啟檔案時，本應用程式會在下面的視窗中顯示檔案。

含有開啟檔案的 GHex 視窗

顯示含有開啟檔案的 GHex 主視窗

GHex 視窗中包含下列元素：

功能表列

  功能表列上的功能表，有在 GHex 中使用檔案時，所需要的所有指令。

游標偏移欄位

  游標偏移量是指檔案開頭與各行第一個位元組之間的距離。 依預設值，GHex 會在十六進制檢視的左邊，顯示游標偏移量欄位。

左邊的顯示窗格

  顯示區域左邊的顯示窗格，會以十六進制顯示檔案。

右邊的顯示窗格

  顯示區域右邊的顯示窗格，會以 ASCII 制顯示檔案。

Type conversion dialog

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

## 使用

### 編輯檔案

如果要編輯檔案，請執行下列步驟：

1. 請按一下檔案的十六進位或 ASCII 檢視。 檢視若為作用中，則會顯示完整的游標。 檢視若為非作用中，則只會顯示游標的外框。

2. 請使用下列任一種方法，在檔案中移動游標：

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

   - 請選擇編輯到位元，以十進制或十六進制鍵入游標偏移量，然後按一下確定。十六進制數值的格式，必須為 0x 加上偏移量，例如 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.

### 儲存檔案

您可以使用下列方式儲存檔案：

- 如果要將變更儲存至目前的檔案，請選擇檔案儲存。

- 如果要用新的檔名儲存目前的檔案，請選擇檔案另存新檔。請在選擇檔案儲存緩衝區對話方塊中，輸入檔案的名稱，然後按一下確定。

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

### 在檔案中尋找資料

如果要在檔案中搜尋十六進制或 ASCII 字串，請執行下列步驟：

1. 請選擇 編輯尋找。

2. 在尋找資料對話方塊中，選擇下列任一項選項：

   - 搜尋十六進位資料

   - 搜尋 ASCII 資料

3. 請輸入您想要尋找的字串。

4. 按一下尋找下一個，尋找下一個符合的字串。

5. 按一下尋找上一個，尋找上一個符合的字串。

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. 按一下尋找下一個，尋找下一個符合的字串。

4. 按一下尋找上一個，尋找上一個符合的字串。

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:

   - 搜尋十六進位資料

   - 搜尋 ASCII 資料

4. 請輸入您想要尋找的字串。

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.

### 在檔案中尋找並取代資料

如果要先在檔案中搜尋十六進制或 ASCII 字串，然後取代該字串，請執行下列步驟：

1. 請選擇編輯取代。

2. 在尋找 & 取代資料對話方塊中，選擇下列任一項選項：

   - 取代十六進位資料

   - 取代 ASCII 資料

3. 請在第一個文字方塊中，輸入您想要尋找的字串。

4. 請在第二個文字方塊中，輸入您想要取代所尋找字串的字串。

5. 請按一下尋找下一個。

6. 請按一下取代，取代目前所在位置的字串；或是按一下全部取代，取代所有該字串。

7. Click Cancel to close the Find & Replace Data dialog.

### 新增或移除檔案的其他檢視

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

如果要移除目前檔案的檢視，請選擇檢視移除檢視。如果您移除的是最後一個開啟的檔案，本應用程式便會結束。

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

### 匯出 GHex 檢視至 HTML

如果要將 GHex 視窗中的資料匯出至 HTML，請選擇檔案儲存為 HTML。請選擇目錄，並為 HTML 檔案指定檔案名稱，然後按一下確定。 GHex 會執行下列動作：

- 替 GHex 視窗中顯示的各個資料頁，分別建立不同的 HTML 檔案。

- 使用所指定的 HTML 檔案名稱，作為檔名的基礎。

- 在檔案名稱中附加頁數，以區別檔案。

例如，如果您指定的檔案名稱是 `log.html`，GHex 便會建立一系列名稱為 `log00000000.html`、`log00000001.html`、`log00000002.html` 等等的 HTML 檔案。

### 檢視字元表

如果要檢視以 ASCII、十六進位、十進位、八進位及二進位表示法表示 0 到 255 數值的表格，請選擇視窗字元表。

### 檢視資料轉換

如果要顯示最多四個位元組資料的二進制、十進制、十六進制以及 ASCII 轉換，請執行下列步驟：

1. 請選擇視窗基數轉換程式。

2. 執行下列任一項動作：

   - 請在基數轉換程式對話方塊的其中一個欄位，鍵入要轉換的資料，然後按一下 Return。

   - 如果要在目前檔案的游標位置顯示資料轉換，請按一下取得游標值按鈕。

   GHex 會更新其他欄位的數值，顯示資料轉換。

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.

### 列印檔案

如果要列印檔案，請選擇檔案列印。請在列印對話方塊中，選取所需的列印選項，然後按一下確定。

如果要預覽列印檔案的副本，請選擇檔案列印預視。

## 個人喜好

如果要配置 GHex，請選擇編輯個人喜好。在個人喜好對話方塊中，含有下列標籤區段：

### 編輯

還原等級的最大值

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

狀態列中顯示游標偏移量的方式

  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.

顯示偏移量欄位

  選取這個選項，可以在 GHex 視窗十六進制檢視的左邊欄位中，顯示游標偏移量。

### 顯示

字型

  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.

預設群組類型

  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

### 列印

資料字型

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

標頭字型

  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.

列印灰色方塊

  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