Как мне получить xid из pid (и наоборот)?

Как мне получить pid из xid (идентификатор окна X)? Как мне получить список xid для данного pid?

(Предполагая, что все приложения работают с DISPLAY =: 0 , без использования прозрачности сети)

Я ожидаю чего-то вроде:

  1. Копайте / proc / $ pid / fd /, чтобы отслеживать соединение с X-сервером
  2. Следуйте за этим соединением, копайте в / proc / `pidof X` / fd
  3. Копайте внутри X, чтобы он знал как сопоставить подключения к нему с окнами.
5
задан Vi. 12 June 2014 в 19:16
поделиться