Na twoją prośbę dotyczącą drugiego pytania, oto moja odpowiedź ponownie:
Jestem pewien, że jest na to lepszy sposób, ale w przypadku drugiego pytania możesz spróbować:
xprop _NET_WM_PID | sed 's/_NET_WM_PID(CARDINAL) = //' | ps `cat`
To sprawi, że kursor stanie się krzyżem, za pomocą którego możesz kliknąć otwarte okno. Raportuje PID i komendę w terminalu, w którym go uruchomiłeś.
Ogólnie rzecz biorąc, xprop i xwininfo dostarczą ci wielu informacji na temat otwartego okna.
„Apostrofy”, których użyłem do otaczania kota, to klawisz ~ na mojej klawiaturze, bez naciskania klawisza Shift. To powinno dać ci więcej informacji na ten temat:
xprop mówi: _NET_WM_PID: nie znaleziono. Ta metoda nie jest wystarczająco niezawodna ...
Calmarius
5
Łatwiej jest to zapamiętać: xprop | grep PID(chociaż drukuje tylko identyfikator procesu)
KajMagnus,
Ta odpowiedź przypomniała mi, że już miałem aplet Cynamonowy, który właśnie to robił w moim pasku zadań, o czym całkowicie zapomniałem. Łał. Dzięki przynajmniej za to!
Fabian Röling
16
Możesz spróbować, xprop | grep WM_CLASSa następnie kliknąć okno, które Cię interesuje.
Odpowiedzi:
Na twoją prośbę dotyczącą drugiego pytania, oto moja odpowiedź ponownie:
„Apostrofy”, których użyłem do otaczania kota, to klawisz ~ na mojej klawiaturze, bez naciskania klawisza Shift. To powinno dać ci więcej informacji na ten temat:
Grave Accents i backquote
źródło
xprop | grep PID
(chociaż drukuje tylko identyfikator procesu)Możesz spróbować,
xprop | grep WM_CLASS
a następnie kliknąć okno, które Cię interesuje.Przykłady:
źródło
Uruchom to polecenie w terminalu:
Wskaźnik myszy zostanie zastąpiony krzyżykiem; wybierz okno, które Cię interesuje.
Ta metoda pokazuje tylko PID procesu, który jest właścicielem tego okna (które wydaje się być tym, czego chcesz).
źródło
Możesz uzyskać informacje o procesie, używając:
źródło
Uruchomienie
xprop | awk '/_NET_WM_PID\(CARDINAL\)/{print $NF}'
i kliknięcie okna, w którym chcesz ustawić PID, spowoduje wydrukowanie PID na terminalu.źródło