当我合上笔记本电脑盖子时,Arch 暂停?

当我合上笔记本电脑盖子时,Arch 暂停?

我在 Macbook 5,1 上的 Arch 上使用 Fluxbox。刚接触 Linux。我试图在关闭笔记本电脑时让 Arch 暂停。最近我一直在使用sudo pm-suspend.

我安装了 slimlock,并插入

button/lid)
    case $3 in
        close)
            #echo "LID switched!">/dev/tty5
         /usr/sbin/pm-suspend &
         DISPLAY=:0.0 su -c - username /usr/bin/slimlock
            ;;

在我的 /etc/acpi/handler.sh 中,我读到了这样做这里,但它不起作用。我尝试安装 xscreensaver,但收到一个奇怪的错误:

error: perl-lwp-mediatypes: signature from "Justin Davis (juster) <[email protected]>" is unknown trust
error: failed to commit transaction (invalid or corrupted package (PGP signature))

答案1

您需要安装archlinux-keyring软件包才能拥有所有需要的公钥。

pacman -S archlinux-keyring

更多信息请点击此处。

另外,您应该先锁定,然后暂停:

button/lid)
    case $3 in
        close)
            #echo "LID switched!">/dev/tty5
            DISPLAY=:0.0 su -c - username /usr/bin/slimlock &
            /usr/sbin/pm-suspend
            ;;

答案2

我知道这个问题有点老了,现在最简单的方法是使用 systemd。

为此,请使用 systemd-logind。看man logind.conf

通过HandleLidSwitch选项,您可以告诉它当盖子关闭时您希望它做什么。

HandleLidSwitch=suspend

选项可以是以下之一,

  • 忽略
  • 关机
  • 重启
  • 执行程序
  • 暂停
  • 休眠
  • 混合睡眠

答案3

请按照以下步骤操作:https://wiki.archlinux.org/index.php/Pacman

对于 Linux 新手来说,直接进入 Arch 并不是一个好主意。看看 Fedora/Ubuntu 或 Debian。

附言:您需要为 arch linux 生成 PGP 密钥,以便可以添加它们。

相关内容