Làm cách nào để tắt màn hình bằng phím tắt trong Linux?


22

Vì màn hình của tôi mất rất nhiều thời gian để bật lại sau khi tắt vật lý, tôi đang tìm kiếm một lệnh hoặc một tiện ích đơn giản để tắt màn hình bằng phím tắt. Đặt một trình bảo vệ màn hình đen là không thỏa đáng; Tôi muốn màn hình "ngủ đông" (hiệu ứng tương tự tôi sẽ nhận được bằng cách tắt máy tính trong khi để màn hình bật vật lý).

Câu hỏi tương tự cho Windows: Làm cách nào tôi có thể làm cho màn hình của mình trống bằng phím tắt?


Nhấn STRG a hơn k và hơn y
Daniel

Câu trả lời:


29

Hãy thử sử dụng

xset dpms force off

để buộc màn hình tắt.


Điều đó thực sự tuyệt vời. Đối với OP, khi nhấn phím, nó sẽ bật lại màn hình. Tôi không chắc đó là mong muốn.
Brigand

6
Đôi khi hoạt động tốt hơn nếu bạn làm sleep 1 ; xset dpms force offphần còn lại của hoạt động bàn phím cuối cùng (tôi đoán) đôi khi bật lại màn hình ngay lập tức.
Mat

Đây chính xác là những gì tôi đang tìm kiếm. Cảm ơn @ siva-charan. Điều duy nhất tôi tự hỏi là làm thế nào tôi có thể yêu cầu mật khẩu khi tôi đánh thức màn hình. Về cơ bản, tôi đang sử dụng một phím tắt để tắt màn hình của mình và tôi muốn nó hỏi mật khẩu khi thức dậy.
Isabel Inc

14

Tôi đã tạo một tệp được gọi /home/me/bin/blankvà làm cho nó có thể thực thi được chmod +x blankvới những điều sau đây:

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

Sau đó, tôi đặt một phím tắt trong ứng dụng Gnome3 "keyboard" ( gnome-control-center keyboard) để chạy tập lệnh đó khi tôi nhấn CTRL + ALT + Q.

Người đàn ông tôi yêu linux.


Tôi thích điều này :) Cũng như một phụ lục nhỏ, hãy xem systembash.com/, để xem làm thế nào bạn có thể thiết lập thời gian sử dụng thủ thuật này và bật / tắt màn hình của bạn tại thời điểm được chỉ định
danicotra

bạn có nghĩa là bật màn hình của bạn tại một thời điểm xác định với cron?
frankster

2

slock khóa màn hình duyên dáng.


Tôi chỉ cần cài đặt nó và màn hình bị khóa hoàn toàn mà không tắt đèn LED! và dường như không có cách nào để mở khóa lại màn hình: |
Morteza Ziyae

2
@MortezaZiaeemehr Nó rất tối thiểu. Chỉ cần nhập mật khẩu của bạn và nhấn Enter.
octosquidopus

1

Để làm tiền đề, cá nhân tôi thích giải pháp hamstar / Siva Charan. Dù sao, tôi biết một cách khả thi khác có thể là một tập lệnh đặt trình bảo vệ màn hình thành trống và sau đó làm cho nó bắt đầu:

rem #!/bin/bash

xset s blank ; sleep 1 ; xset s activate

Vì vậy, chỉ cần không để những điều không nói


... Và có vẻ như thậm chí còn có một người phức tạp hơn khi sử dụng python cho việc này: howtogeek.com/61836/iêu (Tôi đã không kiểm tra nó)
danicotra

0

Tôi sử dụng kịch bản Alex Cabal để tắt và bật hai màn hình và nó hoạt động rất tốt đối với tôi.

#!/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

Nói chung, câu trả lời sẽ hữu ích hơn nhiều nếu chúng bao gồm một lời giải thích về những gì mã được dự định làm và tại sao điều đó giải quyết vấn đề mà không giới thiệu người khác.
MMM
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.