วิธีการเปิด / ปิดไฟ led โดยเทอร์มินัล?


11

ฉันต้องการเปิด / ปิดไฟ led บางอันของฉันใช้คำสั่งบน linux

ฉันใช้ Ubuntu 12.04 LTS

ฉันเหนื่อย

xset led named "Scroll Lock"
xset led named "Num Lock"
xset led 2             (this is the number of Scroll Lock as `xset q` says)
xset led 1

แต่ไม่มีอะไรทำงาน

พยายาม

setleds +num
setleds +scroll

แต่ฉันได้รับข้อความแสดงข้อผิดพลาดว่าError reading the current settings of flags. Maybe you're not on the console?(ฉันอยู่ในอาคารผู้โดยสาร)

ดังนั้นฉันจะทำสิ่งนี้ได้อย่างไร

คำตอบ:


9

คีย์ xdotool Num_Lock

คือคำตอบ (ที่ง่ายที่สุดที่คุณจะหา); การย้อนกลับของรัฐก็ให้เส้นทางในการค้นหา (xinput และการปรับเปลี่ยนสถานะคีย์บอร์ดทาส) หากคุณต้องการตั้งสถานะนำ

ฉันวิ่งข้าม LED ของแป้นพิมพ์ Num Lock และสถานะ X11 แตกต่างกันเมื่อเร็ว ๆ นี้ (เกิดขึ้นกับเดสก์ท็อประยะไกลเกมและอื่น ๆ )

การอ้างอิงนี้อธิบายถึงสิ่งที่เกิดขึ้นและเกือบจะมีวิธีแก้ปัญหาที่สมบูรณ์ (แต่มีตัวพิมพ์เล็กและตัวพิมพ์ใหญ่คุณต้องใช้ Num_Lock ไม่ใช่ Num_lock)

http://blog.ssokolow.com/archives/2013/04/18/how-to-invert-your-x11-numlock-led/


นี่ควรเป็นคำตอบที่ยอมรับได้ ทางออกที่ดีที่สุดที่ฉันเคยเห็น ขอบคุณ! ไฟนั้นน่ารำคาญมาก!
jocap

โปรดทราบว่าxdotool key Num_Lockไม่บริสุทธิ์เหมือนเปิดหรือปิดไฟ LED; มันเทียบเท่ากับการกดปุ่มจริง!
Serge Stroobandt

5

ในการเปิดใช้งาน Scroll Lock ให้เปิดใช้งาน:

xset -led 2 led on

วิธีปิดการเรียกใช้:

xset -led 2 led off

1

กดCtrl+ Alt+ เข้าสู่ระบบแล้วลองF1setleds


น่าสนใจ setleds(ไม่xset) ทำงานให้ฉันด้วยตอนนี้เช่นกัน displayดูเหมือนว่าเราจำเป็นต้องตั้งค่า ฉันลองหลายอย่างแล้วแต่ไม่มีอะไรทำงาน แต่ดูเหมือนว่าเราเกือบ
GarouDan

2
นี่ไม่ใช่คำตอบสุดท้ายสำหรับฉันเพราะฉันต้องการสิ่งนี้ที่ทำงานบนจอแสดงผล gui ไม่ใช่ที่หน้าจอคอนโซล
GarouDan

0

ติดตั้ง xf86-input-keyboard ถ้าคุณไม่มี

ชุด kbd_mode -u

ตรวจสอบให้แน่ใจว่าคุณไม่มี KB หลายอินสแตนซ์ (ตรวจสอบว่า XINPUT: รายงานใด)


0

ตามที่ระบุไว้ในคำตอบนี้หากหน้าจอของคุณเป็น TTY1 แต่คุณพยายามควบคุม LED จากที่อื่น (เช่นเซสชัน SSH) คุณสามารถใช้setledsวิธีดังต่อไปนี้:

setleds -L +num +caps +scroll < /dev/tty1

-1

เพียงใช้คำสั่ง:

numlockx on 

หรือ

numlockx off

เพื่อเปลี่ยนสถานะ


4
ค่อนข้างสั้น: รายละเอียดบางอย่างจะมีประโยชน์ ตัวอย่างเช่นคำสั่งนี้ทำงานในสถานการณ์ใด
David Richerby

มันทำในสิ่งที่ดูเหมือน
Jon
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.