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桌面环境。

 

posted @ 2024-06-28 17:08  書劍飄零  阅读(13)  评论(0编辑  收藏  举报