Es konnte nicht konfiguriert werden, da der Timeout- Wert in der Mutter-Quelle als konstanter Wert definiert ist. gnome-shell verweist auf mutter library. Ich habe den Timeout-Wert bei der Mutter-Quelle gefunden, mutter-3.10.4 / src / core / display.c.
...
#define PING_TIMEOUT_DELAY 5000
Und es wird von einer unten aufgeführten Funktion namens meta_display_ping_window verwendet
ping_data->ping_timeout_id = g_timeout_add (PING_TIMEOUT_DELAY, meta_display_ping_timeout, ping_data);
Es bezieht sich auf die Funktion, wenn das Fenster aktiviert ist:
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)
Wie Sie oben sehen können, beträgt die Zeitüberschreitung 5 Sekunden.
Sie können den Wert nur für Sie ändern, da es sich bei mutter um ein Open Source-Projekt handelt.
Und der Zeitüberschreitungswert wird in einem anderen Fall angegeben, wenn das Fenster geschlossen wird. Fenster löschen Fluss ist wie
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)
Ich denke jedoch, dass Sie die Quelle für Ihr verzögertes Fenster ändern müssen. Oder ich denke, dass Sie darüber mit den mutter Entwicklern / Betreuern diskutieren können.
Sie können die Build-Umgebung vorbereiten und den Quellcode mit den folgenden Befehlen abrufen.
$ sudo apt-get build-dep mutter
$ sudo apt-get source mutter
Um es zu bauen, siehe
https://www.debian.org/doc/manuals/apt-howto/ch-sourcehandling.en.html
https://wiki.debian.org/BuildingTutorial