Tôi muốn sử dụng logind
để quản lý năng lượng. Sau 30 phút không hoạt động, tôi muốn máy tính tạm ngưng.
Vấn đề là, ngay bây giờ, nó bị treo sau 30 phút, ngay cả khi tôi đang hoạt động với chuột và bàn phím. My logind.conf
:
[Login]
HandlePowerKey=suspend
IdleAction=suspend
IdleActionSec=30min
Thiết lập Ubuntu 15.04 của tôi rất nhỏ và tôi muốn giữ nguyên như vậy. Tôi đăng nhập tại bảng điều khiển (tôi không muốn có trình quản lý phiên) và sau đó nhập startx
, trình khởi chạy này sẽ ~/.xinitrc
thực thi i3
, trình quản lý cửa sổ ưa thích của tôi. Tôi không muốn sử dụng môi trường máy tính để bàn.
Tôi muốn máy tính tạm ngưng và khóa sau một khoảng thời gian nhất định.
Vì vậy, ~/.config/i3/config
tập tin của tôi bao gồm:
exec "xss-lock -- i3lock -c 000000"
Khóa màn hình hoạt động tốt, và tích hợp tốt. Vì vậy, không có vấn đề ở đó.
Trong trường hợp đó là mối quan tâm:
loginctl show-seat -p IdleHint
Sản lượng:
IdleHint=yes
Có vẻ như đó là "không" nếu tôi hoạt động, phải không?
Và nếu tôi làm điều này:
gdbus call --system --dest org.freedesktop.login1 --object-path /org/freedesktop/login1/session/c1 --method org.freedesktop.login1.Session.SetIdleHint false
hoặc này:
dbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1/session/c1 "org.freedesktop.login1.Session.SetIdleHint" boolean:false
Đọc IdleHint vẫn xuất ra "IdleHint = yes"!
Vậy tôi còn thiếu gì? Làm cách nào để tôi không bị systemd-logind
đình chỉ trong khi tôi đang hoạt động mà không sử dụng trình quản lý phiên hoặc môi trường máy tính để bàn?
Tôi biết rằng tôi có thể sử dụng lxqt-powermanagement
, ví dụ, nhưng tôi nghĩ rằng tôi đúng khi cho rằng điều này là không cần thiết. Tất nhiên tôi có thể thay đổi sở thích cá nhân của mình về môi trường máy tính để bàn, và nếu cần. Vấn đề này dường như có thể giải quyết được, mặc dù.