您可以在電源按鈕或合上蓋子時執行自訂 shell 命令嗎?

您可以在電源按鈕或合上蓋子時執行自訂 shell 命令嗎?

我正在嘗試讓休眠在我的 Ubuntu 18.04 上工作。

我遵循了所有教程(主要來自此處的答案:如何在 Ubuntu 16.04 上休眠?

到目前為止,pm-hibernate在 shell 上執行效果良好,但systemctl hibernate效果不佳。

我能夠正確恢復pm-hibernate,唯一的問題是螢幕沒有鎖定,然後我就直接登入了。我可以透過新增手動鎖定的別名來解決這個問題,然後執行 pm-hibernate (從休眠狀態恢復後如何鎖定螢幕?

但是systemctl hibernate不起作用,如果在命令列上執行後返回,則與我強制關閉電源相同。

在電源設定選單中,我選擇了“休眠”,但這似乎執行了相同的操作systemctl hibernate,因為在我按下電源關閉按鈕後,它就像我關閉電源一樣。

我嘗試resume在 grub 配置中新增一個參數

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=/dev/nvme0n1p2"

我的交換分區在哪裡/dev/nvme0n1p2,但沒有任何幫助。

所以現在我的想法是讓電源關閉按鈕執行我的休眠別名來鎖定並執行pm-hibernate?也可能在蓋子關閉時?

目前我必須在終端機中編寫 hibernate 才能進入休眠狀態。

答案1

您可以編輯該文件/etc/acpi/events/powerbtn。操作可以分配給<your hibernate script>.請告訴我這是否有效?

相關內容