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, whodll. 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).