Помогите правильно, наименее “костыльно” получить текущую раскладку X11.
Сейчас используется такой вариант:
Установлена утилита skb от малоизвестного автора, соответственно в состав никакого дистрибутива не входит.
В Python коде использую её так:
import subprocess keyboard = subprocess.check_output(['skb', '-now']).strip()
Но там я не нашел реализации функции, а-ля “получить текущую раскладку клавиатуры”. Интересует метод получения раскладки клавиатуры, более приемлемым способом. Вариант с skb на данный момент более подходящий потому что возвращает любую раскладку клавиатура, а не только тогда, когда есть только 2 раскладки.
setxkbmap -print и setxkbmap -query дают АБСОЛЮТНО одинаковые результаты для разных раскладок клавиатуры.