มีวิธีใดที่จะทำให้ฮอตคีย์ปิดหน้าจอได้หรือไม่


29

ฉันจะสร้างสคริปต์ (หรือเปลี่ยนแปลงบางอย่าง) เพื่อให้ฉันปิดหน้าจอใน Ubuntu (12.04) ได้ทุกเมื่อที่ต้องการวิธีปิดหน้าจอในโทรศัพท์มือถือ

และฉันจะสร้างคีย์ผสม (ทางลัด) เพื่อเรียกใช้สคริปต์ได้อย่างไร

ฉันต้องการประหยัดพลังงาน

ฉันเคยเห็นคำถามนี้

การปิดมอนิเตอร์ด้วยไอคอนแต่ไม่มีปุ่มลัดใด ๆ

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


ในการกำหนดคีย์ผสมที่กำหนดเองให้ใช้ขั้นตอนเหล่านี้จากเอกสารทางการอูบุนตูอย่างเป็นทางการ
AndreyCh

3
เป็นไปได้ที่ซ้ำกันของวิธีปิดจอภาพด้วยปุ่มลัด?
Cas

กลับทิศทางของการปิด (โหวตให้ออกจากการเปิด) เนื่องจากนี่เป็นโพสต์ที่ดีกว่า imho
Zanna

คำตอบ:


31

หากฉันเข้าใจคำถามของคุณดีคุณสามารถใช้คำสั่งนี้ได้

xset dpms force off

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


2
xset dpms force off? :-)
วิลฟ์

1
ใช่ฉันใหม่ที่นี่และมีปัญหาบางอย่างกับ> ขอบคุณ :)
speak612

ใช้งานได้ดี เมื่อคุณเลื่อนเมาส์มันจะกลับมา
Ciro Santilli 事件改造中心法轮功六四事件

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

14

ทางลัดที่กำหนดเองเพื่อทำสิ่งนี้กับ Ubuntu รุ่นใหม่กว่า (เช่น 16.04) ดูเหมือนว่าต้องใช้เวลาหน่วงจากการกดคีย์ผสมเพื่อเรียกใช้คำสั่ง shทางออกที่ง่ายที่สุดคือการปรับเปลี่ยนคำสั่งทางลัดโดยใช้

System Settings... | Keyboard | Shortcuts | Custom Shortcutsไปที่ สร้างทางลัดที่กำหนดเองใหม่และCommandใส่:

sh -c 'sleep 0.3 && xset dpms force off'

คุณสามารถเปลี่ยนความล่าช้า แต่ฉันพบว่า0.1sไม่เพียงพอ

ป้อนคำอธิบายรูปภาพที่นี่


ที่ดี! ทางออกเดียวสำหรับ Debian "Jessie" 8 ที่มีสภาพแวดล้อม Gnome
TranslucentCloud

11

คำสั่งคือ xset dpms force off

เพียงสร้างแป้นพิมพ์ลัดสำหรับมัน ไปที่แป้นพิมพ์ -> ทางลัด .... ไปที่custom shortcuts..... จากนั้นคลิกที่+ไอคอนเพื่อสร้างทางลัดใหม่

จากนั้นกำหนดค่าข้างต้นและกำหนดชุดคีย์ที่กำหนดเอง

ป้อนคำอธิบายรูปภาพที่นี่

ทำ!


8

ที่จุดเริ่มต้นฉันยังกำหนดค่าคีย์ลัดด้วย

xset dpms force off

แต่หลังจาก 2 วินาทีจอแสดงผลจะเปิดขึ้นอีกครั้ง บางทีอูบุนตูรุ่นใหม่ (15.05) ของฉันอาจเป็นสาเหตุของพฤติกรรมที่แตกต่างกันนี้ ทางออกคือการสร้างสคริปต์ที่มีเนื้อหาดังต่อไปนี้:

#!/bin/bash

sleep 1 && xset dpms force off

ตอนนี้เรียกสคริปต์นี้ทุกครั้งที่คุณกดทางลัด

ฉันคิดว่าวิธีนี้ใช้งานได้เนื่องจากมีการกดปุ่มล่าช้า ด้วยคำสั่ง sleep เหตุการณ์สำคัญทั้งหมดมีเวลา 1 วินาทีในการประมวลผลและจะไม่ปลุกหน้าจออีกครั้ง

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