Thời gian ra màn hình trong i3 WM


16

Tôi yêu i3 vì những lý do rõ ràng (ánh sáng, kích thước màn hình tối đa, khả năng tùy chỉnh). Tuy nhiên, màn hình của tôi hết thời gian sau năm phút không hoạt động. Tôi muốn tắt cái này, làm thế nào?

Tôi đã có i3 trên Ubuntu 14.04 và 15.10.

Câu trả lời:


25

X.org có một số chức năng bảo vệ màn hình cơ bản cũng như các tính năng tiết kiệm năng lượng. Nhiều khả năng một hoặc cả hai chịu trách nhiệm cho hành vi được mô tả.

Các cài đặt cho cả hai có thể được xem và thay đổi bằng xsetcông cụ (từ x11-xserver-utilsgói). xset qhiển thị các cài đặt hiện tại trong phần Screen SaverDPMS (Energy Star) .

Bạn có thể tắt tính năng bảo vệ màn hình bằng:

xset s off

Tính năng tiết kiệm năng lượng có thể được tắt với

xset -dpms

Với các cài đặt này, màn hình sẽ không còn tự động tắt hoặc trống.


Nếu mối quan tâm chính của bạn là 5 phút là ngắn, bạn cũng có thể nâng cao giới hạn cho điều đó. Để bật trình bảo vệ màn hình chỉ sau 15 phút (900 giây), hãy đặt thời gian chờ tương ứng với

xset s 900

Để tắt màn hình sau 20 phút chạy không tải

xset dpms 0 0 1200

Hai 0giá trị vô hiệu hóa chế độ chờđình chỉ tương ứng, trong khi 1200bộ thời gian chờ cho tắt đến 20 phút. (Tôi thường không sử dụng chế độ chờ hoặc tạm dừng vì dường như không có sự khác biệt giữa ba chế độ trên màn hình TFT hiện đại.) Đặt các giá trị này cũng cho phép DPMS , do đó bạn không cần phải chạy rõ ràng xset +dpms.


1
Những cài đặt này có tồn tại sau khi khởi động lại không? Tôi muốn tắt tiết kiệm năng lượng cho đến khi tôi khởi động lại tiếp theo.
Kris

2
Không, cài đặt được thực hiện với xsetthường không liên tục. Có thể một số công cụ khác đọc các giá trị từ xsetvà tải lại chúng khi khởi động lại, nhưng bản thân tôi chưa bao giờ gặp phải bất kỳ công cụ nào như vậy. Nếu bạn muốn thực hiện những thay đổi đó vĩnh viễn, bạn có thể thực hiện một số cài đặt tương đương trong xorg.confhoặc chỉ chạy xsettừ một số tập lệnh khởi động tự động X.
Adaephon

1
Nếu bạn đang chạy i3 (như trong OP), bạn có thể thêm các lệnh để tự động chạy vào ~/.i3/config, như vậy : exec xset dpms 0 0 1200. Nếu bạn muốn lệnh cũng được chạy nếu bạn chỉ khởi động lại i3, hãy sử dụng exec_alwaysthay vì exec.
pzkpfw

Tôi đã thử các lệnh trên, nhưng màn hình vẫn tắt sau 30 phút. Có một số cơ chế khác có thể chịu trách nhiệm?
dan-gph
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.