รายการชื่อที่แสดง X ที่มีอยู่?


20

ฉันจะรับรายการชื่อที่แสดง X ปัจจุบันได้อย่างไร

นอกเหนือจากการเป็นสิ่งที่มีประโยชน์ที่จะรู้แล้วฉันต้องการสิ่งนี้ (หวังว่า!) ฉันสามารถใช้xcalib -invert -alterตามที่แนะนำในคำถามนี้เพื่อกลับด้านที่สองของสองหน้าจอในคอมพิวเตอร์ของฉัน

คำตอบ:


25
w

ใช่ว่าง่าย นี่เป็นเวอร์ชันขยายwhoที่แสดงว่าใครเข้าสู่ระบบและพวกเขาเชื่อมต่อจากที่ใด นั่นรวมถึงเซสชันกราฟิกและที่จะแสดงการแสดง X ปัจจุบันทั้งหมดท่ามกลางข้อมูลแสนอร่อยอื่น ๆ

นี่คือสิ่งที่ฉันเห็น:

oli@bert:~$ w
 01:07:38 up 5 days, 58 min,  4 users,  load average: 0.40, 0.37, 0.41
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
oli      tty7     :0               Sat00    5days  4:22m  0.94s gnome-session --session=gnome-fallback
oli      pts/4    :0               Sat00   47:09m  0.77s  0.77s /bin/bash
oli      pts/6    :0               Wed02    0.00s  0.12s  0.00s w

คุณสามารถยื่นไฟล์นั้นด้วยแฟล็กต่างๆ (ลอง-hs) และจากนั้นคุณสามารถawk/ grepออกได้หากคุณต้องการทำให้เป็นแบบอัตโนมัติ พิจารณาการไพพ์รายการผลลัพธ์ผ่านsort -uเพื่อรับสตริงการแสดงผลที่ไม่ซ้ำกัน บางสิ่งเช่นนี้

oli@bert:~$ w -hs | awk '{print $3}' | sort -u
:0

2
! ที่ยอดเยี่ยม ฉันคิดว่ามันจะง่ายไม่คาดหวังว่าจะมีคำสั่งตัวอักษรเดียว;) แต่น่าเสียดายที่มันไม่ได้แก้ปัญหา xcalib ของฉัน - ฉันจะถามมันในอีกคำถามหนึ่ง
drevicko

ฉันเพิ่มคำถาม xcalib ที่นี่ในกรณีที่คุณสนใจ
drevicko

กับ KDE ฉันได้รับusername :0 ?xdm? /bin/sh /usr/bin/startkdeเป็นบรรทัดแรกเพื่อให้ได้รับการแสดงแทน?xdm? :0มีวิธีใดบ้างที่จะหลีกเลี่ยงปัญหานี้?
int_ua
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.