hyprland里面无法使用timeshift和gparted等软件

我装了hyprland想备份一下,结果无法打开timeshift,命令行执行大概是这样
sudo timeshift-gtk

Authorization required, but no authorization protocol specified

(timeshift-gtk:3289): Gtk-WARNING **: 20:12:09.268: cannot open display: :1

不用sudo,并且找个地方运行/usr/lib/mate-polkit/polkit-mate-authentication-agent-1或者/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1或者/usr/lib/polkit-kde-authentication-agent-1(选你喜欢的,自行装对应的Polkit agent软件包)。

GParted肯定是支持通过Polkit提权的。timeshift不清楚,你试试。

还是不行
Authorization required, but no authorization protocol specified

(gpartedbin:10286): Gtk-WARNING **: 20:30:21.125: cannot open display: :1

你还是用了sudo?

我没有啊 :upside_down_face:

发一下运行gparted时完整的终端输出。

诶?奇怪。那你试试:

sudo WAYLAND_DISPLAY=$WAYLAND_DISPLAY XDG_RUNTIME_DIR=$XDG_RUNTIME_DIR HOME=/root gparted

另外检查一下XAUTHORITY环境变量。

大佬nb,成功了

timeshift也没问题,谢谢

我今天发现 niri 里也不行了,不知道为啥 XAUTHORITY 没了(

我这边倒是解决了,你可以看一下也没有安装polkit,我不熟悉niri,你看配置文件有没有开机启动polkit

我知道依云那个方法能解决,不过 XAUTHORITY 怎么没的倒是比较好奇()