โฮมเพจ » ทำอย่างไร » วิธีปิดจอภาพด้วยฮอตคีย์ใน Ubuntu

    วิธีปิดจอภาพด้วยฮอตคีย์ใน 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” แต่จะทำงานได้โดยไม่ต้องผูกปม.

    สิ่งนี้ได้ชักจูงฉันมาระยะหนึ่งแล้วและทางออกก็ค่อนข้างยากที่จะค้นหาว่ามีข้อร้องเรียนใดที่ลอยอยู่รอบ ๆ หวังว่านี่จะช่วยคุณประหยัดแบตเตอรี่แล็ปท็อปของคุณ.