Допустим, я запускаю:
import subprocess;
P = subprocess.Popen(['gnome-terminal');
Затем я получаю объект P
класса Popen
:
<subprocess.Popen object at 0xb72a9d0c>
Как я могу затем получить window identity
этого подпроцесса?
В конечном счете, я хотел бы манипулировать геометрическими свойствами окна, порожденного подпроцессом, используя wmctrl , но для этого мне нужно что-то, известное как windows identity
окна (см.документация wmctrl )
Чтобы получить больше контекста для вопроса, wmctrl -l
выводит список окон, запущенных на рабочем столе GNOME, где в первом столбце отображается window identity
каждого окна,Это шестнадцатеричное число, которое, как я заметил, отличается от числа, включенного в вывод, о котором сообщал Попен.
Я проверил документацию Popen , но я неуверен, как исходить из этого положения.
Есть мысли?Спасибо!