GTK-QUERY-IMMODULE(1)

πŸ’– gtk-query-immodules-3.0 πŸ’–

okay bestie, so this is the Input method module registration utility from the GTK+ fam, and honestly? it's giving quiet-helper-that-keeps-everything-working energy. it lives in section 1 of the manual (User Commands, iykyk).


✨ SYNOPSIS ✨

gtk-query-immodules-3.0 [--update-cache] [MODULE...]

🌸 DESCRIPTION 🌸

so what does gtk-query-immodules-3.0 actually do? bestie, it collects all the info about loadable input method modules for GTK+ and then writes that info out β€” either to the default cache file location, or straight to stdout. that's it. that's the job. and it ate, honestly.

if you call it with no arguments, it goes looking for modules in the GTK+ input method module path. no direction needed, it just knows where to look 🧚

if you call it with arguments, it looks for the modules you specified instead. and those arguments can be absolute or relative paths β€” your call, it's flexible like that πŸ’…

normally the output gets written to libdir/gtk-3.0/3.0.0/immodules.cache, which is exactly where GTK+ looks for it by default. iconic default behaviour, no notes.

but lowkey β€” if you write it somewhere else, you can set the GTK_IM_MODULE_FILE environment variable to point GTK+ at that file instead. so it still finds it. teamwork πŸ’–

πŸ‘‘ OPTIONS πŸ‘‘

  • --update-cache β€” write the output to the default cache location instead of stdout. so like, actually save it for real instead of just yelling it at your terminal.

πŸŽ€ FILES πŸŽ€

  • libdir/gtk-3.0/3.0.0/immodules.cache β€” the default im cache file that GTK+ applications use. the main character of cache files, fr fr.

πŸ¦‹ ENVIRONMENT πŸ¦‹

  • GTK_PATH β€” prepends directories to the input method module path.
  • GTK_IM_MODULE_FILE β€” specifies an alternative im module cache for GTK+ applications.

and that's the whole page bestie, no crumbs left πŸ“ this one's a GTK+ situation β€” that's the source, that's the version, that's the whole vibe. gtk-query-immodules-3.0, section 1, User Commands. slay, periodt πŸ’œβœ¨

πŸ“¦ where this page comes from