SWAYKBDD(1)
π SWAYKBDD(1) β the Swaykbdd manual, but make it cute π
okay so bestie, welcome to swaykbdd β literally the glow-up your Sway keyboard situation has been waiting for β¨ (yes this is the Swaykbdd manual, and yes you're gonna slay it)
β¨ NAME β¨
swaykbdd β keyboard layout switcher for Sway π¦
β¨ SYNOPSIS β¨
swaykbdd [OPTIONS...]
β¨ DESCRIPTION β¨
so the swaykbdd utility is the icon that automatically changes your keyboard layout on a per-window or per-tab basis π
like, each window gets its own vibe, no cap.
and if you want it to just start on its own every time (main character energy fr), add this command to your Sway config file:
exec swaykbdd
that's it, that's the whole ritual π«Ά
πΈ OPTIONS πΈ
-h,--helpβ shows you the help message π your little built-in bestie.-v,--versionβ spills the version information π.-d,--default=IDβ sets the default keyboard layout for new windows.IDis literally the index of the layout, the default is0, and there's a special value-1you can pass to disable setting the layout for new windows entirely (in that case the currently active layout gets used instead) π.-t,--timeout=MSβ the ignored time between a layout change and focus-lost events, measured in milliseconds β±οΈ. the default value is50.-a,--tabapps=IDSβ a comma-separated list of tab-enabled application IDs, where each tab gets its own keyboard layout ποΈβ¨. the default value is"firefox,chrome". pass an empty string ("") to disable this feature completely, zero notes.-V,--verboseβ enables verbose output, aka the event trace π (iykyk, it's giving debug detective).
π ENVIRONMENT π
SWAYSOCKβ path to the socket file used for Sway IPC π. that's the lil connection, don't lose it.
π BUGS π
for suggestions, comments, bug reports etc., visit the project homepage π«Ά no gatekeeping, they wanna hear from you.
ngl bestie, read the-d-1thing twice before you use it β "currently active layout will be used instead" is doing a Lot of work in that sentence π
and that's the whole page, periodt π β this was swaykbdd, from the Swaykbdd manual, dated 2022-03-17, closing out as SWAYKBDD(1) π mwah, go switch some layouts π
π¦ where this page comes from
- alpine 3.24: swaykbdd-doc 1.4-r1 Β· MIT
- nixos 26.05: swaykbdd 1.4
- nixpkgs unstable: swaykbdd 1.4
- Copyright (C) 2022 Artem Senichev <artemsen@gmail.com>
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms