Độ sáng màn hình trở lại mức tối đa sau khi trở về từ màn hình treo `xset dpms`


12

Tôi đang chạy trình quản lý cửa sổ mở và sử dụng dòng này autostart.shđể kiểm soát quản lý năng lượng hiển thị:

xset dpms 0 60 0

Điều này hoạt động độc đáo, khiến màn hình bị treo sau 60 giây không hoạt động.

Tuy nhiên, khi màn hình reawakens phản ứng với chuyển động của chuột, nhấn phím, v.v., màn hình ở độ sáng tối đa. Điều này là lãng phí sức mạnh và đôi khi chói mắt. Nếu tôi sử dụng các phím điều khiển độ sáng của máy tính xách tay ( Fn+ <-/ ->) để điều chỉnh độ sáng, lần nhấn đầu tiên sẽ khôi phục độ sáng như trước khi màn hình bị treo.

Điều tôi muốn là màn hình sẽ ở độ sáng trước khi tắt ngay khi màn hình được đánh thức lại, tức là không cần phải nhấn một trong các phím điều khiển độ sáng.

Tôi đang chạy Ubuntu 10.10 trên Acer Aspire 5742.


Tôi cũng đang phải đối mặt với cùng một vấn đề. Bạn đã tìm ra một cách giải quyết?
RanRag

Chưa ... chưa thử thực hiện đề xuất của MaxMackie, bạn có thể thử.
trực giác

Tôi có thể cố gắng cho nó một phát súng nhưng tôi không biết anh ta có ý gì xset hook. Nếu bạn có thể hướng dẫn tôi (tài liệu) hoặc tham khảo ý nghĩa của anh ta thì điều đó sẽ giúp ích.
RanRag

Một hook trong bối cảnh này là một đoạn mã, hoặc một lệnh hoặc một đoạn script, chạy để đáp ứng với một số sự kiện. Bạn có thể đọc qua xsettrang man để xem liệu có cách nào để nó chạy tập lệnh hoặc lệnh khác khi màn hình được đánh thức lại. Bạn cũng có thể làm một số việc để xem nếu họ không đề cập đến điều đó trong trang người đàn ông vì một số lý do. Hiện tại tôi không chạy openbox nên tôi không phải lo lắng về điều đó ngay bây giờ :)
trực quan

Câu trả lời:


1

Nếu bạn đang đặt độ sáng trước ( autostart.shví dụ), bạn có thể chỉ cần tiếp tục kiểm tra độ sáng và đặt nó thành bất kỳ giá trị nào bạn muốn trong một while true;vòng lặp liên tục .

Điều này chỉ hoạt động nếu bạn luôn luôn có một giá trị không đổi (bởi vì nếu bạn quyết định bạn muốn nó sáng hơn một chút, nó sẽ tự động mờ đi).

Một tùy chọn có thể khác (nhưng không có thể xảy ra) là nếu xsetcó một số loại gọi lại hoặc hook mà bạn có thể nắm giữ. Trong trường hợp đó, bạn có thể làm cho nó gọi một kịch bản khác khi nó tiếp tục.


0

Hơi muộn một chút nhưng đây là kết quả hàng đầu trên google. Sau đây làm việc cho tôi trên Manjaro:

xbacklight -set 10

Tôi đã viết 2 tập lệnh để giúp tăng / giảm độ sáng mà bạn sẽ tìm thấy ở đây .

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.