Я хотел перенести функцию Window Picker от Compiz в среду XFCE, поэтому мне нужно было получить изображение окна, работающего в текущем окне, и отобразить его с GtkWidget, но как?
GtkWidget
Если вы не возражаете против использования внешнего инструмента, вы можете получить изображение, вызвав ImageMagick's import -window 0xid bmp-.Прочитайте вывод из канала и создайте соответствующий объект GTK.
import -window 0xid bmp-
Конечно, вы замените идентификатор окна, из которого хотите получить изображение.Вот сообщение, которое поможет вам получить идентификатор окна из идентификатора процесса .