数週間前にクリーンインストールされた(アップグレードされていない)Ubuntu 17.10を実行しているThinkpad T450。私は部屋から部屋へ頻繁に移動し、蓋を閉めるとラップトップがスリープ状態になるのを好みます。常に目を覚まし続けることはないようです。インジケーターの電源ボタンを押したままにし、一時停止アイコンを選択して一時停止する必要があります。 Ubuntuの以前のリリースは「Just Work」に使用されていました。
Tweaksのオプションを切り替えて、蓋を閉じたときに一時停止するように設定しましたが、違いはありません。これはバグですか、それとも予想される動作ですか?
acpid
-Advanced Configuration and Power Interfaceイベントデーモンを使用して、lidの開閉イベントをキャッチし、スクリプトをそれらにバインドできます。
dconf-editor
を使用して、ふたを閉じるアクションを無効にしました。しかし、残念ながら、このアクションを無効にすることはできません...だから、これがあなたのお役に立てば幸いです。1。イベントをキャッチします。次のコマンドのいずれかを実行し、蓋を閉じて開きます:acpi_listen
またはnetcat -U /var/run/acpid.socket
。出力例を次に示します。
$ acpi_listen
button/lid LID close
button/lid LID open
2。デバイスモードが変更されたときにトリガーされるイベントを認識するようにacpid
を設定します。次のファイルを作成します(上記のステップの実際のイベントを使用することを忘れないでください):
/etc/acpi/events/lid-close
:
# /etc/acpi/events/lid-close
# This is called when the lid is closed
event=button/lid LID close
action=/etc/acpi/lid-actions.sh 1
/etc/acpi/events/lid-open
:
# /etc/acpi/events/lid-open
# This is called when the lid is open
event=button/lid LID open
action=/etc/acpi/lid-actions.sh 0
3。acpid
を再起動して、追加したイベントフィルターを含むイベントフィルターを再読み取りできるようにします。
Sudo systemctl restart acpid.service
4。ふたが閉じたときにラップトップをサスペンドするスクリプト/etc/acpi/lid-actions.sh
(および実行可能にする)1
を作成します。蓋を開くときにどのアクションが役立つかわからない0
なので、これらの行はコメント化されています。
#!/bin/sh
if [ "${1}" -eq 1 ]; then systemctl suspend # Lid is close
#Elif [ "${1}" -eq 0 ]; then # Lid is open
fi
参照:
Settings>Power Management>When laptop lid closed
に移動しますP.s:デフォルト設定アプリでオプションを選択するときにubuntu微調整を使用する理由