vnc下切换gnome桌面启动为经典模式
前言
对于redhat/其他Linux发行版的新版gnome图形界面,默认提供标准版的桌面环境,标准的桌面环境下和以往的操作逻辑差别很大,比如没有传统意义上的桌面来存放文件,窗口没有传统意义上的最大化最小化等。
如果想要切换到经典的桌面环境,可以在登录界面进行选择。
对于vnc而言,目前仅支持X11而不支持wayland,在Wayland模式下启动的话vnc会黑屏。
我们可以在登录进X11模式下的classic/standard桌面环境,再启动vncserver。
但是对于终端(ssh)/开机脚本的情况下,默认会启动standard的桌面环境,这时我们想要启动classic的终端应该怎么办呢?
通过环境变量指定桌面环境类型
通过分别启动、对比standard和classic下的环境变量,发现可以通过以下环境变量指定gnome的桌面环境。
#指定为经典的gnome桌面环境,且后端显示协议为X11
export DESKTOP_SESSION=gnome-classic export GNOME_SHELL_SESSION_MODE=classic export XDG_SESSION_DESKTOP=gnome-classic export XDG_SESSION_TYPE=x11 export XDG_CURRENT_DESKTOP=GNOME-Classic:GNOME export GDK_BACKEND=x11 export GDMSESSION=gnome-classic export OLDPWD=~/Desktop
将这些环境变量添加到用户的.bashrc文件下,这时在终端/开机脚本模式下通过vnc启动的桌面环境就不再是standard模式了。
其他
此种方式还可以用来指定某个用户用特定的gnome桌面环境,以及不同用户设置不同的gnome桌面环境。
作者:書劍飄零
本文版权归作者和博客园所有,欢迎转载,但未经作者同意,必须保留此段声明,且在文章页面醒目位置显示原文连接,否则保留追究法律责任的权利。