Вставьте текст в курсор в X11, из моей программы - PullRequest
1 голос
/ 07 ноября 2011

Программа выполняет полезные вычисления и вставляет результат в курсор X11 пользователя компьютера.Как программа получит доступ к X11, чтобы вставить этот текст?

Уточнение:

  • То есть, если курсор X11 пользователя находится в текстовой области или текстовом редакторерезультат вставлен туда.
  • Это не ошибочная идея, потому что сама программа запускается привязкой клавиатуры.

1 Ответ

0 голосов
/ 07 ноября 2011

Я думаю, вы должны полагаться на использование выборок ( см. Спецификации ICCCM здесь ). Вообще говоря, в приложении X11 виджеты (например, текстовые поля, кнопки и т. Д.) Не обязательно должны быть окнами (как это происходит в Windows), поэтому они не обязательно должны иметь идентификатор окна, поскольку наборы инструментов GUI могут обрабатывать виджеты по разному.

...