现象1:root用户执行命令xhost,报错“authorization required, but no authorization protocol specifiedxhost : unable to ”

解决:root未被授权,需执行xhost +si:localuser:$USER

现象2:root用户执行 xhost +si:localuser:$USER,报错“authorization required, but no authorization protocol specifiedxhost : unable to ”

解决:xhost先执行 xhost + 关闭,然后执行 xhost +si:localuser:$USER, 再执行xhost - 即可。

现象3:root执行xhost ,提示“xhost : unable to open display " "  ”.

解决:设置DISPLAY环境变量。临时的方法:export DISPLAY=:0   ,永久的方法:编辑~/.bashrc文件 ,在文件末尾添加 export DISPLAY=:0.0 。执行命令 source ~/.bashrc   使更改立即生效。 查看该变量:echo $DISPLAY 

更多推荐