sudo nautilus 导致“无法打开显示”错误

sudo nautilus 导致“无法打开显示”错误
$ gksudo nautilus
Failed to connect to Mir: Failed to connect to server socket: No such file or directory
Unable to init server: Could not connect: Connection refused

(nautilus:6072): Gtk-WARNING **: cannot open display:

故障排除尝试:

  • 使用gksu和时出现同样的错误sudo
  • 也试过了export DISPLAY=:0.0
  • 最后甚至尝试安装lightdm-gtk-greeter[SeatDefaults]附加/etc/lightdm/lightdm.confgreeter-session=lightdm-gtk-greeter

顺便说一句:我在 System76 笔记本电脑上运行 Ubuntu 15.04 x64。

答案1

建筑维基

默认情况下,出于安全原因,root 将无法连接到非 root 用户的 X 服务器。如果需要,有多种方法允许 root 这样做。

运行前gksudo nautilus应允许 root 访问权限。
为此,请运行:

xhost +SI:localuser:root   

这些也有效:xhost local:root或者只是xhost +

您可以使用xhost -SI:localuser:root和来禁止xhost -

查看更多这里

答案2

寻找 nautilus-admin 包(在 synaptic-packet-manager 中搜索)...并尝试安装它也许可以解决你的问题

致谢:

https://bitbucket.org/brunonova/nautilus-admin

相关内容