Skip to content

krbl1/LanguageSwitcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LanguageSwitcher Скрипт для Переключения Раскладки Текста

Описание

Этот скрипт на AutoHotkey позволяет быстро переключать раскладку выделенного текста между английской и русской клавиатурами, сохраняя при этом регистр символов. Например, при выделении текста на английском и нажатии комбинации клавиш Ctrl + Shift + L, скрипт преобразует текст в соответствующую русскую раскладку, и наоборот.

Возможности

  • Переключение раскладки выделенного текста между английской и русской клавиатурами.
  • Сохранение регистра символов при преобразовании.
  • Поддержка строчных и заглавных букв.
  • Легкое использование с помощью горячих клавиш Ctrl + Shift + L.

Установка для Windows

  1. Скачайте language_switcher.exe и запустите его.

ИЛИ Если вы хотите убедиться в надежности скрипта, вы можете скачать скрипт и перерд установкой проверить содержимое на надежность:

  1. Скачайте и установите AutoHotkey 1.1.
  2. Скачайте скрипт script_ls.ahk из репозитория GitHub.
  3. Сохраните файл script_ls.ahk на вашем компьютере.

Автозапуск

Чтобы скрипт запускался автоматически при старте Windows, выполните следующие шаги:

  1. Нажмите Win + R, введите shell:startup и нажмите Enter. Это откроет папку автозапуска.
  2. Создайте ярлык для вашего script_ls.ahk файла и поместите его в эту папку.

Теперь скрипт будет запускаться автоматически при каждом запуске Windows.

Использование

  1. Запустите загруженный script_ls.ahk файл двойным кликом.
  2. Выделите текст, который хотите преобразовать.
  3. Нажмите Ctrl + Shift + L для переключения раскладки выделенного текста.

Установка для Linux

Программа с использованием X11-tools (xsel и xdotool) будет работать на операционных системах, в которых установлен и настроен Xorg (X11) в качестве оконной системы.

1. Операционные системы на основе Linux

 Ubuntu (и все его производные, такие как Kubuntu, Xubuntu, Lubuntu, Ubuntu MATE и т.д.)
Программа будет работать корректно в стандартной среде, когда используется Xorg по умолчанию (до версии 21.04, где начался переход на Wayland).
Если вы используете более новую версию Ubuntu (начиная с 21.04 и выше), убедитесь, что вы переключены на сеанс Xorg (можно выбрать при входе в систему).
 Debian
Работает на версиях с Xorg, которые установлены по умолчанию или выбраны при настройке системы.
 Linux Mint
По умолчанию использует Xorg, поэтому программа должна работать корректно.
 Fedora
Работает на версиях, использующих Xorg (Fedora с GNOME по умолчанию перешла на Wayland, но можно переключиться на Xorg при входе в систему).
 Arch Linux и производные (Manjaro, EndeavourOS и т.д.)
Работает при использовании Xorg, но обратите внимание, что многие современные среды рабочего стола могут использовать Wayland по умолчанию, поэтому необходимо убедиться, что выбран сеанс Xorg.
 openSUSE (Leap и Tumbleweed)
Работает в среде Xorg, которая все еще широко используется в openSUSE.
 CentOS и RHEL (Red Hat Enterprise Linux)
Работает в окружении с Xorg (более старые версии CentOS и RHEL используют Xorg по умолчанию).
 Elementary OS
Работает на версиях с Xorg. По умолчанию использует Xorg, но убедитесь, что вы не используете Wayland.

2. Операционные системы на основе BSD

 FreeBSD
Работает, если вы используете среду рабочего стола, которая работает с Xorg. X11-инструменты (xsel и xdotool) доступны в FreeBSD Ports.
 OpenBSD
Аналогично FreeBSD, работает в среде Xorg.
 NetBSD
Работает при наличии настроенного Xorg.

Переключение на XOrg, на примере Ubuntu

  1. Делаем Logout
  2. Выбираем свой профиль Снимок экрана 2024-09-29 в 00 24 53
  3. Жмем на шестеренку Снимок экрана 2024-09-29 в 00 25 14
  4. Выбираем Ubuntu on Xorg Снимок экрана 2024-09-29 в 00 25 55
  5. Авторизуемся

Требования

Перед использованием скрипта убедитесь, что у вас установлены следующие инструменты:

xsel — утилита для работы с буфером обмена в X11.

xdotool — утилита для эмуляции нажатий клавиш и управления окнами в X11.

sudo apt update
sudo apt install xsel xdotool

Шаги по использованию скрипта

  1. Скачайте и сохраните скрипт
  2. Переместите скрипт в папку usr/bin/
  3. Настройте сочетание клавиш для исполнения скрипта Пример для Ubuntu:
    1. Переходим в настройки, Keyboards и выбираем 'View and Customize Shortcuts' Снимок экрана 2024-09-29 в 00 59 30
    2. Выбираем 'Custom Shortcuts' Снимок экрана 2024-09-29 в 00 59 51
    3. 'Add Shortcut'
    4. В поле Name придумываем имя, в поле Command указываем название нашего исполняемого файла (без пути), и выбираем удобное сочетание клавиш. Снимок экрана 2024-09-29 в 01 00 20

Примечания

  • Скрипт преобразует раскладку каждого символа в тексте. Если символ не распознан, он остается неизменным.
  • Если текст не был выделен, появится сообщение об ошибке. Убедитесь, что что-то выделено перед использованием скрипта.

Использование

Если вы используете этот скрипт в своих проектах, пожалуйста, упоминайте о нем, отмечая @KPbl_love на Хабре.

Версия для MacOS в процессе. Вопросы и пожелания можно на Хабре @KPbl_love.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published