Re: [dev] [st] question about keyboard shortcuts

From: Greg Reagle <list_AT_speedpost.net>
Date: Thu, 27 Jun 2024 12:39:07 -0400

On Thu, Jun 27, 2024, at 6:46 AM, Feodor wrote:
> Is it possible to intercept CTRL+TAB and send another character?
>
> I need to make CTRL+TAB keyboard combination for GNU screen "escape"
> command, but TAB is CTRL-I in VT100 mode which most terminals use, so
> there is no
> way to modify that further with CTRL. So I need to make st intercept
> CTRL+TAB as another character.
> Is this possible? Maybe with some patch?

Ctrl+Tab can be represented by:
^[[27;5;9~
Look at this line is st's config.def.h as a template:
        { XK_ISO_Left_Tab, ShiftMask, "\033[Z", 0, 0},
Therefore add something like:
        { XK_ISO_Left_Tab, ControlMask, "\033[27;5;9~, 0, 0},
AND/OR
        { XK_Tab, ControlMask, "\033[27;5;9~, 0, 0},
I do not know the difference between XK_ISO_Left_Tab and XK_Tab.

Note that I have not actually tried this and I am no expert on the topic. You might want to update the terminfo database too?

I found the information at https://invisible-island.net/xterm/ctlseqs/ctlseqs.html#h3-Alt-and-Meta-Keys.
Received on Thu Jun 27 2024 - 18:39:07 CEST

This archive was generated by hypermail 2.3.0 : Thu Jun 27 2024 - 19:48:09 CEST