IBUS(1)

๐Ÿ’– IBUS(1) ๐Ÿ’–

bestie. sit down. grab a strawberry ๐Ÿ“. this is the User Commands manual page for ibus โ€” section 1, the classic โ€” and honestly? it's a whole vibe. โœจ

โœจ NAME โœจ

ibus โ€” command line utility for ibus ๐Ÿ’…


๐ŸŽ€ SYNOPSIS ๐ŸŽ€

ibus COMMAND [OPTION]...

๐Ÿฆ‹ DESCRIPTION ๐Ÿฆ‹

IBus is an Intelligent Input Bus. no literally, that's its name, it's giving very main character. it's a new input framework for Linux OS, and it serves up a full featured, user friendly input method user interface. it also helps developers build input methods easily โ€” so thoughtful of it ๐Ÿซถ.

ibus itself is the command line utility. with it you can restart or exit ibus-daemon, get or set the current ibus engine, or list the ibus engines. that's the whole toolkit, no cap.

Homepage: https://github.com/ibus/ibus/wiki


๐ŸŒˆ COMMAND ๐ŸŒˆ

every single one, in order, no skips, no summarising, we don't do that here ๐Ÿ’–

  • help โ€” shows the commands list. that's it. that's the girl.
  • engine [ENGINE_NAME] โ€” if you don't hand it an ENGINE_NAME, it shows you the current ibus engine. give it an ENGINE_NAME and it sets that to be the current ibus engine. one command, two moods.
  • exit โ€” exits ibus-daemon. bye bestie ๐Ÿ‘‹๐Ÿ’€
  • list-engine โ€” shows the ibus engines list. iconic.
  • restart [--type=TYPE|--verbose|--help] โ€” restarts ibus-daemon.
    • by default it tries to restart ibus-daemon via systemd firstly and directly secondary. so: systemd first, direct as the backup plan.
    • --type=systemd โ€” tries to restart via systemd only.
    • --type=direct โ€” tries to restart with an IBus API only.
    • --verbose โ€” it's in the usage line; the source doesn't spell out more, so I'm not gonna invent it, iykyk ๐Ÿ™ˆ.
    • --help โ€” same deal, bestie.
    • ๐Ÿงš little lore drop: GNOME desktop runs ibus-daemon via systemd, and other desktops run ibus-daemon directly.
  • start [--type=TYPE|--verbose|--help] โ€” starts ibus-daemon.
    • by default it tries to start ibus-daemon via systemd firstly and directly secondary.
    • --type=systemd โ€” tries to start as a background process via systemd only.
    • --type=direct โ€” tries to start directly only, as a foreground process โ€” and heads up, the other option arguments of the ibus command get sent to ibus-daemon. like, for real:
ibus start --type=direct --xim &
  • --verbose โ€” in the usage line, source says nothing extra, so neither do I ๐Ÿ’….
  • --help โ€” same.
  • ๐Ÿงš and again: GNOME desktop runs ibus-daemon via systemd, other desktops run ibus-daemon directly.
  • version โ€” shows the ibus version.
  • read-cache [--system|--file=FILE|--help] โ€” shows the content of a registry cache:
    • no --system โ†’ it shows the content of the user registry cache.
    • --system โ€” shows the content of the system registry cache.
    • --file=FILE โ€” shows the content of the custom registry cache FILE.
    • --help โ€” in the usage line, that's all the source gives us.
  • write-cache [--system|--file=FILE|--help] โ€” saves a registry cache:
    • no --system โ†’ saves the user registry cache.
    • --system โ€” saves the system registry cache.
    • --file=FILE โ€” saves the custom registry cache FILE.
    • --help โ€” same energy, it's just in the usage line.
    • ๐Ÿ“Œ and here's the tea: by default it reads the component XML files from the standard component directory /usr/share/ibus/component. you can set the IBUS_COMPONENT_PATH environment variable for custom component directories, separated by ':'.
  • address โ€” shows the D-Bus address of ibus-daemon.
  • read-config โ€” prints the setting values in a gsettings configuration file.
  • reset-config โ€” resets the user setting values to the default ones in a gsettings configuration file. factory reset but make it cute.
  • watch โ€” Under construction. ๐Ÿšง we love a mystery.
  • emoji [--font=FONT|--lang=LANG|--help|--partial-match] โ€” launches IBus Emojier ( ibus-emoji (1) ) and saves the emoji you pick straight to your clipboard. obsessed. ๐Ÿ˜ญ๐Ÿ’–
    • --font=FONT โ€” choose an emoji font.
    • --lang=LANG โ€” choose the language of the emoji annotations. if LANG="en", IBus Emojier loads /usr/share/ibus/dicts/emoji-en.dict.
    • --partial-match โ€” enables matching annotations with a partial string.
    • --help โ€” it's in the usage line, bestie.
    • โœจ these settings are also available with the ibus-setup (1) utility.
  • im-module [--type=TYPE|--help] โ€” shows an internal im-module value inside a virtual GTK application. if IBus is installed and configured properly, the output is "ibus". this one is for the girlies who build IBus from the source codes and want to check the configurations ๐Ÿซถ.
    • currently this sub-command supports GTK applications only, and the default is GTK3.
    • --type=gtk4 โ€” if you wish to check a GTK4 application, specify this. and you can choose one of "gtk2", "gtk3" and "gtk4".
    • --help โ€” in the usage line, as ever.

๐Ÿ’€ BUGS ๐Ÿ’€

if you find a bug, please report it at https://github.com/ibus/ibus/issues. be nice about it, they're doing their best ๐Ÿซถ


๐Ÿ‘‘ SEE ALSO ๐Ÿ‘‘

ibus-emoji(7)


okay that's the whole page, you ate that ๐Ÿ’…โœจ this was ibus 1.5.34, dated Jul 2022 โ€” go forth and input-method, bestie ๐ŸŒธ๐Ÿฆ‹๐ŸŽ€

๐Ÿ“ฆ where this page comes from