можно отправить текст через DBus к эмулятора терминала Konsole как следует:Отправка Ctrl-L с помощью DBus на эмулятор терминала
qdbus org.kde.konsole /Sessions/1 sendText "hello"
Однако я хочу, чтобы удаленно очистить экран от указанного окна терминала. Так что я пробовал:
qdbus org.kde.konsole /Sessions/1 runCommand "clear"
ли отчасти то, что я хочу. Только проблема: экран не очищается, когда выполняется процесс.
В эмуляторе терминала в этом случае команда клавиш «Ctrl + L» выполнит задание.
Итак, я пытаюсь отправить строку с escape-символами для этого ярлыка. Будет ли это работать? Это, однако, не делает;
qdbus org.kde.konsole /Sessions/1 sendText "\033[2J"
(RunCommand ни)