Chapter 4. Interface Overview

Menu Items

Apart from the common KDE menus described in the Menu chapter of the KDE Fundamentals documentation Okteta has these application specific menu entries:

File Menu

FileNew (Ctrl+N)

Create a new byte array...

  • Empty: ... as Empty one.

  • From Clipboard: ... by the current content of the clipboard.

  • Pattern...: ... with a given pattern.

  • Random Data...: ...with random data.

  • Sequence: ... with all the bytes from 0 to 255.


Export the selected bytes to a file...

  • Values: ... encoded as byte values. By default the values are separated with one whitespace. The Separation characters can be changed in the Export dialog.

  • Characters: ... encoded as plain text.

  • Base64: ... encoded in the Base64 format.

  • Base32: ... encoded in the Base32 format.

  • Ascii85: ... encoded in the Ascii85 format.

  • Uuencoding: ... encoded in the Uuencoding format.

  • Xxencoding: ... encoded in the Xxencoding format.

  • Intel Hex: ... encoded in the Intel Hex format.

  • S-Record: ... encoded in the S-Record format.

  • C array: ... defined as an array in the programming language C.

  • View in Plain Text: ... as in the data view with offset, byte values and characters.

FilePermissionsSet Read-only

When set, changes may not be made to the loaded byte array.

FileClose All Other

Close all besides the current byte array.

Edit Menu

Simple copy and cut send data to the clipboard with the mimetype application/octetstream, Klipper is not able to display this data. And almost all other applications cannot handle this, too, as this is simply raw data. So also see for the Copy as submenu.

EditCopy as

Copy the selected bytes in one of different formats to the clipboard. For a list of available formats see the menu item FileExport

Insert Pattern...

Insert a specified string of bytes at the cursor.

Options in the dialog box allow you to specify the number of insertion of the pattern and it's format (Hexadecimal, Decimal, Octal, Binary, Character(s) or UTF-8).

EditDeselect (Ctrl+Shift+A)

Deselect the current selection.

EditSelect Range... (Ctrl+E)

Opens an embedded dialog to enter the range to select.

EditOverwrite Mode (Ins)

Switch between Insert mode and Overwrite mode.


Overwrite mode is implemented to be very strict, it is not possible to change the size of the data (no appending or removing of bytes).

EditFind... (Ctrl+F)

Find a specified pattern in the document. Hexadecimal, decimal, octal, binary or text patterns can be searched for.

Options in the dialog box allow you to specify the starting point, direction and range of the search.

EditGoto Offset... (Ctrl+G)

Move the cursor to a specified offset.

View Menu

ViewShow Line Offset (F11)

Toggle display of the line offset on a pane to the left on and off.

ViewShow Values or Chars

Select which of the byte interpretations are shown. Possible are:

  • Values

  • Chars

  • Values and Chars

ViewValue Coding

Select the coding of the values from:

  • Hexadecimal

  • Decimal

  • Octal

  • Binary

ViewChar Coding

Select the coding of the chars from the submenu.

ViewShow Non-printing Chars

Toggle display of non-printing chars on and off. If the display is turned off, at the corresponding places in the character column a substitute char is shown instead.

ViewSet Bytes per Line

Select the displayed bytes per line from the dialog, the default value is 16 bytes.

ViewSet Bytes per Group

By default the hexadecimal values are displayed in groups of 4 bytes. Using this menu item you can adapt this to your preferences in a dialog.

ViewDynamic Layout

Set the rules for the layout of the data display. This defines how many bytes are displayed per line, depending on the width of the view. Possible rules are:

  • Off: The layout is fixed to the current number of bytes per line and not adapted on the change of the view size.

  • Wrap only complete byte groups: Puts as many bytes per line as possible, as long as groups of bytes are complete.

  • On: Same as previous, but allows also incomplete groups of bytes.

ViewView Mode

Select the layout for the view from:

  • Columns: The values and chars interpretations are shown in the classic layout with each listed in a separate column.

  • Rows: The char interpretation of a byte is directly shown under the value interpretation.

ViewSplit Horizontal (Ctrl+Shift+T)

Split the view area with the currently focused view into two parts and add a copy of the current view to the new, lower area.

ViewSplit Vertically (Ctrl+Shift+L)

Split the view area with the currently focused view into two parts and add a copy of the current view to the new, right area.

ViewClose View Area (Ctrl+Shift+R)

Close the view area with the currently focused view.

ViewView Profile

View settings can be separately stored as view profiles. The currently selected profile can be updated directly from the current view settings, or a new one can be created from them. All view profiles can be managed in a dialog available from SettingsManage View Profiles....

Windows Menu

Provides a list of the current views. Select the active window.

Bookmarks Menu

Multiple bookmarks can be set for a single byte array. Each byte array has its own set of bookmarks, and the appropriate set is displayed at the bottom of the Bookmarks menu. Choose a bookmark from the menu to move the cursor and the view to it.


Bookmarks are currently only transient and not saved if you close a byte array or the whole program.

BookmarksAdd Bookmark (Ctrl+B)

Bookmark a location within the byte array.

BookmarksRemove Bookmark (Ctrl+Shift+B)

Remove the current bookmark. This command is only available if the cursor is at a bookmarked location.

BookmarksRemove All Bookmarks

Clear the bookmark list.

BookmarksGoto Previous Bookmark (Alt+Up)

Move the cursor to the previous bookmark.

BookmarksGo to Next Bookmark (Alt+Down)

Move the cursor to the next bookmark.

Tools Menu

Provides a list of installed tools. Toggle the display of each tools on or off. A detailed description of each tool you find in the Tools section.

Settings Menu

SettingsManage View Profiles...

Open a dialog to create, edit, delete and set a default view profile.