스크립트를 사용하여 현재 실제 콘솔 에있는 사용자 (키보드, 마우스 및 그래픽 디스플레이 명령을 가진 사용자)의 사용자 이름을 찾고 싶습니다 .
X를 실행하는 사람을 알고 싶지 않습니다 (현재 콘솔을 다른 터미널과 다른 사용자로 전환 할 수 있기 때문에).
명확히하기 위해 :
같은 명령 w
, who
등 터미널하는 기록됩니다 사람을 보여줍니다. 이것은 간단합니다. 그러나 현재 물리적 콘솔 (디스플레이, 키보드 등)을 소유하고있는 사람을 알고 싶습니다. 예를 들어, 두 사용자가 디스플레이를 실행 : 0 : 1, 나는와 디스플레이 사이를 전환 할 수 있습니다 ctrl+ alt+ 7과 ctrl+ alt+ 8, 나는 현재 자신의 표시와 실제, 실제 화면 사이의 연결을 가지고있는 사용자 알고 싶습니다 .
한 번 더 설명 : 내 사용자 이름
을 알고 싶지 않습니다 . 다른 사용자 또는 루트로 실행되고 실제 디스플레이 를 사용하는 사람을 알아야하는 스크립트가 있습니다. 다른 사용자가 실행하는 여러 개의 X 세션이있을 수 있습니다. 일부는 가상화되어 있으며 일부는 원격 X 서버에 연결되어 있지만 실제로 모니터에 출력을 표시하는 세션에만 관심이 있습니다.
또 다른 설명 :
명령이 무엇이든 Ctrl+ Alt+를 누른 후 F1(다른 가상 콘솔로 전환) 출력이 달라야합니다 .