ปิดจอภาพด้วยตนเอง


48

ฉันสามารถปิดจอแล็ปท็อปของฉันได้ด้วยตนเองและในทันทีด้วยการคลิกหรือคำสั่งเทอร์มินัลธรรมดาหรือไม่? ฉันแค่ต้องการปิดจอภาพโดยไม่ล็อคเครื่อง ไม่มีปุ่มเปิดปิดเฉพาะจอภาพในเครื่องของฉัน

คำตอบ:


60

คุณสามารถทำได้โดยใช้คำสั่ง preferences สำหรับเซิร์ฟเวอร์ X ( http://systembash.com/content/how-to-turn-off-your-monitor-via-command-line-in-ubuntu/ )

  • เพื่อปิดจอภาพ $ xset dpms force off
  • เพื่อเปิดจอภาพ $ xset dpms force on

การกดปุ่มหรือเลื่อนเมาส์จะเป็นการเปิดจอแสดงผลหากปิดอยู่ คุณสามารถกำหนดคำสั่งให้กับปุ่มได้หากคุณต้องการใช้ทางลัด


1
มันใช้งานได้ดีขอบคุณ .. ฉันแค่สงสัยว่าฉันจะทำให้มันช้าลงอย่างช้า ๆ เหมือนกับเมื่อคอมพิวเตอร์ของฉันจะเข้าสู่โหมดสลี?
Nur

มันคงจะดี @DavidAshford
Nur

3
มีวิธีใช้ commant นี้กับการล็อกหน้าจอของฉันหรือไม่ เมื่อฉันล็อกหน้าจอจอมอนิเตอร์ของฉันจะไม่ปิดเพียงไปเป็นสีดำ ฉันต้องการประหยัดพลังงานโดยการปิดในขณะที่ยังล็อคเซสชันของฉัน ความคิดใด ๆ
เฟลิเป้

3
+1; เพียงแค่ทราบว่าโซลูชันนี้ไม่ได้มีเอกภาพเฉพาะและคุณสามารถใช้อย่างมีความสุขกับ DE
mreq

3
xset dpms force standbyดูเหมือนจะเชื่อถือได้มากขึ้นและไม่ต้องการ sleep 1 ; xset dpms force offเคล็ดลับ
Alan Thompson

21

เพื่อเพิ่มคำตอบอื่น ๆฉันพบว่าเมื่อฉันป้อนxset dpms force offและกดEnterปุ่มหน้าจอของฉันจะปิดและเปิดอีกครั้ง เมื่อใช้คำสั่งด้านล่างนี้ฉันสามารถทำให้หน้าจอปิดได้โดยไม่ต้องเปิด

sleep 3; xset dpms force off

1
ดีกว่ามาก! วิธีธรรมดาไม่น่าเชื่อถือ (บน Kubuntu)
Alan Thompson

1
ไม่ทำงานใน 16.04
Darkside

2
@darkside บน Ubuntu 16.04 ใช้งานได้
Herrgott

วิธีการนี้ควรทำงานได้ทุกที่ตั้งแต่DPMS หรือระบบจัดการพลังงานดิสเพลย์ได้ปรากฏตัวในปี 1993 และตอนนี้เป็นส่วนหนึ่งของ X หากไม่ได้ผลนั่นอาจหมายถึงปัญหาฮาร์ดแวร์หรือข้อผิดพลาดร้ายแรงบางอย่าง
Sergiy Kolodyazhnyy

บน Ubuntu 18.04.1 ใช้งานได้ หากไม่มี 'sleep 3' หน้าจอจะปิดและเปิดขึ้นมาใหม่อีกครั้ง
Sander Heinsalu

7

เพียงเพิ่มตัวเลือกเพิ่มเติม ... คุณสามารถเรียกใช้

xrandr --output <DISPLAY_NAME> --brightness 0

xrandrต้องการตรวจสอบชื่อที่แสดงของคุณเพียงแค่ใช้ มันจะให้ข้อมูลเกี่ยวกับหน้าจอที่เชื่อมต่อเพื่อให้คุณสามารถเปิดและปิดได้

อย่างไรก็ตามระวังหลังจากเรียกใช้คำสั่งนี้คุณจะไม่สามารถเปิดหน้าจอได้โดยการเลื่อนเมาส์หรือใช้แป้นพิมพ์ คุณจะต้องใช้จอภาพที่สองหรือพิมพ์สุ่มสี่สุ่มห้า

xrandr --output <DISPLAY_NAME> --brightness 1

ดังนั้น X RandR ช่วยให้คุณสามารถควบคุมหน้าจอของคุณได้ดีขึ้น แต่ทำในสิ่งที่มันทำ นอกจากนี้ยังสามารถใช้สำหรับสิ่งอื่น ๆ เช่นการเปลี่ยนความละเอียดการวางแนวอัตรา ฯลฯ มันยังง่ายมากที่จะเรียกใช้มันในสคริปต์ หากคุณต้องการคุณสามารถเขียนสคริปต์เพื่อทำให้หน้าจอของคุณจางหายไปเป็นสีดำได้ พารามิเตอร์ความสว่างอาจใช้เวลาเศษส่วน

เพิ่มเติมเกี่ยวกับ X RandR

ตัวอย่างของสคริปต์ X RandR ผูกกับปุ่ม Fn


1
โปรดทราบว่า--brightnessตัวเลือกนั้นไม่ได้ส่งผลกระทบต่อฮาร์ดแวร์ แต่จะทำให้หน้าจอมีสีในลักษณะที่มืดเท่านั้น อ้างจากคู่มือในตัวเลือก:--brightness However, this is a software only modification, if your hardware has support to actually change the brightness, you will probably prefer to use xbacklight
Sergiy Kolodyazhnyy

นั่นก็เป็นจริงเช่นกัน
Hasan Ammori

0

ฉันพบว่าxset dpms force offคำสั่งทำงานได้ดี อย่างไรก็ตามเมื่อกำหนดฮอตคีย์ให้กับคำสั่งนี้ฉันพบปัญหา: หน้าจอของฉันจะปิดและเปิดใหม่อีกครั้ง

ฉันพบว่าเหตุผลนี้เป็นคำสั่งผสมปุ่มลัดที่ฉันใช้โดยไม่มีเหตุผลเฉพาะ ฉันค้นพบคำสั่งผสมคีย์ลัด " Mod2 + Mod4 + Super + Hyper + Left shift " ที่กำหนดให้กับxset dpms force offคำสั่งปิดหน้าจอและหน้าจอจะไม่เปิดอีกครั้งจนกว่าจะกดปุ่มหรือใช้เมาส์ สิ่งที่ฉันต้องการ! คำสั่งผสมคีย์ลัดนั้นเป็นเพียงSuper(คีย์ Windows) ที่ใช้ร่วมกับshiftปุ่มซ้าย ฉันกำลังใช้ Ubuntu 16.04 และนี่คือระบบของฉัน


0

ใน Ubuntu 18.04, dpms ทำงานไม่ถูกต้องกับ GNOME Wayland

$ xset -q

DPMS (Energy Star):
Display is not capable of DPMS

คุณสามารถลองใช้คำสั่งด้านล่าง
เพื่อปิดมอนิเตอร์:

busctl --user set-property org.gnome.Mutter.DisplayConfig /org/gnome/Mutter/DisplayConfig org.gnome.Mutter.DisplayConfig PowerSaveMode i 1

วิธีเปิดจอภาพ:

busctl --user set-property org.gnome.Mutter.DisplayConfig /org/gnome/Mutter/DisplayConfig org.gnome.Mutter.DisplayConfig PowerSaveMode i 0

มันใช้งานได้สำหรับฉัน

(ที่มา)

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