aboutsummaryrefslogtreecommitdiffstats
path: root/sway/sway-input.5.scd
diff options
context:
space:
mode:
authorLibravatar Brian Ashworth <bosrsf04@gmail.com>2019-12-15 01:33:33 -0500
committerLibravatar Drew DeVault <sir@cmpwn.com>2019-12-16 12:03:11 -0500
commit452a615bb8f546fbeaddd7bacc71b5c597ab5629 (patch)
treea8a2b726fd510e906f7c27eb8510eae2bdd986b3 /sway/sway-input.5.scd
parentinput/seatop_default: fix focusing floating titles (diff)
downloadsway-452a615bb8f546fbeaddd7bacc71b5c597ab5629.tar.gz
sway-452a615bb8f546fbeaddd7bacc71b5c597ab5629.tar.zst
sway-452a615bb8f546fbeaddd7bacc71b5c597ab5629.zip
seat_cmd_keyboard_grouping: change keymap to smart
This removes `seat <seat> keyboard_grouping keymap` and replaces it with `seat <seat> keyboard_grouping smart`. The smart keyboard grouping will group based on both the keymap and repeat info. The reasoning for this is that deciding what the repeat info should be for a group is either arbitrary or non-deterministic when multiple keyboards in the group have repeat info configured (unless somehow exposed to the user in a reproducible uniquely identifiable fashion).
Diffstat (limited to 'sway/sway-input.5.scd')
-rw-r--r--sway/sway-input.5.scd14
1 files changed, 7 insertions, 7 deletions
diff --git a/sway/sway-input.5.scd b/sway/sway-input.5.scd
index e1ae6781..a0f155fe 100644
--- a/sway/sway-input.5.scd
+++ b/sway/sway-input.5.scd
@@ -230,15 +230,15 @@ correct seat.
230 "keyboard", "pointer", "touchpad", "touch", "tablet pad", "tablet tool", 230 "keyboard", "pointer", "touchpad", "touch", "tablet pad", "tablet tool",
231 and "switch". The default behavior is to wake from idle on any event. 231 and "switch". The default behavior is to wake from idle on any event.
232 232
233*seat* <name> keyboard_grouping none|keymap 233*seat* <name> keyboard_grouping none|smart
234 Set how the keyboards in the seat are grouped together. Currently, there 234 Set how the keyboards in the seat are grouped together. Currently, there
235 are two options. _none_ will disable all keyboard grouping. This will make 235 are two options. _none_ will disable all keyboard grouping. This will make
236 it so each keyboard device has its own isolated state. _keymap_ will 236 it so each keyboard device has its own isolated state. _smart_ will
237 group the keyboards in the seat by their keymap. This is useful for when 237 group the keyboards in the seat by their keymap and repeat info. This is
238 the keyboard appears as multiple separate input devices. In this mode, 238 useful for when the keyboard appears as multiple separate input devices.
239 the effective layout and repeat info are also synced between the keyboards 239 In this mode, the effective layout is synced between the keyboards in the
240 in the group. The default is _keymap_. To restore the behavior of older 240 group. The default is _smart_. To restore the behavior of older versions
241 versions of sway, use _none_. 241 of sway, use _none_.
242 242
243*seat* <name> pointer_constraint enable|disable|escape 243*seat* <name> pointer_constraint enable|disable|escape
244 Enables or disables the ability for clients to capture the cursor (enabled 244 Enables or disables the ability for clients to capture the cursor (enabled