Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement modifiers in the from side. #70

Open
wants to merge 12 commits into
base: master
Choose a base branch
from

Conversation

amosbird
Copy link

This commit makes two modifiers as a key possible (#69). The expression
grammar becomes 'ModKeyA:ModKeyB=Key[|OtherKey][;NextExpression]'.
ModKeyB being pressed along will only be remapped if ModKeyA is being
pressed. Leaving out ModKeyA behaves like the old xcape.

Examples,
'Alt_L:Control_L=equal;Control_L:Alt_L=grave;Control_L=Escape'

Be aware the output equal and grave will become Alt_L + equal and
Control_L + grave.

@alols
Copy link
Owner

alols commented Nov 15, 2016

What are you using this for? I feel that very few users needs this. If it should be added it should be fixed so that it only outputs the Key and not ModKeyA+Key. The documentation would need to be updated also.

@amosbird
Copy link
Author

I'm using left alt and right alt to do joystick motions for switching windows. I think the current outputs are fine since a user probably needs to remap the outputs.

amosbird added 2 commits July 5, 2017 02:03
This commit makes two modifiers as a key possible (alols#69). The expression
grammar becomes 'ModKeyA:ModKeyB=Key[|OtherKey][;NextExpression]'.
ModKeyB being pressed along will only be remapped if ModKeyA is being
pressed. Leaving out ModKeyA behaves like the old xcape.

Examples,
'Alt_L:Control_L=equal;Control_L:Alt_L=grave;Control_L=Escape'

*Be aware the output `equal` and `grave` will become `Alt_L + equal` and
 `Control_L + grave`.*
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants