Zainstalowałem Ubuntu GNOME i stwierdziłem, że otrzymuję dużo PROGRAMU, który nie odpowiada na wiadomości.
Muszę albo „wymusić” zamknięcie programu, albo „poczekać” trochę dłużej.
Zauważyłem, że za każdym razem, gdy czekam na program, program w końcu kontynuuje bez problemów.
Myślę więc, że może istnieć konfiguracja „limitu czasu” dla programów, które będą uważane za niereagujące, i chcę je zwiększyć.
gnome
configuration
environment-variables
malhobayyeb
źródło
źródło
Odpowiedzi:
Nie można go skonfigurować, ponieważ wartość limitu czasu jest zdefiniowana jako stała wartość w źródle mutterów. gnome-shell odnosi się do biblioteki mutterów. Znalazłem wartość limitu czasu w źródle mutter, mutter-3.10.4 / src / core / display.c.
I jest używany przez poniższą funkcję o nazwie meta_display_ping_window
Jest wywoływany z funkcji, gdy okno jest aktywowane:
Jak widać powyżej, limit czasu wynosi 5 sekund.
Możesz modyfikować wartość tylko dla siebie, ponieważ mamuś jest projektem open source.
A wartość limitu czasu jest określana innym przypadkiem, gdy okno jest zamknięte. Przepływ usuwania okna jest jak
Myślę jednak, że musisz zmodyfikować źródło opóźnionego okna. Albo myślę, że możesz o tym porozmawiać z twórcami / opiekunami mutterów.
Możesz przygotować środowisko kompilacji i uzyskać źródło za pomocą następujących poleceń.
Aby go zbudować, patrz
https://www.debian.org/doc/manuals/apt-howto/ch-sourcehandling.en.html https://wiki.debian.org/BuildingTutorial
źródło
Nie wiem, czy udzielenie odpowiedzi na to stare pytanie ma jakiś sens, ale może dla kogoś będzie to pomocne.
Próbowałem zbudować bibliotekę mutterów ze źródła, ale poddałem się, ponieważ ta biblioteka zależy od wielu innych bibliotek, a te biblioteki również zależą od innych bibliotek.
Potrzebowałem sposobu, aby zamknąć to okno dialogowe, jeśli się pojawi, ale nie byłem w stanie zamknąć go w aplikacji do wina . Więc napisałem mały skrypt w bash, który zabije to okno, jeśli się pojawi.
źródło