sway-input(5) File Formats Manual sway-input(5) (NAME) sway-input - (DESCRIPTION) Sway sway . swaymsg -t get_inputs . (wildcard) * . type: . : > type: > *. ! type: . * type: . : * . swaymsg -t get_inputs . : o touchpad o pointer o keyboard o touch o tablet_tool o tablet_pad o switch : (type) . (INPUT COMMANDS) (KEYBOARD CONFIGURATION) input repeat_delay ( ) . input repeat_rate repeat_delay ( ) . xkb xkeyboard-config(7) . input xkb_file xkb .xkb . xkbcomp $DISPLAY keymap.xkb . xkb_layout xkb_model xkb_options xkb_rules xkb_variant . input xkb_layout us de ir . . input xkb_model . . input xkb_options xkb . . input xkb_rules . input xkb_switch_layout |next|prev ( ) (next) (prev) . . xkb_layout . swaymsg -t get_inputs . input xkb_variant dvorak colemak . . input xkb_capslock enabled|disabled CapsLock disabled . input xkb_numlock enabled|disabled NumLock disabled . (TABLET CONFIGURATION) input tool_mode (absolute) (relative) absolute . "pen" "eraser" "brush" "pencil" "airbrush" * . . (MAPPING CONFIGURATION) input map_to_output () . . * . input map_to_region . . input map_from_region . ( 10x20mm 20x40mm) 0 1 ( 0.5x0.5 0.7x0.7) . . ( - ). (aspect ratio) . : : 0x0 1x0.9 . LIBINPUT (LIBINPUT CONFIGURATION) input accel_profile adaptive|flat . input calibration_matrix <6 space-separated floating point values> . input click_method none|button_areas|clickfinger . input clickfinger_button_map lrm|lmr clickfinger . lrm . lmr . input drag enabled|disabled (tap-and-drag) . input drag_lock enabled|disabled|enabled_sticky (drag lock) . disabled . input dwt enabled|disabled (disable-while-typing) . input dwtp enabled|disabled (disable-while-trackpointing) . input events enabled|disabled|disabled_on_external_mouse|toggle [] (send_events) . send_events . toggle . : enabled disabled_on_external_mouse disabled ( ). . . input left_handed enabled|disabled . input middle_emulation enabled|disabled . input natural_scroll enabled|disabled (natural scrolling) . input pointer_accel [<-1|1>] . input rotation_angle . 0.0 ( ) 360.0 ( ) . input scroll_button disable|button[1-3,8,9]| scroll_method on_button_down . ( libinput debug-events) x11 (button[1-3,8,9]) . disable on_button_down . input scroll_button_lock enabled|disabled . input scroll_factor . ( ) . input scroll_method none|two_finger|edge|on_button_down . input tap enabled|disabled (tap) . input tap_button_map lrm|lmr . lrm . lmr . (SEAT CONFIGURATION) / (multiseat) . seat . seat0 . sway (-) . . . * . : * . swaymsg -t get_seats . seat attach . "*" . seat cursor move|set (move) (set). 0 . : virtual-pointer Wayland . seat cursor press|release button[1-9]| ( ) . ( libinput debug-events) x11 (button[1-9]) . button[4-7] press release . : virtual-pointer Wayland . seat fallback true|false (fallback) . ( ). seat hide_cursor |when-typing [enable|disable] . timeout ( ) . 0 () . . when-typing . Gimp Blender . seat idle_inhibit (idle) . "keyboard" "pointer" "touchpad" "touch" "tablet_pad" "tablet_tool" "switch". . seat keyboard_grouping none|smart . : none . smart . . . smart . sway none . seat pointer_constraint enable|disable|escape ( ). . "escape" . seat shortcuts_inhibitor enable|disable|activate|deactivate|toggle . . enable disable enable . disable . activate deactivate toggle . (-) . deactivate bindsym --inhibited . . . seat xcursor_theme [] XCursor . (seat0) XWayland XCURSOR_THEME XCURSOR_SIZE . (SEE ALSO) sway(5) sway-output(5) xkeyboard-config(7) 2026-06-23 sway-input(5)