كيف يمكنني معرفة أو تسجيل نافذة X11 ذات المستوى الأعلى الذي تم من خلاله فتح نافذة المستوى الأعلى؟

StackOverflow https://stackoverflow.com/questions/4114965

سؤال

أفكر في كتابة مدير نافذة X11 الذي يفعل لنظام التشغيل Windows شيء مثل ماذا تابكيت لا لعلامات التبويب في Firefox (فيها وضع عرض الشجرة الافتراضي). للقيام بذلك ، يجب أن أتمكن من معرفة النافذة التي تم فتح نافذة منها. هل هناك طريقة قياسية للعثور على هذا؟

(لم افعل قط أي Programming X11 دون استخدام مجموعة أدوات منصة منصة على رأس X11 ، ناهيك عن كتابة مدير نافذة.)

هل كانت مفيدة؟

المحلول

بالنسبة للحالات الصعبة - التطبيقات التي تطلق تطبيقات أخرى ، مثل معالج النصوص الذي يطلق متصفح ويب - ستكون هناك حاجة إلى التعاون بين التطبيقات لتتبع هذه المعلومات. ال مشروع Zeitgeist يسعى بالفعل إلى تتبع المستندات التي تم فتحها من أي مستندات ، وهي قريبة بما يكفي لدرجة أنني ربما يجب أن أعمل مع Zeitgeist (و/أو مكافئ KDE - Nepomuk؟) لتنفيذ هذا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top