Spacer ElementScreenshots Transparent
Click here to Download Themis

Extract the compressed file, change to the extracted folder and configure the program with themis_config.

After the inital configuration an entry Edit actions is available in your context menu.

For detailed information please take a look at the documentation. Logo

digital.alterego at


For running Themis the following libraries and programs are needed:
Ruby Interpreter, tested with version 1.8
Korundum KDE/Ruby bindings


Initial Setup and Configuration

After downloading and unpacking Themis, run the program themis_config.

Locale setting
Themis will guess the current locale based on the $LANGUAGE enviroment variable. Please correct the locale if it`s wrong, otherwise Themis will use the wrong internationalization and overwrite your current menu entries.
The locale has to be entered in two digit form, f.ex. de = German, fr = French, it = Italian, etc.

Action directories
This are the directories where Themis looks for context menu action files.
Please note: It`s useless to add arbitrary directories, because KDE only looks in specific directories for action files.

The standard KDE action directories are added to Themis automatically. It`s possible that your distribution uses further custom action directories which you may add.
Kubuntu standard directory is also detected.

Important: Normally the global KDE action dir isn`t writeable for a normal user. Themis will display actions in this directory but it isn`t possible to modify those actions.
There are two ways to circumvent this issue, either make the directory writeable for normal users or launch themis as root - but don`t forget to add your regular users action dir to the root configuration of Themis.

After running the configuration once an Entry "Edit Actions" will be created in your context menu which will launch themis.

The Main Window

Main Table and Search
The main table lists all the registered actions for a specific mime type which is displayed above with it`s icon.

In the table`s context menu you can delete single actions or whole action files.

It`s possible to display all known actions for every mime type with the toggle button "All Actions".

The table is searchable via the texfield above, search is performed when Enter was pressed. The name and the submenu entry are searched, the search ignores case.

The table shows the following properties:
Name: Name of the action
Submenu: Submenu in the actions menu
Active: If the action is active, inactive actions aren`t displayed in the context menu
Global: If the action`s file is in a global directory, changes apply to all users
Writeable: If the current user is able to modify the action, that means has permissions to write the file

Details of Selected Action
Beneath the details of the selected action are displayed.

General / Action
Changes made in this section only apply to the current selected Action.

File (read only): The file in which the action is located
Action Name: Name displayed in the context menu
Icon: Icon displayed in the context menu
Active: If the action is displayed in the context menu

Extended / File
Changes made in this section will apply to all actions in the file. Other affected actions are listed in the textbox below.

Mime Types: For which mime types the action will be displayed. Mutliple entries are seperated by comma.
Tip: To learn about mime types look at other actions, f.ex. allfiles will apply to every mime type, image/* will apply to every image, audio/x-mp3 will apply only to mp3 files.
Exclude Mime Types: For which mime types the action won`t be displayed, useful if you defined a wildcard mime type like text/* but want to exclude single sub-mime types.
Submenu: Submenu in the actions submenu in which the action will be displayed. Useful for grouping similar actions.
DCOP Menu Command: Command launched prior displaying the context menu, useful for dynamic context menu entries based on the selected file.
Show in Actions Submenu: If the action is displayed in the "Actions" submenu or in the toplevel context menu.

Creating new Actions

Select the directory where the new action should be created. The filename will be automatically generated out of your actions name.
For detailed informations please look at the detailed description of an action.

Import existing Actions

Select the directory where the action should be copied.

Documentation Sourceforge Project Page Downloads Homepage Screenshots