Commit Graph

127 Commits (d0bffa8c2f9cb22f014e1ec0cc41d5e323623b8c)
 

Author SHA1 Message Date
Takashi Kokubun 8aefb73a5f
Merge pull request #30 from igui/master
Support for XFree86 vendor specific
6 years ago
Ignacio Avas 8236d9f032
Revert removed line 6 years ago
Ignacio Avas e58a172394 Example for Asus ROG Keyboard 6 years ago
Ignacio Avas 39922c2de7 Support for XFree86 vendor specific keysyms 6 years ago
Takashi Kokubun 69240e92a0 Update project status 6 years ago
Takashi Kokubun 7a2ec961f3 Merge patch by @garin in #29 6 years ago
Takashi Kokubun 34cbeea0a0
Merge pull request #27 from mrDSide/patch-1
Add some keybindings to emacs_like.rb
6 years ago
Eugene 8415b8058a
Add some keybindings to emacs_like.rb 6 years ago
Takashi Kokubun 194e1d4be0 Make delay configurable via env var 7 years ago
Takashi Kokubun 79a5266f1a
Merge pull request #26 from waka/guard_segfault_if_window_not_found
guard segfault if window not found
7 years ago
Takashi Kokubun fb61edd7c6
Merge pull request #25 from lostdj/patch-1
Fix event handling lag
7 years ago
yo_waka 0a9372fc96 guard segfault 7 years ago
Timofey Lagutin 10ad0bc553
Fix event handling lag
On KDE 4 switching between virtual desktops results in a flood of `PropertyNotify` event: cef2ca36ee/tools/xremap/main.c (L56)

Coupled with the specified delay of 100ms in this file, and the fact that `KeyPress` event is handled last, it results in a 1+ second lag.

I don't know whether there's a justification for the existing, specific 100ms delay, but 1ms seem to be ok for me.
7 years ago
Takashi Kokubun f6918d8dde Explicitly specify Type=Simple 7 years ago
Takashi Kokubun 31491dd055 Drop unintentional setting from systemd example 7 years ago
Takashi Kokubun e1273c8158 Fix WantedBy to default.target
It should be so, if you use systemctl --user.
7 years ago
Takashi Kokubun 86399b3b12 Fix DISPLAY to be xenial's default 7 years ago
Takashi Kokubun cef2ca36ee Merge pull request #21 from hanachin/debug
Better error logging
7 years ago
Seiei Miyagi d0cc032922
Better logging
The error codes is defined in X11/X.h,
and request code is defined in X11/Xproto.h
7 years ago
Seiei Miyagi f1ece680c2
Output ClientMessage to help debug
In my environment, detected unexpected event is only ClientMessage.

```
% journalctl | grep 'unexpected event detected' | cut -d! -f2 | sort | uniq
 (33)
```
7 years ago
Takashi Kokubun 64eef405a6 Merge pull request #19 from hanachin/follow_parent
Make fetch_window_class look up the parent window if get WM_CLASS failed
7 years ago
Seiei Miyagi a9d8c0c7e7
Avoid goto loop 7 years ago
Seiei Miyagi df6194880f
Make fetch_window_class look up the parent window if get WM_CLASS failed
Some applications have the window without name, such as Firefox.

c.f.
> XGetInputFocus() returns an unnamed child window
> that every instance of Firefox has.
https://burrows.svbtle.com/universal-copy-paste-in-linux
7 years ago
Takashi Kokubun 2d3eefbf1e Merge pull request #17 from acro5piano/master
Fix cannot remap_keys when using "window focus follows the mouse"
8 years ago
gosho-kazuya beefa31976 add delay before fetch_active_window 8 years ago
Takashi Kokubun a1b6e10aa6 Update build information
I migrated from Arch to Ubuntu. Dropping Arch support for now.
8 years ago
Takashi Kokubun 6e8e1f2128 Rename xkremap to xremap 8 years ago
Takashi Kokubun ea34e7504e Improve window switcher example 8 years ago
Takashi Kokubun 0b5d09f5ab Version 0.0.3 8 years ago
Takashi Kokubun a393665b19 Add mruby-env to write config easily 8 years ago
Takashi Kokubun 668215b43f Don't kill children 8 years ago
Takashi Kokubun 2da50e2d68 Actually bison is used to build mruby too 8 years ago
Takashi Kokubun a3b99f1d0c Fix typo 8 years ago
Takashi Kokubun 1cc0ec2b3e Add CHANGELOG.md 8 years ago
Takashi Kokubun 2881a0cee9 Add include_config directive 8 years ago
Takashi Kokubun 167276f901 Allow building xkremap on darwin 8 years ago
Takashi Kokubun 11459966c7 Tiny refactoring around cflags 8 years ago
Takashi Kokubun 0121b84436 Note about build dependency 8 years ago
Takashi Kokubun 47fbcb8863 Fix typo in systemd service example 8 years ago
Takashi Kokubun 05a94a99df Merge pull request #3 from yaa/support-modifier-super
Support Super (Win) modifier key
8 years ago
YAA 7c6531508b Support Super (Win) modifier key 8 years ago
Takashi Kokubun d5ee4991c1 Merge pull request #1 from hanachin/patch-1
Fix typo
8 years ago
Seiei Miyagi 14c5eb6676 Update README.md 8 years ago
Takashi Kokubun 9347a6c34e Add documents for Arch Linux 8 years ago
Takashi Kokubun 4a506529fa Rejet flags properly 8 years ago
Takashi Kokubun a35f91fa27 Add make install 8 years ago
Takashi Kokubun f591242342 Write documentation 8 years ago
Takashi Kokubun f939c9020c Add macos example 8 years ago
Takashi Kokubun 668c553006 Refactor window switcher example 8 years ago
Takashi Kokubun 9ff4723693 Better logging to detect window class 8 years ago