Install Funput Term on Linux
On Linux, Funput Term installs via Homebrew (Linuxbrew) — the same command as macOS.
Prerequisite
You need Homebrew on Linux. If you don't have it yet:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Add brew to your PATH as shown at the end of the install (the eval "$(...brew shellenv)"
line).
Install
brew tap funput/tap
brew install funput
- x86_64 → installs a prebuilt bottle (instant).
- arm64 (aarch64) → no bottle yet, so Homebrew builds from source (pulls the Rust toolchain; the first install takes longer).
Funput Term and your system IME (fcitx5 / ibus) compose Vietnamese independently. If
both are on, the system IME adds diacritics before keystrokes reach the terminal, making
Ctrl-\ appear to "not turn Vietnamese off" — even though Funput Term is working correctly (its
title/cursor indicators still flip).
When using Funput Term, switch your system IME to English (or turn it off), and don't run both at once.
Verify
funput --version
funput term -- "$SHELL"
Try typing Tieesng Vieejt (Telex) → you get Tiếng Việt. Ctrl-\ toggles Vietnamese;
Ctrl-^ switches Telex ↔ VNI.
Shared configuration
Funput Term reads ~/.config/Funput/settings.json — the same file as the Funput IME on
Linux, so the input method, text expansions, and more are shared. See the
introduction for the environment variables that override it.
Always-on in your shell
funput term install --alias claude --write
Update & uninstall
brew update && brew upgrade funput
brew uninstall funput