我在 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 密钥,以便可以添加它们。