Його не вдалося налаштувати, оскільки значення тайм-ауту визначається як постійне значення у джерелі вимкнення. gnome-shell позначає мутерну бібліотеку. Я знайшов значення тайм-аута у джерелі mutter, mutter-3.10.4 / src / core / display.c.
...
#define PING_TIMEOUT_DELAY 5000
І його використовує нижченаведена функція, названа як мета_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 секунд.
Ви можете змінити значення лише для вас, оскільки mutter є проектом з відкритим кодом.
А значення тайм-аута передається іншим випадком, коли вікно закрите. Потік видалення вікна виглядає як
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