Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Currently each toolkit (Gtk, Qt, etc.) implements its strategy to deal with keyboard shortcuts on non-Latin layouts. See e.g.:
xkeyboard-config
)Tweak keyboard shortcuts by adding the option to switch to a different group after pressing
Control
,Alt
orSuper
. The target group can be set for each group, although the most common use case would probably be the same target for all layouts.This also introduces the keymap compile options API.
This can be alternatively activated with the environment variable
XKB_TARGET_SHORTCUT_LAYOUT
1. The target group is then the same for all groups. This allow to use the new feature even if the DE did not implement a UI to configure it.TODO:
Footnotes
Actually the env variable will also activate this processing in clients for now, but this is a no-op, as the layout is set by the compositor, which would have already re-target it for shortcuts, if necessary. ↩