Skip to content

Allow kitty to 'automatically' input Unicode characters mapped in kanata and KMonad. #7089

@j-steinbach

Description

@j-steinbach

Is your feature request related to a problem? Please describe.

I write in multiple languages (EN, DE, TR, FR, ..) which use different characters not commonly found on a US keyboard, such as ü. For this I use a software keyboard layout (KMonad, kanata to comfortably switch to the required set of characters.

Unicode input in Linux can be done via the Shift+Ctrl+U input method (for example <Shift+Ctrl+U> fc <return> produces ü, as per the Unicode table.

When done manually, this works in all relevant applications (Firefox, Thunderbird, Neovide, VSCode, ..), as well as the different terminals, such as WezTerm and Kitty.

But when using e.g. kanata, which allows me to create a custom layout that maps for instance [ to ü, then this produces the required input everywhere, except in kitty.

In kitty the manual method works, but the 'automatic' method stops at the Unicode picker.

I need to

  1. Press [ a first time to open the Unicode picker
  2. Press [ a second time to select the character
  3. Press to leave the Unicode picker

image

Describe the solution you'd like

I want to be able to input characters without needing three button presses, similar as to every other application on my computer.

I am not sure if this is a bug or a feature request, of I am just missing some option in my config, but I don't know what to search for

Describe alternatives you've considered

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions