gswitch v0.3.0
First public release.
gswitch is a keyboard layout switcher for Linux that corrects text typed in the wrong layout. It works at the kernel input level (evdev/uinput), so it is desktop-agnostic: X11, Wayland, console.
Highlights
- Last-word correction: double-tap Shift after typing in the wrong layout
- Whole-line correction: hold one Shift, double-tap the other
- Selected-text conversion via Ctrl+trigger using the clipboard
- Custom trigger key support as an alternative to double-Shift
- Auto-detection of all connected keyboards with hotplug support; per-device blacklist
- Auto-detection of the layout switch key (xkb, GNOME, KDE providers)
- System tray application with a settings GUI and current-layout indicator
- Native packages: systemd unit, udev rules, polkit policy included
Install
Download the DEB (Debian/Ubuntu) or RPM (Fedora/openSUSE) below, then:
sudo dpkg -i gswitch_0.3.0_linux_amd64.deb # or: sudo rpm -i gswitch_0.3.0_linux_amd64.rpm
sudo systemctl enable --now gswitch