Hotkeys: currently supported tools

Each list at least contains the columns key, modifiers and description, except VI where the first two are lumped together, and combinations of subsequent keys are possible. Some tools work with internal commands or command numbers, so they use columns for those too. When it's possible to redefine keys, a "type" column will show this.

Originally I intended the lower part of the screen (details) only to be shown if you could actually change them in the tool9at that time only for Total Commander) but I decided to show it also for other tools.

Total Commander, a 2-pane file manager for Windows

the columns for the list of keyboard shortcuts
  • type indicates whether the key combo has been (re)defined or not

  • command is the associated internal or user-defined command

A details screen section is also available:

the fields used in editing a keyboard shortcut

The buttons for updating become available once there are changes in the definition.

VI(M), a versatile text editor for Unix and Windows and other OSes

the columns for the list of keyboard shortcuts
  • the key column contains keys as well as modifiers because it also contains double keys sometimes

  • pre-parm(s) indicates an optional parameter that you can type in preceding the command with (except for the number of repetitions which is implied)

  • post-parm(s) indicates an optional parameter that you can type in following the command

Here too we have a details screen, but you can't change things:

the part of the screen to view details of a definition

Opera, a better web browser (up to version 12)

the columns for the list of keyboard shortcuts

The columns follow the structure of the keyboard definition files

  • context refers to the part of the application

  • platform refers to the OS

  • feature has to do with specific functionality that can be activated

  • type indicates whether it's redefined or not

There is no details screen (you could only change the shortcuts in the browser itself)

I've mostly included from a kind of nostalgia because nowadays Vivaldi serves al my browser and email needs, and to retain some ideas they had about how to do configuring shortcuts.

SciTE, a cross-platform graphical text editor

Before I finally started learnig VI this was my favourite text editor. I still use it a lot because it's simple yet versatile.

the columns for the list of keyboard shortcuts
  • context: for all commands it's possible to specify to which file type(s) the apply. File types are commonly defined by extension.

  • platform: it's also possible to specify which platform(s) a command applies to. Platform actually refers less to the OS as to the compile environment SciTE was built against. For instance, on Windows it could also be CygWin.

  • type indicates whether it's redefined or not

  • code and command: SciTE knows two types of commands: some correspond to a number and some don't. Commands can also be executables with parameters like they could be run from the command line.

Here also a details screen section is available where you can't make any changes (yet).

the part of the screen to view details of a definition

Double Commander, a two-pane file manager for Linux and Windows

the columns for the list of keyboard shortcuts
  • type indicates whether the keydef is redefined or not

  • context refers to the part of the application

  • parameter shows which parameter(s) a command takes

  • only for control: indicates what portion of the UI the shortcut is restricted to.

This one also a details screen section is available where you can't make any changes (yet).

the part of the screen to view details of a definition

There is more...

The above tools I've made plugins for, because I could find out where they store their settings. I've included some other tools I work with but for them I only built a keydef file because that's what this application minimally needs, the plugin is mainly for reading from and possibly writing to the tool's settings files:

  • hotkeys to be used in the shell (Bash)

  • Cinnamon system hotkeys

  • keys for Kdiff3, GIMP, Dia - some tools I use ocasionally that are based on the GTK framework for which I made some shared routines

  • keys for Vivaldi, the web browser that I replaced Opera with