Nó không thể được cấu hình, bởi vì giá trị thời gian chờ được định nghĩa là giá trị không đổi trong nguồn lẩm bẩm. gnome-shell đề cập đến thư viện lẩm bẩm. Tôi tìm thấy giá trị thời gian chờ tại nguồn mutter, mutter-3.10.4 / src / core / display.c.
...
#define PING_TIMEOUT_DELAY 5000
Và nó được sử dụng bởi một hàm bên dưới có tên là meta_display_ping_window
ping_data->ping_timeout_id = g_timeout_add (PING_TIMEOUT_DELAY, meta_display_ping_timeout, ping_data);
Nó được gọi từ chức năng khi cửa sổ được kích hoạt:
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)
Như bạn có thể thấy ở trên, thời gian chờ là 5 giây.
Bạn có thể sửa đổi giá trị chỉ dành cho bạn vì mutter là dự án nguồn mở.
Và giá trị thời gian chờ được chuyển đến một trường hợp khác khi cửa sổ được đóng lại. Lưu lượng xóa cửa sổ là
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)
Tuy nhiên, tôi nghĩ rằng bạn cần sửa đổi nguồn cho cửa sổ bị trì hoãn của mình. Hoặc tôi nghĩ rằng bạn có thể thảo luận về nó với các nhà phát triển / bảo trì lẩm bẩm.
Bạn có thể chuẩn bị môi trường xây dựng và lấy nguồn bằng các lệnh sau.
$ sudo apt-get build-dep mutter
$ sudo apt-get source mutter
Để xây dựng nó, hãy tham khảo
https://www.debian.org/doc/manuals/apt-howto/ch-sourcehandling.en.html
https://wiki.debian.org/Bu dựngTutorial