写实验发现打不开gedit,报错如下:
Unable to init server:无法连接: 拒绝连接
(gedit:1289):Gtk-WARNIING **:20:46:00.562:cannot open display
于是收录各种gedit不能用原因如下(错误提示不一定和上面一样):
原因1:vnc连接被禁用了。
这种情况下一般虚拟机也没连上网(打开浏览器显示没网),打开虚拟机设置>选项>vnc连接,启用。具体参数设置可看链接(Vmware官网,将虚拟机配置为 VNC 服务器)如下:
按操作完成后重启虚拟机即可打开gedit。如果还是打不开,可参考原因2。
原因2:用户没有权限显示该窗口。
百度说法是不允许别的用户的图形程序显示在其他用户的屏幕上(gedit编辑器是基于图形的),可尝试使用sudo gedit 提权打开gedit编辑器。或者参考已有文章的命令行。链接如下:
https://blog.csdn.net/WingWudan/article/details/82864472
或
原因3:gedit文件被损坏(错误提示为找不到sudo:gedit命令)。
重新(卸载后)安装即可。命令行如下链接:
https://blog.csdn.net/qq_36761831/article/details/87034857
安装后如果还是不能运行可重启虚拟机试试。
原因4:DISPLAY变量无法被输出到主机上(错误提示为unable to resolve host 主机名)。
具体可查看回答:
https://zhidao.baidu.com/question/1539953926088081307.html