Zabij wszystkie programy na określonym ekranie

2

czy ktoś wie, jak zabić wszystkie programy na określonym ekranie X?

Na przykład muszę zabić wszystkie programy na wyświetlaczu: 1. Jak to jest możliwe?


źródło
W jakim języku programowania?
0xA3
Bash Script - byłoby miło, gdyby można było to rozwiązać za pomocą wbudowanych poleceń;)

Odpowiedzi:

3
xkill -displayname :1 -all

quoth the podręcznik :

Ta opcja wskazuje, że wszystkie   klienci z oknami najwyższego poziomu   ekran powinien zostać zabity. Xkill to zrobi   poproś o wybranie okna głównego   z każdą z obecnie zdefiniowanych   przyciski, aby dać ci kilka szans   anulować. Użyj tej opcji   bardzo zniechęcony.

i:

To polecenie nie zapewnia żadnych   gwarancja, że ​​aplikacja, której   połączenie z serwerem X jest zamknięte   ładnie przerwie, a nawet przerwie działanie   wszystko. To polecenie wykonuje tylko   zamknij połączenie z X   serwer. Wiele istniejących aplikacji   rzeczywiście przerwać, gdy ich połączenie   na serwer X jest zamknięty, ale niektóre   może kontynuować.

msw
źródło
0

xlsclients wyświetla listę wszystkich klientów z oknami na ekranie oraz xkill zabija ich.

Dlaczego tego potrzebujesz?


źródło
Próbuję zbudować fabrykę zrzutów ekranu dla browsershots.org i chcę zoptymalizować proces wygaszania ekranu