ฉันจะรับรายการชื่อที่แสดง X ปัจจุบันได้อย่างไร
นอกเหนือจากการเป็นสิ่งที่มีประโยชน์ที่จะรู้แล้วฉันต้องการสิ่งนี้ (หวังว่า!) ฉันสามารถใช้xcalib -invert -alter
ตามที่แนะนำในคำถามนี้เพื่อกลับด้านที่สองของสองหน้าจอในคอมพิวเตอร์ของฉัน
ฉันจะรับรายการชื่อที่แสดง X ปัจจุบันได้อย่างไร
นอกเหนือจากการเป็นสิ่งที่มีประโยชน์ที่จะรู้แล้วฉันต้องการสิ่งนี้ (หวังว่า!) ฉันสามารถใช้xcalib -invert -alter
ตามที่แนะนำในคำถามนี้เพื่อกลับด้านที่สองของสองหน้าจอในคอมพิวเตอร์ของฉัน
คำตอบ:
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
username :0 ?xdm? /bin/sh /usr/bin/startkde
เป็นบรรทัดแรกเพื่อให้ได้รับการแสดงแทน?xdm?
:0
มีวิธีใดบ้างที่จะหลีกเลี่ยงปัญหานี้?