Raheman Vaiya
642d04cdd7
Merge remote-tracking branch 'pub/pr396'
3 years ago
Raheman Vaiya
fa91c984b2
Fix mouse button transposition bug ( #385 )
3 years ago
Raheman Vaiya
b2dbb04f89
mouse: Add experimental scroll/scrollt actions ( #383 )
3 years ago
Raheman Vaiya
db4b0df5bd
overload: Allow nested swap actions ( #395 )
3 years ago
Carsten Block
be645c3a74
Fix macos.conf example
...
Current macos.conf example is broken with v2.4.2 of keyd. The reason is that swap() function was not yet updated to newer swapm() terminology.
3 years ago
Raheman Vaiya
4a86057943
Make default output less noisy
3 years ago
Matthias Grandl
4ec82c58d9
keyd-application-mapper: Add hyperland support
3 years ago
Mateusz Wieloch
ab71df859c
keyd-application-mapper: Improve GNOME desktop environment detection
3 years ago
Raheman Vaiya
0f2926e1cd
Remove the libinput quirks file ( #353 )
3 years ago
Raheman Vaiya
c597fd557f
Add altgr to the list of guarded modifiers ( #378 )
3 years ago
Raheman Vaiya
749ee06053
bind: Treat . as a valid left hand value ( #374 )
3 years ago
raploz
31306e4ced
Add example to docs about disabling specific keys
...
Disabling specific keys is likely to be something people will want to do,
however, the documentation doesn't emphasize that functionality. Add an example
about disabling keys with the 'noop' keyword to the documentation to make it
easier for users to figure out how to do that.
Closes #359
3 years ago
Raheman Vaiya
12f764c2a2
Minor man page tweaks
3 years ago
tkna
2f836248d5
Update documentation: Binding Related
...
- Change reference to `keyd -e` to `keyd bind
- Add [reset] to COMMANDS:bind
- Add Describe the conditions of <layer> that can be used to *Bindings*
3 years ago
Raheman Vaiya
97b42553f5
Revert lazy overload ( #358 , #351 )
...
Eager layer activation seems to be more desirable for non time-based
overloading. In addition to facilitating modifier clicking for non-managed
mice, it appears some applications (E.g i3) care about isolated modifier down
events.
3 years ago
Raheman Vaiya
0ccb1bf900
Add overload_tap_timeout
3 years ago
Raheman Vaiya
5df202e92b
Update CFLAGS
3 years ago
Raheman Vaiya
02ac7d7c87
Improve syscall error handling (pacify -D_FORTIFY_SOURCE=2)
3 years ago
Raheman Vaiya
115cdece6f
Add disable_modifier_guard ( #257 )
3 years ago
Raheman Vaiya
7f2dc665fb
Add oneshot_timeout option
3 years ago
Raheman Vaiya
9b9ed69a6c
Add version to daemon log output
3 years ago
Raheman Vaiya
dd53208650
overload*: Propagate residual key up events ( #351 )
...
Allow key up events for keys which were struck before
the pending key to be immediately processed.
3 years ago
Raheman Vaiya
77e43a18ae
config: Add k: and m: device matching prefixes
4 years ago
Raheman Vaiya
f2774494d7
Keep chords active until all keys are released
...
Treat each chord as a virtual key that is released
after all constituents are released. Constituent keys
may be used in conjunction with the active chord
after they have been released.
4 years ago
Raheman Vaiya
c1ba867e6f
Fix macro timeouts
4 years ago
Raheman Vaiya
8fc5eb95ed
Make the compiler happy
4 years ago
Raheman Vaiya
62b405e96b
Fix clear
4 years ago
Raheman Vaiya
afd6fb73a5
Add support for chording
4 years ago
Raheman Vaiya
f721f1104b
refactor: Consolidate timeout/overload logic
4 years ago
Raheman Vaiya
d8cd256f42
reload: Avoid managing the vkbd
4 years ago
Raheman Vaiya
1f3a780879
daemon: Fix reload
...
Make the device table globally accessible to avoid redundant bookkeeping in
daemon.c. The pointers held in the daemon device list were invalidated
by evloop code shifting the table around and causing a segfault.
4 years ago
Raheman Vaiya
90a50eeafe
Update man page
4 years ago
Raheman Vaiya
5da441b6fc
Makefile: Fix PREFIX
4 years ago
Raheman Vaiya
2740304a6f
Add clearm
4 years ago
Raheman Vaiya
ccdca916a3
keyd-application-mapper: Recursively traverse window tree to account for reparented floating windows
4 years ago
Raheman Vaiya
1569dd2337
keyd-application-mapper: Improve popup detection
4 years ago
Raheman Vaiya
81186bb029
keyd-application-mapper: Add SIGUSR1 reload trigger
4 years ago
Raheman Vaiya
2b99629067
keyd-application-mapper: Improve popup window detection for X
4 years ago
Raheman Vaiya
005b5dc9fc
bind: Fix arg processing
4 years ago
Raheman Vaiya
31b36d50e9
config: Add missing NULL terminator
4 years ago
Raheman Vaiya
31c8bffe5c
config: Allow for more whitespace in include statements
4 years ago
Raheman Vaiya
55c4477b89
Add -t flag to input and do commands
4 years ago
Raheman Vaiya
190bd68242
Rename swap2/toggle2/overload2 + add oneshotm and layerm
...
Switch to hungarian notation to distinguish between timeout and macro variants of
existing actions. The old names are kept for backward compatibility but will
eventually be removed.
toggle2 -> togglem
swap2 -> swapm
overload2 -> overloadt
overload3 -> overloadt2
oneshotm and layerm have also been added for completeness.
4 years ago
Raheman Vaiya
eb06a67532
Merge PR #337
4 years ago
Herr Simon
30992fa5ef
Extend documentation
4 years ago
Raheman Vaiya
cef54cf3d0
Fix broken macro test
4 years ago
Raheman Vaiya
e3eb10b07c
Add more debug logging
4 years ago
Raheman Vaiya
c875765c51
Merge remote-tracking branch 'pub/pr331'
4 years ago
Raheman Vaiya
11373f9edc
config: Demote parsing failure to warning ( #329 )
4 years ago
Raheman Vaiya
8778022f40
config: Fix ambiguous timeout parsing in macros
4 years ago