Caps Lock отключается, когда я меняю язык

Caps Lock отключается, когда я меняю язык

Довольно понятный вопрос. Кто-нибудь знает, почему это происходит? Я использую 16.04 с английским и греческим языками. Когда я меняю язык на клавиатуре, Caps Lock отключается, поэтому мне приходится нажимать его снова.

Просто для ясности, это происходит уже много лет, с 2014 года!!! Это происходит со всеми языками, и в обоих направлениях от Gr до En и наоборот. Я использовал все комбинации для ввода с клавиатуры, которые существуют, и не могу найти решение.

Это продолжалось даже после переустановки 14.04 и даже после смены компьютера.

Форматы и смена компьютеров были выполнены с сохранением папки /home, так что проблема может быть в моих конфигурациях....

решение1

Имея эту проблему, я решил сделать скрипт, который я могу запустить в фоновом режиме и сохранять состояние Caps Lock одинаковым между изменениями языка. Это ПРОСТО РАБОТАЕТ!ΑΠΛΑ ΔΟΥΛΕΥΕΙ! (Предыдущий пример был набран с сохранением Caps Lock при переключении между английским и греческим языками). Вы можете найти его на github,https://github.com/mechpanos/capskeeper.

Оно используетПитон, спиксхукмодуль для прослушивания нажатий клавиш даже в фоновом режиме (входит в комплект), а также использует преимуществаpyautoguiбиблиотека для автоматического нажатия кнопки CAPS LOCK при необходимости (устанавливается отдельно с помощью команды pip install -U pyautogui).

Спасибо всем ребятам за примеры использования Python, pyxhook и pyautogui, которые помогли сделать этот скрипт! Можете свободно тестировать его и улучшать, если хотите...

Вы можете запустить его в фоновом режиме, используянет зависаниядля запуска программы в фоновом режиме, даже если вы закроете терминал:

nohup python /path/to/capskeeper_1.py &

Не забудьте использовать&чтобы переместить его на задний план.

Связанный контент