Câu hỏi Thiết lập treo-on-nắp-đóng / Fn + F4 bên ngoài của KDE / Gnome?


Trên Ubuntu hiện tại (10.04) tạm ngưng / trên nắp /FN + F4 chỉ hoạt động nếu một số powermanagement-applet của KDE / gnome đang chạy.

Nhưng những gì về đình chỉ để nắp nếu bạn đang làm việc trên bàn điều khiển hoặc sử dụng một cửa sổ không cồng kềnh-quản lý?

Cơ chế hiện hành để cấu hình hệ thống treo trên nắp rộng là gì?

Điều gì của hald / udev / acpid / foo-kit / điều ngẫu nhiên là đúng nơi để móc tính năng này?

Lệnh up-to-date đình chỉ từ dòng lệnh / script là gì?

echo -n mem > /sys/power/state
pm-suspend
pmi

hoặc cái gì khác?

Btw, nếu nó quan trọng, tôi muốn cấu hình nó trên một số Thinkpad.


3
2017-08-29 20:26


gốc




Các câu trả lời:


Ryan Thompson mô tả làm thế nào hệ thống hoạt động trong một câu trả lời cho câu hỏi của tôi trước đó.

Vì vậy, bạn chỉ cần thay đổi /etc/acpi/lid.sh để làm bất cứ điều gì bạn muốn thay vì làm trống màn hình.


5
2017-08-30 05:59





Ok, cuối cùng tôi đã cấu hình hành động treo-trên-nắp-đóng ở mọi nơi thông qua acpid.

Đối với những thay đổi tối thiểu đối với các tệp cấu hình rộng của hệ thống hiện có (tức là ít chi phí thủ công hơn cho lần nâng cấp tiếp theo), tôi đã làm như sau:

cd /etc/acpi
mkdir local
echo -e "#!/bin/sh\npm-suspend" > local/lid.sh.post
chmod u+x local/lid.sh.post

Sau đó nó được tự động gọi bởi /etc/acpi/lid.sh (nếu không có trình quản lý nguồn gnome / kde đang chạy). Tôi đã sử dụng pm-suspend, vì nó đã được sử dụng trong /etc/acpi/sleep.sh.

Bây giờ tôi phải tìm ra cách để kích hoạt hệ thống Fn + F4 rộng ...

Chỉnh sửa: Vâng, có vẻ như Fn + F4 -> ngủ (ở khắp mọi nơi) nên làm việc out-of-the-box dưới Ubuntu, bởi vì mô-đun thinkpad-acpi được nạp theo mặc định (khi khởi động một thinkpad) và mặc định

/sys/devices/platform/thinkpad_acpi/hotkey_mask

mặt nạ sự kiện Fn + F4, s.t. một sự kiện ACPI sẽ được tạo ra. Một acpid mặc định sẽ gọi /etc/acpi/sleep.sh (gọi là pm-suspend).

Các thử nghiệm đầu tiên của Fn + F4 không hoạt động (tức là không kích hoạt các sự kiện acpi) - nhưng một số tác dụng phụ lạ (ví dụ:

cat /sys/devices/platform/thinkpad_acpi/hotkey_mask

, chuyển đổi ánh sáng thông qua

echo on > /proc/acpi/ibm/light

hoặc một cái gì đó như thế này) làm cho nó hoạt động ngay bây giờ ...


4
2017-09-03 16:29



Câu trả lời của bạn tốt hơn đáng kể so với tôi, bạn nên chấp nhận nó. - vava


Tôi chạy AwesomeWM trên Lucid từ Thinkpad X201 của tôi. Tôi chỉ chạy applet gnome-power-manager trong phiên bản WM của mình bằng cách thiết lập nó trong kịch bản tự khởi động cho Awesome. Nó ăn lên một chút ram (30M res) nhưng hoạt động tốt với các chế độ ngủ đông / đình chỉ bình thường. Điều tốt đẹp là nó cũng mang lại cho tôi chỉ báo pin của tôi và như vậy là tốt.

Tôi biết nó không chỉ là các lệnh của kịch bản, nhưng sự hiểu biết của tôi là có nhiều hơn chỉ là một kịch bản để chạy. Nó khởi động và giám sát một số sự kiện, dbus, v.v.


1
2017-08-30 00:09