Comments (4)
Try intl. with AltGr dead keys ...
from wezterm.
That's exactly what the altgr-intl variant is. It's listed as "intl. with AltGr dead keys".
from wezterm.
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.
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)
- Repainting issues with neovim HOT 2
- wezterm crash when copy in wayland
- Cannot remove native title bar from window
- Can not install in Debian 12
- Extreme lag and/or forever buffered input. split panes Xorg HOT 1
- Wezterm can't send `s-<mouse-1>` event when I press `cmd+leftclick`.
- No keyboard shortcut for modal dialog
- Neovim vertical split redrawing bug
- Incorrect paint (not waiting for output) with lldb HOT 1
- get_current_working_dir returns nil when sourcing wezterm.sh at the end of .zshrc
- ssh causes issues with TUI apps drawing correctly HOT 1
- Some special characters are not centered vertically
- There is empty space at the bottom when increase line height
- Wezterm ocassionally hangs when I try to close a pane
- `wezterm.home_dir` doesn't adapt to sshmux domains
- Trips on inline comment in SSH config
- format-tab-title does not get relevant panes passed in for the tab
- Undocumented maximum value for max_fps
- Don't unzoom pane when activate-pane-direction does nothing
- WSL - `default_cwd` UNC path only works in the first tab opened
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from wezterm.