GXKB(1)

πŸ“¦
version 0.9.6 Β· 3 versions
, in arch rolling, debian trixie, epel 9, fedora 43, fedora 44, ubuntu questing, ubuntu resolute, ubuntu stonking

✨ GXKB(1) β€” like, the manual page bestie πŸ’–

okay so you found gxkb(1), the User Commands one, and I am so glad you're here because this little applet is genuinely iconic and I need you to understand it. sit down, grab a strawberry πŸ“, and let's go.


🌸 NAME 🌸

gxkb β€” X11 keyboard indicator and switcher. that's it, that's the whole name. short, sweet, slays.


πŸ¦‹ SYNOPSIS πŸ¦‹

gxkb

yeah. that's the whole thing. no flags required, no args, she just runs. main character energy fr fr πŸ‘‘


πŸ’… DESCRIPTION πŸ’…

so gxkb is a little indicator applet β€” like a tiny cute thing chilling in your panel β€” and what it does is let you quickly switch between different keyboard layouts in X. that's the vibe. and when you switch? a flag corresponding to the country of the active layout shows up in the indicator area. πŸ‡ΊπŸ‡ΈπŸ‡¬πŸ‡§πŸ‡©πŸ‡ͺπŸ‡ΊπŸ‡¦ like, visual confirmation, no cap.

the applet is written in C and it uses the GTK+ library, which means β€” and this is the part that's giving independence ✨ β€” it does not depend on any GNOME components. she stands on her own. periodt.


✨ OPTIONS ✨

okay bestie, there are literally two. two options. we love a low-maintenance queen.

  • -v β€” prints the version number of gxkb to standard output, and also lists the features that it was built with. so you get the receipts on how she was compiled πŸŽ€
  • -h β€” prints a usage message that briefly summarizes these command-line options, then exits. your little "hey what do I do" helper 🫢

πŸŽ€ FILES πŸŽ€

heads up, the full paths below may vary between installations. they're also affected by the XDG_CONFIG_HOME and XDG_DATA_HOME environment variables. so don't come for me if your path looks different, it's a whole thing.

  • PREFIX/share/gxkb/flags/ β€” the directory with system-wide resources. the communal flag stash 🌈
  • $XDG_CONFIG_HOME/gxkb/gxkb.cfg β€” settings for gxkb. and listen: if $XDG_CONFIG_HOME is either not set or empty, a default equal to $HOME/.config/gxkb/gxkb.cfg should be used. the configuration file should be created at first run, and it can be changed when gxkb is not running. ALSO β€” and this is the fun part β€” the configuration for gxkb can be changed on the fly with the setxkbmap(1) command, in which case gxkb will update its configuration file upon exit. so it's adaptive, it's listening, it's aware πŸ’œ
  • $XDG_DATA_HOME/gxkb/flags β€” your own personal resources, used to replace flag images from the PREFIX/share/gxkb/flags directory. if $XDG_DATA_HOME is either not set or empty, a default equal to $HOME/.local/share/gxkb/flags should be used. your flags, your rules 🧚

πŸ‘‘ AUTHOR πŸ‘‘

gxkb was written by Dmytro Poltavchenko <dmytro.poltavchenko@gmail.com>. legend behavior.

this manual page was originally written for the Debian GNU/Linux system by Mateusz Łukasik <mati75@linuxmint.pl>. thank you for your service πŸ«‘πŸ’–


🌈 SEE ALSO 🌈

πŸ“– Regular Manual Pages

🏠 Home Page

go visit, she's cute.


and that's the whole page bestie, we ate and left no crumbs πŸ’…βœ¨

sign-off, because you deserve to know: this was gxkb 0.9.6, dated February 2024. that's the version, that's the date, and honestly? iconic. πŸŽ€πŸ¦‹πŸ’–