G3KB-SWITCH(1)
β¨ G3KB-SWITCH β¨
okay so bestie, welcome to the g3kb-switch manual page β that's section 1 of the User Manual, and it's literally the cutest little CLI keyboard layout switcher for Gnome 3 and 4x. like, the whole vibe. π
πΈ NAME πΈ
g3kb-switch β CLI keyboard layout switcher for Gnome 3 and 4x.
π SYNOPSIS π
g3kb-switch [-p | -l | -n | -s ARG]
g3kb-switch [-h | --help]
g3kb-switch [-v | --version]
π¦ DESCRIPTION π¦
so what's the tea? g3kb-switch does direct D-Bus messaging with Gnome Shell to list, get, and set your system keyboard layouts. that's it. that's the whole thing. iconic behavior honestly. π₯
but wait β plot twist π β in Gnome 41 and newer, the switcher needs a little help from the Gnome extension g3kb-switch. it's giving "I can do it myself but actually no." the details live at:
https://github.com/lyokha/g3kb-switch#g3kb-switch
π OPTIONS π
-pβ show the current layout group. also, lowkey important: this is the default action, so if you just run it with nothing, this is what you get. β¨-lβ show all the available layout groups. the full lineup, no gatekeeping. π-nβ switch to the next layout group. hop to the next one, main character energy. β-s ARGβ switch to layout group ARG. you pick, bestie. π«Ά-hβ show the usage. (there's also--help, same energy.)-vβ show the version. (and--versiontoo, fr fr.)
π SHARED LIBRARY π
okay so there's also a shared library called libg3kbswitch.so, and it can manage automatic switching of keyboard layouts in Vim and Neovim when you enter and leave Insert mode β via the Vim plugin vim-xkbswitch. the way that works?? honestly obsessed. ππ
all the details are documented at:
https://github.com/lyokha/vim-xkbswitch
π AUTHORS π
Written by Alexey Radkov and Freed-Wu. absolute legends, no cap. π
π§ REPORTING BUGS π§
found a bug? bestie, don't suffer in silence β report it at:
https://github.com/lyokha/g3kb-switch/issues
and that's the page, babes π this was g3kb-switch version 1.5, dated 26 September 2025 β from the G3KB-SWITCH(1) manual, section 1, User Manual. go switch some layouts. slay. π
β¨π
π¦ where this page comes from
- fedora 43: g3kb-switch 1.5-7.fc43 Β· BSD-2-Clause AND GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms