

Punto Switcher for Linux
A lightweight Bash-based tool that automatically converts text between two keyboard layouts — for example, between Russian and English.
Features
- Auto Layout
- Support for Hotkeys
- Layout
Tags
- keyboard-language
- switcher
- locale
- text-converter
- system-customization
- Linux
- input-locale
- Automation
- language-switcher
- punto-switcher
- localization
- system-locale
- locale-localization
- input-language-switcher
- local-switching
- local-switcher
- input-language-switching
- Keyboard Layout
- language-switching
- system-localization
- productivity
- bash
- input-language
Punto Switcher for Linux News & Activities
Recent activities
- mizuhomizuho updated Punto Switcher for Linux
- mizuhomizuho updated Punto Switcher for Linux
- mizuhomizuho reviewed Punto Switcher for Linux
Hooray! It works! =)
- mizuhomizuho liked Punto Switcher for Linux
- mizuhomizuho added Punto Switcher for Linux
- POX updated Punto Switcher for Linux
mizuhomizuho added Punto Switcher for Linux as alternative to Punto Switcher, Caramba Switcher, SimpleSwitcher and dotSwitcher
Punto Switcher for Linux information
What is Punto Switcher for Linux?
Punto Switcher for Linux is a lightweight Bash-based tool that automatically converts text between two keyboard layouts — for example, between Russian and English — just like the original Yandex Punto Switcher, but made for Linux users.
The script works by emulating keyboard actions and analyzing the last typed or selected text. It can automatically detect which layout the text belongs to and convert it accordingly.
It supports multiple modes:
- Convert the last word before the cursor.
- Convert selected text.
- Convert the last word in a Gnome Terminal line.
- Convert selected text inside a Gnome Terminal.
- Allows assigning separate hotkeys for switching to each layout.
Conversion direction (ru_to_us or us_to_ru) and layout switching are determined automatically, depending on character matches or the current layout.
You can easily customize it to work with any two keyboard layouts, not just Russian and English.
The project is script-based and does not require any daemon or GUI — it uses standard Linux utilities like xdotool, xsel, xautomation, and xbindkeys.







Comments and Reviews
Hooray! It works! =)