私はMacbook5,1のArchのfluxboxにいます。 Linuxは初めてです。ラップトップを閉じたときにArchを一時停止させようとしています。最近、私はSudo pm-suspend
を使用しています。
スリムロックを取り付けて挿入しました
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))
必要なすべての公開鍵を取得するには、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
;;
これに従ってください: https://wiki.archlinux.org/index.php/Pacman
Linuxを初めて使用し、Archに直接アクセスすることはお勧めできません。 Fedora/UbuntuまたはDebianを見てください。
追伸:追加できるように、ArchLinux用のPGP鍵を生成する必要があります。
この質問は少し古いと思いますが、これを行う最も簡単な方法はsystemdを使用することです。
これにはsystemd-logindを使用します。見る man logind.conf
。
HandleLidSwitch
オプションを使用すると、ふたが閉じたときに何をしたいかを伝えることができます。
HandleLidSwitch=suspend
オプションは、、のいずれかになります。