Скрипт предназначен для быстрого исправления текста, который был случайно набран в неправильной раскладке (например, ghbdtn -> привет), с последующим автоматическим переключением на нужную языковую панель.
При вызове скрипта происходит следующее:
- Выделенный вами текст копируется буфера обмена.
- Текст переводится из английской раскладки в русскую (или наоборот).
- Исправленный текст вставляется на место исходного.
- Выполняется нажатие клавиши для смены раскладки системы.
- Предыдущее содержимое буфера обмена (включая картинки, HTML и т.д.) восстанавливается.
Для работы скрипта в системе (работает в сессиях X11) должны быть установлены следующие утилиты:
xclipxdotool- Установить их (например, в Ubuntu/Debian) командой:
sudo apt-get update sudo apt-get install xclip xdotool
-
Сохраните скрипт Скачайте скрипт
SwitchLayout.shна ваш компьютер и сделайте его исполняемым:chmod +x /путь/к/скрипту/SwitchLayout.sh
-
Назначьте горячую клавишу В настройках вашей рабочей среды (GNOME, KDE, XFCE, i3 и т.д.) создайте новое пользовательское сочетание клавиш (например,
Ctrl+Shift+SpaceилиPause). -
Укажите команду для запуска В качестве команды для созданной горячей клавиши пропишите путь к скрипту и передайте параметром клавишу (или сочетание), которая у вас в системе отвечает за смену языка.
- Пример команды:
/путь/к/скрипту/SwitchLayout.sh "alt+shift" -
Использование
- Выделите неправильно набранный текст мышью или клавиатурой.
- Нажмите назначенную вами горячую клавишу.
- Текст моментально будет исправлен, а системная раскладка клавиатуры переключится.
