Closed crater2150 closed 3 years ago
kitty uses libxkbcommon for loading compose files, you will need to ask its maintainers why it doesn't like your ~/.XCompose If you run kitty from another terminal you will likely see an error about it printed out.
There is no error message regarding the compose file, if I just launch kitty without typing anything, there is no output besides
Loading new XKB keymaps
Modifier indices alt: 0x3 super: 0x6 hyper: 0xffffffff meta: 0xffffffff numlock: 0x4 shift: 0x0 capslock: 0x1
I don't think I have any other programs, which use libxkbcommon
directly instead of through Qt/GTK, so I can't test, if they work. For anyone interested, I reported this as xkbcommon/libxkbcommon#254.
Describe the bug Compose sequences defined in my user compose file (
~/.XCompose
) do not work in kitty for me. Other programs (e.g. my browser) recognize them. I tried with the following minimal~/.XCompose
, which should insert anα
when typingCompose
,*
,a
:Compose sequences defined in the locale's XCompose on the other hand do work, e.g.
Compose
,s
,s
insertsß
.I tried with kitty 0.21.1 from Voidlinux and current master built from git.
To Reproduce Steps to reproduce the behavior:
~/.XCompose
kitty --debug-keyboard --config NONE
Compose
,*
,a
*a
instead ofα
Environment details
Additional context Output from
kitty --debug-keyboard
on launch:Output from
kitty --debug-keyboard
, when typingCompose
,s
,s
(working case, locale XCompose, outputsß
):Output from
kitty --debug-keyboard
, when typingCompose
,*
,a
(non-working case, user XCompose, outputs*a
):