Làm thế nào để kiểm tra xem bộ chuyển đổi máy tính xách tay AC đã được cắm hay chưa?


11

Tôi cần kiểm tra tập lệnh bash đang chạy khi máy tính xách tay của tôi khởi động nếu bộ chuyển đổi AC đã được cắm hay chưa. Điều này có thể không?

Câu trả lời:


12

Bạn có thể sử dụng acpivới -ađối số. Để xem nó hoạt động như thế nào, hãy chạy trong thiết bị đầu cuối của bạn:

acpi -a

Theo mặc định, acpigói không được cài đặt trong Ubuntu, nhưng rất dễ dàng và nhanh chóng để cài đặt từ thiết bị đầu cuối của bạn bằng lệnh sau:

sudo apt-get install acpi

Sau đó, trong tập lệnh của bạn, bạn có thể sử dụng ví dụ:

ac_adapter=$(acpi -a | cut -d' ' -f3 | cut -d- -f1)

if [ "$ac_adapter" = "on" ]; then
    notify-send "AC Adapter" "The AC Adapter is on."
else
    notify-send "AC Adapter" "The AC Adapter is off."
fi

Để làm cho tập lệnh chạy khi khởi động, chỉ cần thêm một mục mới trong danh sách crontab của bạn (sử dụng crontab -elệnh) như sau:

@reboot DISPLAY=:0.0 /path/to/your/script

Câu trả lời hay, câu hỏi tiếp theo của tôi sẽ là về trạng thái pin, nhưng cũng acpigiải quyết vấn đề này. Cảm ơn bạn!
dùng222682
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.