Випущений новий реліз перемикача клавіатури lolo switcher v. 0.39 з підтримкою kvm-switch

сьогодні у мене нарешті дійшли руки, і я зробив черговий великий реліз низькорівневого перемикача клавіатури lolo switcher 0.39. Даний перемикач працює з будь-якими linux desktop enviroment (kde, gnome, lxde, fly, etc…), що використовують як сервер x11.

Приводом для релізу стало додавання інструментів для роботи через “тупі” kvm-перемикачі. Навіть в 2021 році випускаються перемикачі, які не вміють емулювати присутність відключеного пристрою на зовнішньому порту комп’ютера, тому пристрій введення може просто пропадати зі списку підключених пристроїв. Низькорівневий перемикач клавіатури lolo switcher 0.39 тепер навчився працювати навіть в таких умовах:

У новій версії перемикача доступні нові директиви конфіг-файлу:

  • allowwaitdeviceconnect : налаштування очікування підключення пристрою введення при запуску loloswitcher. Актуально для користувачів kvm, так як при включенні комп’ютера і ініціалізації сеансу користувача, пристрій введення може в системі не існувати (наприклад, якщо клавіатура через kvm приєднана до іншого комп’ютера);
  • allowdevicereconnect : налаштування можливості автоматичного перепідключення пристрою введення під час роботи. Актуально для користувачів kvm, а так само ця опція допомагає при підключенні клавіатури через нестандартний usb-подовжувач;
  • devicereconnecttime : налаштування періодичності спроб виявлення пристрою введення.

З’явилися нові опції командного рядка:

  • опція “– c ” дозволяє вказувати конфіг-файл для запускається екземпляра lolo switcher. Ця опція дозволяє паралельно запускати кілька екземплярів lolo switcher з різними настройками перемикання мови.
  • опція “– p ” роздруковує в термінал стандартний конфіг-файл. За допомогою неї можна в будь-який момент подивитися стандартні настройки lolo switcher.

Важливою особливістю lolo switcher є те, що він здатний працювати одночасно з усіма системними перемикачами розкладки і навіть обновременно сам з собою, головне щоб комбінації клавіш, заданих для перемикання, не повторювалися. Раніше ця можливість була неявною, і доводилося поміщати бінарник перемикача і файл конфіга в одну директорію, створюючи для різних інстансів різні директорії (бінарник спочатку шукає конфіг в директорії запуску, і тільки потім в директорії користувача). З появою опції “- c ” запуск декількох інстанцій значно спростився.

Для нових користувачів автор повинен дати попередження, що при установці lolo switcher важливо читати readme, і виконувати рекомендації, написані там. Lolo switcher – це низькорівневий перемикач мови, що працює безпосередньо з файлом пристрою введення, і через це бінарнику необхідні особливі налаштування безпеки.

Завантажити lolo switcher можна на офіційній сторінці програми.

Bodqhrohro, який зробив першу версію механізму перепідключення пристроїв введення.