Skip to content

gswitch v0.3.0

Choose a tag to compare

@github-actions github-actions released this 20 Aug 17:35
· 21 commits to main since this release

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