Я всё ещё переезжаю из kde в xfce и всё ещё открываю для себя новые границы ограниченности функционала. Задача: при блокировке экрана выключить музыку, сменить статус в psi и переключить раскладку на латиницу (чтобы при разблокировке вводить пароль в правильной раскладке).
В KDE это решалось штатными методами: там была в настройках возможность задать действия, которые происходит при определённых сообщениях от dbus. Блокируешь экран — оно получает сообщения и вызывает скрипты.
Там была бага, которую команда сейчас уже исправила, на время воркэраунда у меня был скрипт, который лочил экран сам и сам делал всё, что надо. Переключение раскладки делалось вызовом
qdbus org.kde.kxkb /kxkb org.kde.KXKB.setLayout us
Теперь у меня xfce, переключением раскладки заведует xxkb. Что мне написать в скрипт, чтобы он менял раскладку в активном окне на us?