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 anENGINE_NAME, it shows you the current ibus engine. give it anENGINE_NAMEand it sets that to be the current ibus engine. one command, two moods.exitโ exitsibus-daemon. bye bestie ๐๐list-engineโ shows the ibus engines list. iconic.restart [--type=TYPE|--verbose|--help]โ restartsibus-daemon.- by default it tries to restart
ibus-daemonvia 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-daemonvia systemd, and other desktops runibus-daemondirectly.
- by default it tries to restart
start [--type=TYPE|--verbose|--help]โ startsibus-daemon.- by default it tries to start
ibus-daemonvia 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 theibuscommand get sent toibus-daemon. like, for real:
- by default it tries to start
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-daemonvia systemd, other desktops runibus-daemondirectly.
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 cacheFILE.--helpโ in the usage line, that's all the source gives us.
- no
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 cacheFILE.--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 theIBUS_COMPONENT_PATHenvironment variable for custom component directories, separated by':'.
- no
addressโ shows the D-Bus address ofibus-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. ifLANG="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 internalim-modulevalue 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.
- currently this sub-command supports GTK applications only, and the default is
๐ 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
- alpine 3.24: ibus-doc 1.5.34-r0 ยท LGPL-2.1-or-later
- fedora 44: ibus 1.5.34-4.fc44 ยท LGPL-2.1-or-later
- nixpkgs unstable: ibus 1.5.34
- ubuntu stonking: ibus 1.5.34-1ubuntu3 ยท LGPL-2.1-or-later
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms