Git Product home page Git Product logo

Comments (4)

oOosys avatar oOosys commented on June 2, 2024

Try intl. with AltGr dead keys ...

from wezterm.

LunarLambda avatar LunarLambda commented on June 2, 2024

That's exactly what the altgr-intl variant is. It's listed as "intl. with AltGr dead keys".

from wezterm.

deepestsound avatar deepestsound commented on June 2, 2024

Hi, I can replicate this.

wezterm version: 20240325_093507_e5ac32f2 x86_64-unknown-linux-gnu
Window Environment: X11 KWin (fedora 39)

I tried the OP's layout, ALTGR+letter combos work fine on all keys with, or without enable_kitty_keyboard.
Same thing with RCTRL used as a compose key.
But, adding SHIFT to a letter with those two modifiers makes no difference, it is ignored, only with enable_kitty_keyboard. Only some letters though.

For instance, ALTGR+y and RCTRL " y produce correctly ü, but ALTGR+SHIFT+y and RCTRL " SHIFT+y do not create the corresponding uppercase letter.

Notice that SHIFT is correctly recognized to produce " instead of ' in the second keycombo.

It works perfectly for other letter pairs, for instance: ß / §, ð / Ð.
Still, the vast majority of shifted level_3 characters are not recognized.

OP's problem seems worse since not even normal ALTGR+letter combos seem to work, but they said that the way it breaks has been inconsistent over time, so I don't know what to make of it, maybe it's just the erratic nature of the same bug.

I tried the same steps with my own layout and it behaves like I just described.

I tried it on bash and on kakoune with wezterm, and on nvim with kitty and I got no issues.

If it can help with debugging, I can make a table with all the keys working / not working.

Regards

from wezterm.

LunarLambda avatar LunarLambda commented on June 2, 2024

I tried compose-key just now (rctrl).
Exact same thing. Works completely fine without enable_kitty_keyboard, completely ceases to work at all when enabled.

Have also updated to the latest wezterm-nightly before trying the above.

It seems like the terminal doesn't send any bytes at all in my case. (tested with echo -en '\x1b[>1u'; showkey -a; echo -en '\x1b[<u')

from wezterm.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.