วิธีปิดจอภาพด้วยฮอตคีย์ใน Ubuntu
วิธีการปิดจอภาพแบบดั้งเดิมโดยใช้ปุ่มลัดได้ถูกทำลายไปแล้วสำหรับรุ่นบางรุ่น สคริปต์ Python ที่ค่อนข้างเรียบง่ายสามารถนำฟังก์ชันนั้นกลับมาใช้ได้อย่างน่าเชื่อถือและมีประสิทธิภาพ.
วิธีการปิดการตรวจสอบแบบเก่าของคุณคือผ่านคำสั่ง xset:
xset dpms บังคับให้ปิด
มีหลายรูปแบบที่แตกต่างกันไป แต่เนื่องจาก Ubuntu Karmic (9.10) มันแตกหัก เห็นได้ชัดว่าการโทรของระบบบางรายการไม่สอดคล้องกับคำสั่งนี้ทำให้หน้าจอตื่นขึ้นหลังจากนั้นประมาณหนึ่งนาที หลังจากได้รับความรำคาญจากเรื่องนี้มาระยะหนึ่งผมก็พบว่ามีวิธีแก้ไขปัญหาบางอย่างในฟอรัม Ubuntu การรันคำสั่งนี้ในการวนซ้ำดูเหมือนว่าจะใช้ CPU มากและไม่มีวิธีการที่ยอดเยี่ยมในการหลบหนี โชคดีที่ผู้ใช้หนึ่งคน nxmehta พบวิธีแก้ปัญหาโดยใช้สคริปต์ Python อย่างง่ายและทำงานได้กับทุกสิ่งตั้งแต่ Karmic ถึง Natty.
ก่อนอื่นคุณต้องมีการขึ้นต่อกันเล็กน้อยดังนั้นเปิดเทอร์มินัลแล้วป้อนคำสั่งต่อไปนี้:
sudo apt-get install python python-xlib
สิ่งนี้จะติดตั้งแพ็กเกจ python และ python-xlib หากยังไม่ได้ติดตั้ง ถัดไปเปิดตัวแก้ไขข้อความ (gedit) และคัดลอก / วางข้อความต่อไปนี้:
#! / usr / bin / python เวลานำเข้ากระบวนการย่อยจาก Xlib นำเข้า X จาก Xlib.display นำเข้าจอแสดงผล display = Display (': 0') root = display.screen () ราก root.grab_pointer (True, X.ButtonPressMask | X.ButtonReleaseMask | X.PointerMotionMask, X.GrabModeAsync, X.GrabModeAsync, 0, 0, X.CurrentTime) root.grab_keyboard (True, X.GrabModeAsync, X.GrabModeAsync, X.C ปัจจุบันTime) off'.split ()) p = subprocess.Popen ('gnome-screensaver-command -i'.split ()) time.sleep (1) ในขณะที่ True: print display.next_event () p.terminate () ตัวแบ่ง
บันทึกไฟล์ของคุณด้วยชื่อที่เหมาะสม ฉันติดอยู่ใน ~ / bin / screen_off.sh กับสคริปต์ที่เหลือ.
จากนั้นคลิกขวาที่ไฟล์และไปที่ Properties.
ใต้แท็บการอนุญาตให้ตรวจสอบให้แน่ใจว่าได้เลือก“ อนุญาตให้เรียกใช้ไฟล์เป็นโปรแกรม” คลิกปิด.
ตอนนี้คุณสามารถกำหนดให้แป้นพิมพ์ลัดใด ๆ ! ฉันต้องการตั้งค่าของฉันเป็น Caps Lock ดังนั้นฉันต้องปิดการใช้งานคีย์นั้นก่อน คุณสามารถทำได้โดยไปที่คีย์บอร์ด> เลย์เอาต์> ตัวเลือก.
ที่นี่เลือก“ Caps Lock ถูกปิดใช้งาน” ภายใต้ลักษณะการทำงานของปุ่ม Caps Lock.
หากต้องการกำหนดสคริปต์นี้ให้กับแป้นพิมพ์ลัดให้เปิดการตั้งค่าแป้นพิมพ์ลัด.
คลิกเพิ่มตั้งชื่อช็อตคัตและคำสั่งจะเป็นที่ตั้งของสคริปต์ คลิกใช้จากนั้นคลิกใต้ทางลัดเพื่อตั้งค่า หากคุณปิดการใช้งาน Caps Lock คุณจะเห็นรายการดังกล่าวเป็น“ VoidSymbol” แต่จะทำงานได้โดยไม่ต้องผูกปม.
สิ่งนี้ได้ชักจูงฉันมาระยะหนึ่งแล้วและทางออกก็ค่อนข้างยากที่จะค้นหาว่ามีข้อร้องเรียนใดที่ลอยอยู่รอบ ๆ หวังว่านี่จะช่วยคุณประหยัดแบตเตอรี่แล็ปท็อปของคุณ.