IBUS-FBTERM(1)

πŸ“¦ version 1.0.2, in fedora 43, fedora 44

<h1>πŸ’– IBUS-FBTERM(1) πŸ’–</h1>

okay so bestie, you found the manual page for ibus-fbterm β€” it lives in the User Commands section of the manual, and I'm about to walk you through the whole thing like we're texting at 2am. no skimming, no skipping, we're doing this properly πŸ’…


🌸 NAME 🌸

ibus-fbterm β€” it's the IBus front-end for FbTerm. that's the whole vibe. short, sweet, iconic.


πŸ¦‹ DESCRIPTION πŸ¦‹

So ibus-fbterm is an input method for FbTerm, and it's built on top of IBus. periodt.

It's literally a wrapper β€” like, its whole job is to run these four things for you:

  • dbus-daemon
  • ibus-daemon
  • fbterm
  • ibus-fbterm-backend

Homepage, if you wanna go be nosy: https://github.com/ibus/ibus/wiki


✨ KEY BINDING ✨

ngl this part is the tea β˜• and it changed, so listen up.

The recent ibus-fbterm no longer uses the protocol of fbterm, because fbterm would bind Control-space forcibly, and now the private header files are not used to communicate between fbterm and ibus-fbterm-backend. so that whole arrangement is a thing of the past, bestie.

The default keybinding is Super-space to switch ibus engines. Most keybindings would not work, though, because of VT100 keybindings. Super-space and Control-space are the ones tested to work fine 🫢

Super-space switches the first two IMEs only. To show the IBus IME switcher panel, it can be launched by double Super-space keys instead of Super-space-space β€” because VT100 does not handle key release events. The Enter key can select an input method engine on the switcher, and the Escape key cancels the switcher.

Now, the Shift modifier can be generated by the Escape key in ibus-fbterm, because VT100 does not handle the Shift modifier. Examples, because I know you love examples:

  • The reverse switching keybinding is Escape and Super-space keys instead of Shift-Super-space.
  • Escape and space keys can generate Shift-space, and it might be used in ibus-hangul.
Notice: Escape and space keys enable Hangul, and only the Escape key disables Hangul in ibus-hangul by default. But I'd recommend using Control-space rather than Escape and space with ibus-setup-hangul, because the Escape key disables vi mode. 😭

πŸŽ€ XKB πŸŽ€

ibus-fbterm runs the loadkeys(1) command to set XKB keymaps internally. that's it, that's the section, slay. ✨


πŸ’œ SETTINGS πŸ’œ

Wanna see your keybindings? run this:

gsettings get org.freedesktop.ibus.general.hotkey triggers

Wanna see your selectable IMEs? run this:

gsettings get org.freedesktop.ibus.general preload-engines

look at you, configuring things. main character energy fr fr πŸ‘‘


πŸ’€ BUGS πŸ’€

If you find a bug, please report it at https://github.com/fujiwarat/ibus-fbterm/issues β€” don't just suffer in silence, bestie, that's not the move πŸ™ˆ


and that's the whole page!! this was version 1.0.2, dated Jan 2016 πŸŽ€ tysm for reading, go forth and type in your terminal like the icon you are πŸ’–βœ¨πŸ¦‹

πŸ“¦ where this page comes from