Cursor won't traverse indefinitely
Silverbullet069 opened this issue · comments
Error description
Hi, I'm currently using keyd
mapping Alt + IJKL
to Up, Left, Down, Right
for easy navigating throughout the code/editor/...
When switching to VN input method, which is ibus-bamboo, key holding behavior is nullified.
Example: Press Alt
and hold J
, often the cursor moved to the left indefinitely, but sometimes, it only moved through 1 character and stop.
Steps to reproduce error
- Map
Alt+IJKL
toUp, Left, Down, Right
usingkeyd
- Focus on any text input (Google Docs, Gedit, VSCode, Browser Search Bar, ...)
- Press
Alt
and HoldI
orJ
orK
orL
Expected behavior
Sometimes the cursor moves indefinitely, sometimes it stops after 1 move.
It should have moved indefinitely all the time
Screenshot images
/etc/keyd/default.conf
:
`[ids]
*
[main]
# Default
# Maps capslock to escape when pressed and control when held.
#capslock = overload(control, esc)
# Remaps the escape key to capslock
#esc = capslock
# Remaps CapsLock to Control and CapsLock + ` = CapsLock
capslock = layer(capslock)
# Remaps Alt+ijkl to arrow keys
leftalt = layer(alt)
[alt]
i = up
j = left
k = down
l = right
u = home
o = end
[capslock:C]
` = capslock
Environment
- OS and version: Ubuntu 22.04 LTS
- Desktop: Gnome 42.9, Wayland
- ibus-bamboo version: newest (v0.8.1)
Other information
This won't happen in EN input method.
Does this issue occur again? I can't reproduce it on the latest version of keyd with ibus-bamboo v0.8.4