我在一台老旧的笔记本电脑上安装了 Alpine Linux 和 XFCE,没有任何显示管理器。通过搜索各种 wiki 和论坛,我能够解决大部分问题。但是我无法让电源按钮(用于关机和重启的按钮)工作。它们呈灰色!
过去很多人都遇到过同样的问题,但他们接受的答案都不适合我:
Alpine 的 wiki 提到应该
elogind
安装polkit-elogind
并重新启动计算机,但这并不能解决问题。10 到 15 年前 Arch 论坛上的几篇帖子提到用户应该在该组中,但它似乎在 Alpine 上不存在。(我
power
的用户在audio
、disk
、floppy
、netdev
、plugdev
、和中。)users
video
wheel
其他帖子谈到在末尾写上
exec ck-launch-session dbus-launch startxfce4
或exec dbus-launch --exit-with-session startxfce4
而不是(这里有一个例子),但这些建议都对问题没有任何改变(我也尝试了不同建议的混合和变化)。我以前只在我的 中有这行。exec startxfce4
.xinitrc
exec ck-launch-session dbus-launch --sh-syntax --exit-with-session startxfce4
.xinitrc
polkit
我还尝试按照此处所述添加配置文件。路径/etc/polkit-1/localauthority/50-local.d
似乎已/etc/polkit-1/rules.d
在 Alpine 中替换为,但仍无法解决问题。我还尝试将行Identity=unix-group:power
替换为Identity=unix-group:plugdev
,因为该power
组在 Alpine 中不存在,但没有什么不同。
如何解决这个问题?
也许我迟了...但我只是配置了一个完整的实例..
就我而言,我只是在 /etc/polkit-1/rules.d/ 文件夹中设置了此规则(50-reboot-shutdown.rules,但可以根据需要命名):
确保您的用户在“wheel”组中,如果不在,请添加它,或者只需更改规则,添加一个有意义的组。这对我有用。
请注意...不要浪费时间使用“polkit.Result.AUTH_ADMIN;”制定规则,不会出现任何 root 密码登录弹出窗口。