Я хочу отправить клавиатуру / символ (в активное окно).
Это не сработало так, как я планировал. Никакие данные не были отправлены никому приложение (qt / gtk / console).
** шаги (согласно документации ) **
фон:
Полу-успешный обходной путь с использованием xdotool:
xdotool type text
) Я в недоумении.
] Я ищу решение, обходной путь или объяснение.
Кстати: обязательно ли перезагружаться после каждого изменения пользовательских ключей?
Это системная ошибка. У меня есть 2 обходных пути: использование xdotool
apt install xdotool
). Добавить sleep
перед вызовом xdotool:
sleep 0.6
xdotool type "¯\\_(ツ)_/¯"
Отпустите сочетания клавиш перед вызовом xdotool:
xdotool keyup Super+n
xdotool type "¯\\_(ツ)_/¯"
в моем случае скрипт можно вызвать с помощью нескольких сочетаний клавиш. Я вызываю xdotool keyup
несколько раз для каждой комбинации клавиш.
используйте двойные кавычки. Не спрашивайте меня почему. Не требуется для одной клавиши.
Escape одинарная обратная косая черта, т.е. "¯\\_(ツ)_/¯"
Причина обходных путей заключается в том, что комбинация клавиш использует метаклавишу. Если метаклавиша нажата во время код юникода отправляется в текущее приложение, далее Plasma отправляет мусор в текущее приложение/в управление окнами.С небольшой задержкой этого не происходит.
xdotool отправляет его в текущее активное окно по умолчанию.
Очевидно, что это угл y и хрупкий хак, НЕ надежная функция.
Есть множество ошибок KDE, связанных с этой функцией, одна из них связана с повторным использованием старых ярлыков. Если это не работает сразу, я рекомендую выйти из системы / перезапустить.