Lệnh đầu cuối để kiểm tra / bỏ chọn màn hình Dim Dim để tiết kiệm năng lượng?


8

Tôi đang gặp sự cố ngăn máy tính xách tay của mình, chạy Ubuntu 14.04, làm mờ màn hình của nó khi sử dụng pin. Tôi đã thử mọi thứ trên mạng để ngăn chặn điều này xảy ra, nhưng vô ích. Hầu hết mọi người đã giải quyết vấn đề của họ bằng cách bỏ chọn hộp đánh dấu bên cạnh "Màn hình mờ để tiết kiệm năng lượng" trong cài đặt "Độ sáng và khóa". Tôi cũng đã thử điều đó.

Vì vậy, có cách nào để làm điều này từ thiết bị đầu cuối?

Câu trả lời:


10

Bạn có thể lấy trạng thái của nó bằng cách sử dụng gsettingslệnh như sau:

gsettings get org.gnome.settings-daemon.plugins.power idle-dim

Điều này sẽ trả về "đúng" hoặc "sai". Vì vậy, nếu bạn muốn thay đổi settùy chọn sử dụng giá trị của nó thay vì getvà nhập "true" để bật hoặc "false" để tắt:

gsettings set org.gnome.settings-daemon.plugins.power idle-dim true

Bây giờ nếu bạn không muốn làm mờ màn hình khi bạn đang sử dụng pin, bạn cần một số tập lệnh, bởi vì cài đặt đó không phát hiện hoặc xem trạng thái nếu bạn đang sử dụng nguồn điện xoay chiều hoặc ở chế độ pin.

Điều này có thể được thực hiện bằng cách sử dụng on_ac_powerlệnh bên trong vòng lặp while để kiểm tra xem hệ thống có chạy bằng nguồn AC như sau không:

#!/bin/bash
while true
do
    if on_ac_power; then
        gsettings set org.gnome.settings-daemon.plugins.power idle-dim true
    else
        gsettings set org.gnome.settings-daemon.plugins.power idle-dim false
    fi
    sleep 60   # check the state in each 60 seconds
done

Lưu script.ex: dimscreen.shvà chạy nó bằng cách gõ sh /path/to/dimscreen.shvào Terminal.


Ngoài ra, bạn có thể làm cho nó như là một croncông việc trong crontabtập tin của bạn .

#!/bin/bash
if on_ac_power; then
    gsettings set org.gnome.settings-daemon.plugins.power idle-dim true
else
    gsettings set org.gnome.settings-daemon.plugins.power idle-dim false
fi
  1. Lưu tập lệnh (ví dụ dimscreen.sh)
  2. Làm cho nó thực thi chmod +x /path/to/dimscreen.sh
  3. mở crontabtập tin bằng VISUAL=gedit crontab -ehoặcEDITOR=gedit crontab -e

  4. Bây giờ sao chép và dán * * * * * /path/to/dimscreen.shvào cuối của nó và lưu tập tin. Điều này sẽ chạy lệnh / script của bạn mỗi phút

    .---------------- minute (0 - 59)
    |  .------------- hour (0 - 23)
    |  |  .---------- day of month (1 - 31)
    |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
    |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
    |  |  |  |  |
    *  *  *  *  * command to be executed

Thay vì đưa ra một hướng dẫn về chỉnh sửa vim, hãy làm : VISUAL=gedit crontab -e, hoặc EDITOR=gedit crontab -e.
muru

Đây là một cách giải quyết rất khó khăn. Marc đã đóng đinh vấn đề trong câu trả lời khác cho một lỗi đã biết vào ngày 14.04. Hãy sửa lỗi thay vì làm hỏng hệ thống.
Johan Boulé

3

@Kasiya Việc bỏ chọn không hoạt động vì một số lý do ngay cả trong thiết bị đầu cuối. Cảm ơn cho một câu trả lời công phu. Thật không may, tôi là một người mới. Vì vậy, tôi sẽ không đập đầu để hiểu phương pháp của bạn. Nhưng tôi nghĩ rằng tôi đã tìm thấy một cách giải quyết. Vấn đề tôi gặp phải là màn hình sẽ mờ đến độ sáng nhất định khi sử dụng pin và khi không sử dụng. Nếu bạn làm điều này trong thiết bị đầu cuối:

gsettings get org.gnome.settings-daemon.plugins.power idle-brightness

bạn có được độ sáng nhàn rỗi. Vì vậy, tôi đặt giá trị này bằng với độ sáng thực tế của màn hình. sử dụng:

gsettings set org.gnome.settings-daemon.plugins.power idle-brightness 70

Vấn đề được giải quyết.


Có một lỗi trong 14.04 khiến giá trị "nhàn rỗi" bị bỏ qua. Do đó làm cho câu trả lời của KasiyA không thỏa đáng (và thực sự quá phức tạp). Giải pháp của bạn có thể được cải thiện đôi chút: Tôi nhận thấy rằng nếu cài đặt "độ sáng nhàn rỗi" cao hơn độ sáng tại thời điểm màn hình sẽ mờ, thì nó sẽ không mờ. Vì vậy, một cách giải quyết để tắt chế độ làm mờ là đặt "độ sáng nhàn rỗi" thành 100, điều này sẽ không làm cho màn hình sáng hơn (hoặc tối hơn) cho dù cài đặt độ sáng thực tế của bạn là gì.
Marc
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.