วิธีปิดหน้าจอด้วยทางลัดใน Linux


22

เนื่องจากจอภาพของฉันใช้เวลานานมากในการเปิดเครื่องหลังจากปิดเครื่องทางกายภาพฉันกำลังมองหาคำสั่งหรือยูทิลิตี้ง่าย ๆ ในการปิดหน้าจอด้วยทางลัด การตั้งค่าสกรีนเซฟเวอร์สีดำไม่เป็นที่น่าพอใจ ฉันต้องการให้หน้าจอ "จำศีล" (เอฟเฟ็กต์แบบเดียวกันกับที่ฉันได้รับจากการปิดเครื่องคอมพิวเตอร์ในขณะที่เปิดหน้าจอไว้)

คำถามเดียวกันสำหรับ Windows: ฉันจะทำให้หน้าจอว่างด้วยทางลัดได้อย่างไร


กด STRG a กว่า k และ than y
Daniel

คำตอบ:


29

ลองใช้ดู

xset dpms force off

เพื่อบังคับให้หน้าจอปิด


นั่นยอดเยี่ยมจริงๆ สำหรับ OP แม้ว่าเมื่อกดปุ่มมันจะเปิดหน้าจอขึ้นใหม่ ฉันไม่แน่ใจว่าเป็นที่น่าพอใจ
Brigand

6
บางครั้งทำงานได้ดีขึ้นถ้าคุณทำsleep 1 ; xset dpms force offอย่างอื่นที่เหลือของกิจกรรมแป้นพิมพ์ล่าสุด (ฉันเดา) บางครั้งก็เปิดหน้าจอกลับมาทันที
Mat

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

14

ฉันสร้างไฟล์ที่เรียกว่า/home/me/bin/blankและทำให้สามารถเรียกchmod +x blankใช้งานได้ดังต่อไปนี้

#!/bin/bash
sleep 1; xset dpms force off

จากนั้นฉันตั้งค่าทางลัดในแอปพลิเคชัน "keyboard" ( gnome-control-center keyboard) ของGnome3 เพื่อเรียกใช้สคริปต์นั้นเมื่อฉันกด CTRL + ALT + Q

ผู้ชายฉันรักลินุกซ์


ฉันชอบสิ่งนี้ :) เช่นเดียวกับภาคผนวกเล็ก ๆ น้อย ๆ ลองดูที่systembash.com/เพื่อดูว่าคุณสามารถตั้งค่าการใช้เคล็ดลับนี้ได้อย่างไรและเปิด / ปิดจอภาพของคุณตามเวลาที่กำหนด
danicotra

คุณหมายถึงการเปิดจอภาพของคุณในเวลาที่กำหนดด้วย cron หรือไม่?
frankster

2

slockล็อคหน้าจอได้อย่างสง่างาม


ฉันเพิ่งติดตั้งและล็อคหน้าจอทั้งหมดโดยไม่ปิด LED! และดูเหมือนว่าจะไม่มีวิธีใดในการปลดล็อกหน้าจออีกครั้ง: |
Morteza Ziyae

2
@MortezaZiaeemehr มันน้อยมาก เพียงป้อนรหัสผ่านของคุณและกด Enter
octosquidopus

1

ในฐานะที่เป็นสถานที่ส่วนตัวฉันชอบโซลูชันของ starstar / Siva Charan อย่างไรก็ตามฉันรู้ว่าวิธีที่เป็นไปได้อีกอย่างอาจเป็นสคริปต์ที่ทำให้หน้าจอว่างเปล่าและจากนั้นให้เริ่มต้น:

rem #!/bin/bash

xset s blank ; sleep 1 ; xset s activate

เพื่อที่จะไม่ให้สิ่งที่ไม่ได้พูด


... และดูเหมือนว่าจะมีตัวที่ซับซ้อนมากขึ้นโดยใช้ไพ ธ อนสำหรับเรื่องนี้: howtogeek.com/61836/… (ฉันไม่ได้ทดสอบ)
danicotra

0

ฉันใช้สคริปต์ Alex Cabalเพื่อปิดและเปิดหน้าจอมอนิเตอร์สองจอและทำงานได้ดีสำหรับฉัน

#!/bin/bash

# turn screens off/on
# (ɔ) alex cabal

screenOffLockFile=/tmp/screen-off-lock

if [ -f $screenOffLockFile ];
then
    rm $screenOffLockFile
    notify-send "Screen on." -i /usr/share/icons/gnome/48x48/devices/display.png
else
    touch $screenOffLockFile
    sleep .5
    while [ -f  $screenOffLockFile ]
    do
        xset dpms force off
        sleep 2
    done
    xset dpms force on
fi

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