Saya ingin menggunakan skrip untuk mengetahui nama pengguna - pengguna yang saat ini ada di konsol fisik (yang memiliki perintah keyboard, mouse, dan tampilan grafis)?
Saya tidak hanya ingin tahu siapa yang menjalankan X (karena konsol saat ini dapat dialihkan ke terminal lain dan pengguna lain).
Untuk memperjelas:
Perintah seperti w
, who
dll. Menunjukkan siapa yang login di terminal mana. Ini sederhana. Namun saya ingin tahu, siapa yang memiliki konsol fisik (layar, keyboard, dll.). Misalnya, jika dua pengguna menjalankan layar: 0 dan: 1, dan saya dapat beralih di antara layar dengan ctrl+ alt+ 7dan ctrl+ alt+ 8, saya ingin tahu pengguna mana yang saat ini memiliki koneksi antara layarnya dan layar fisik yang sebenarnya. .
Satu klarifikasi lagi:
Saya tidak tertarik mengetahui nama pengguna saya sendiri . Saya memiliki skrip, berjalan sebagai pengguna atau root lain, yang perlu tahu siapa yang menggunakan tampilan fisik . Mungkin ada beberapa sesi X yang dijalankan oleh pengguna yang berbeda, beberapa di antaranya divirtualisasikan, beberapa di antaranya terhubung ke server X jarak jauh, tetapi saya hanya tertarik pada salah satu yang benar-benar menampilkan output pada monitor.
Namun klarifikasi lain:
Apa pun perintahnya, output harus berbeda setelah menekan Ctrl+ Alt+ F1(beralih ke konsol virtual lain).