![내 debian xterm+lightdm 키오스크 시스템에서 누가 xterm을 시작했습니까?](https://linux55.com/image/37583/%EB%82%B4%20debian%20xterm%2Blightdm%20%ED%82%A4%EC%98%A4%EC%8A%A4%ED%81%AC%20%EC%8B%9C%EC%8A%A4%ED%85%9C%EC%97%90%EC%84%9C%20%EB%88%84%EA%B0%80%20xterm%EC%9D%84%20%EC%8B%9C%EC%9E%91%ED%96%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
저는 전체 데스크탑 debian 7 x64를 제거하고 xorg와 lightdm만 키오스크 애플리케이션으로 남겨두었습니다.
사용자가 자동으로 로그인되도록 lightdm 구성을 변경했습니다. 부팅하면 xorg가 시작되고 사용자에게 로그인하라는 메시지가 표시되지 않으면 제대로 작동합니다.
그러나 로그인 후 화면 왼쪽 상단에 xterm 창이 나타납니다. 어떤 인스턴스가 실제로 xterm을 시작하는지 알아내려고 노력하고 있지만 헛수고입니다!
물론 나는 그것을 감시 스크립트로 포장된 키오스크 바이너리로 바꾸고 싶습니다.
답변1
Debian에서는 창 관리자를 선택하지 않으면 xterm이 자동으로 시작됩니다.
누가 xterm을 시작했는지 전혀 모르더라도 알아내는 가장 쉬운 방법은 루트 이름을 /usr/bin/xterm
로 바꾸는 것입니다 /usr/bin/xterm_
. /usr/bin/xterm 스크립트를 작성하십시오:
#!/bin/bash
( echo $$; ps -f --forest ) >/tmp/xterm.txt
그런 다음 출력을 살펴보십시오.