You are not logged in.
Pages: 1
hello everyone.
sometime ago i notices that every single program that has basic text edition, even Minecraft, has this keybinds: Home, End, Ctrl-Left, Ctrl-Right and so on.
this gave me an idea that i could emulate Vim everywhere with just thit simple shorcuts which are supported everywhere.
i have i3wm and i made something like this:
mode "VIM MODE NORMAL" {
bindsym --release h exec "xdotool key --clearmodifiers Left"
bindsym --release j exec "xdotool key --clearmodifiers Down"
bindsym --release k exec "xdotool key --clearmodifiers Up"
bindsym --release l exec "xdotool key --clearmodifiers Right"
bindsym --release Shift H exec "xdotool key --clearmodifiers Home"
bindsym --release Shift L exec "xdotool key --clearmodifiers End"
bindsym --release Shift G exec "xdotool key --clearmodifiers ctrl+End"
bindsym --release g exec "xdotool key --clearmodifiers ctrl+Home"
bindsym --release u exec "xdotool key --clearmodifiers --repeat 5 Up"
bindsym --release d exec "xdotool key --clearmodifiers --repeat 5 Down"
bindsym --release b exec "xdotool key --clearmodifiers ctrl+Left"
bindsym --release e exec "xdotool key --clearmodifiers ctrl+Right"
bindsym --release Shift O exec "xdotool key --clearmodifiers Up End Return"; mode "delault"
bindsym --release o exec "xdotool key --clearmodifiers End Return"; mode "default"
bindsym --release Shift A exec "xdotool key --clearmodifiers End"; mode "default"
bindsym --release Shift I exec "xdotool key --clearmodifiers Home"; mode "default"
bindsym q mode "default"
bindsym Escape mode "default"
}the code works, even in Blender
which is amazing....
but here are the problems:
1) if i hold a button it doesnot repeat it
2) in firefox for some reason it has annoying flikering while trying to type url, cursor also has flikering problem....
3) i tryed sxhkb, but it is exactly same. also i prefer to make it with i3wm because it shows modes in status bar.
4) every keybind has --release so this gives a lot of delay when i want to move around, sadly without --release it doesnot work
what do you guys think, how can i make this better? at least i need a way to bind keys without --release
Offline
Pages: 1