Comments (6)
As for the original xkeysnail behavior - it would wait indefinitely because it had no other choice - the only events that could "wake" it were input events from the input devices...
from keyszer.
Actually we should just force that the right side of multipurpose modmaps have to be REAL modifiers - such that we can depress them as needed...?
from keyszer.
define_multipurpose_modmap(
# {Key.ENTER: [Key.ENTER, Key.RIGHT_CTRL] # Enter2Cmd
# {Key.CAPSLOCK: [Key.ESC, Key.RIGHT_CTRL] # Caps2Esc
# {Key.LEFT_META: [Key.ESC, Key.RIGHT_CTRL] # Caps2Esc - Chromebook
{ # Placeholder
})
What is this section for? Do you encourage it's use or have knobs in one of your UIs to turn these on and off?
from keyszer.
Actually we should just force that the right side of multipurpose modmaps have to be REAL modifiers
In reading the old code again I think this may have always been the case, so I may end up just closing this issue until someone comes back with actual issues using multi-modmaps.
from keyszer.
What is this section for? Do you encourage it's use or have knobs in one of your UIs to turn these on and off?
Yes, system tray menu, Customize -> Tweaks. Although I do not think I have made Enter2Cmd available to the GUI as either no one requested it or it was requested & it seemed like an esoteric need.. who would assume holding down Enter would turn it into a Cmd key lol?
from keyszer.
You should definitely test this when you try keyszer... should work but I haven't done much playing with the multi-maps stuff. (and it got a pretty big rewrite)
from keyszer.
Related Issues (20)
- Default config freezes when `{Key.CAPSLOCK: [Key.ESC, Key.LEFT_CTRL]}` enabled HOT 6
- Mouse is being grabbed as keyboard HOT 6
- Idea: Interleave press/release of input/actual instead of suspending HOT 16
- Support double taps HOT 3
- Output from string/Unicode helpers broken when CapsLock is ON HOT 29
- (enh) Add environment awareness module HOT 7
- Question: Can modmaps be dynamic per keystroke? HOT 9
- (enh) Implement throttle delays on keystrokes HOT 1
- Breaks with latest systemd HOT 14
- New virtual device created every time keyszer starts? HOT 2
- Lack of window leads to AttributeError. HOT 6
- Merge keymaps' nested keys HOT 1
- Log output I haven't seen before HOT 2
- Blocking a modifier from emitting alone? HOT 18
- Adding type hinting?
- Last python3-xlib incompatibility HOT 2
- Stickykeys mode - hold modifiers and subsequent key presses for x ms. HOT 2
- Fedora 38: high CPU load
- Random crash at X11 HOT 8
- Issues with unpriviledged systemd user setup HOT 6
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 keyszer.