इसे कॉन्फ़िगर नहीं किया जा सका, क्योंकि मध्यांतर स्रोत में टाइमआउट मान को निरंतर मान के रूप में परिभाषित किया गया है। सूक्ति-शैल से तात्पर्य म्यूट लाइब्रेरी से है। मुझे म्यूटेटर स्रोत, मध्यांतर 3.10.4 / src / core / display.c पर टाइमआउट मान मिला।
...
#define PING_TIMEOUT_DELAY 5000
और यह एक निम्न फ़ंक्शन द्वारा उपयोग किया जाता है जिसे meta_display_ping_window नाम दिया गया है
ping_data->ping_timeout_id = g_timeout_add (PING_TIMEOUT_DELAY, meta_display_ping_timeout, ping_data);
विंडो सक्रिय होने पर इसे फ़ंक्शन से संदर्भित किया जाता है:
window_activate(mutter-3.10.4/src/core/window.c) -> meta_window_check_alive(mutter-3.10.4/src/core/delete.c) -> meta_display_ping_window(mutter-3.10.4/src/core/display.c)
जैसा कि आप ऊपर देख सकते हैं, टाइमआउट 5 सेकंड है।
आप केवल आपके लिए मान को संशोधित कर सकते हैं क्योंकि म्यूट ओपन सोर्स प्रोजेक्ट है।
और विंडो बंद होने पर टाइमआउट मान को एक और मामला कहा जाता है। विंडो डिलीट फ्लो इस प्रकार है
meta_window_delete(mutter-3.10.4/src/core/delete.c) -> meta_window_check_alive(mutter-3.10.4/src/core/delete.c) -> meta_display_ping_window(mutter-3.10.4/src/core/display.c)
हालाँकि, मुझे लगता है कि आपको अपने विलंबित विंडो के लिए स्रोत को संशोधित करने की आवश्यकता है। या मुझे लगता है कि आप इसके बारे में गुनगुनाने वाले डेवलपर्स / अनुरक्षकों के साथ चर्चा कर सकते हैं।
आप निम्न आदेशों के साथ बिल्ड वातावरण तैयार कर सकते हैं और स्रोत प्राप्त कर सकते हैं।
$ sudo apt-get build-dep mutter
$ sudo apt-get source mutter
इसे बनाने के लिए, देखें
https://www.debian.org/doc/manuals/apt-howto/ch-sourcehandling.en.html
https://wiki.debian.org/BuildingTutorial