我已经安装了gnome-shell-extensions
,但我使用的是 VNC,因此无法按照正常说明登录并在登录菜单中选择“经典”(没有登录菜单)。对于 TigerVNC,X 是从 运行的/etc/X11/Xtigervnc-session
,但(对我来说)Gnome 是如何从该点运行的并不明显。
背景:我想要一些接近我在 RHEL8(也在 VNC 上)看到的桌面的东西。RHEL 使用普通的 Gnome 3,但它默认为可用的经典桌面,因此我宁愿不安装 Mate/其他任何东西来回到这一点。
我已经安装了gnome-shell-extensions
,但我使用的是 VNC,因此无法按照正常说明登录并在登录菜单中选择“经典”(没有登录菜单)。对于 TigerVNC,X 是从 运行的/etc/X11/Xtigervnc-session
,但(对我来说)Gnome 是如何从该点运行的并不明显。
背景:我想要一些接近我在 RHEL8(也在 VNC 上)看到的桌面的东西。RHEL 使用普通的 Gnome 3,但它默认为可用的经典桌面,因此我宁愿不安装 Mate/其他任何东西来回到这一点。
有多种方法可以做到这一点,其中大多数似乎不起作用。Red Hat 管理指南(此处适用于 RHEL 7 - RH 文档始终是查看的好地方)提供了在运行会话中从 GNOME classic 切换到 GNOME(第一)或相反(第二)的命令:
第二个在 22.04 上几乎对我有用,但几秒钟后 Gnome 崩溃了(通过 vnc;我的所有系统都是无头的)。如果它有效的话,它应该提供一个很好的方法来(非永久地)看看 Classic 是什么样子。
tigervnc
running/etc/X11/Xtigervnc-session
,它运行/etc/X11/Xsession
,它在 中获取脚本/etc/X11/Xsession.d/
。这些读取应该为您设置会话的各种环境变量。特别是,他们应该阅读~/.gnomerc
,我认为将这些添加到.gnomerc
应该开始经典:但是,我再次无法让它工作(在 vnc 上)。请注意,您
~/.xsessionrc
可能包含您可能需要也可能不需要删除或注释掉它。
最后,您实际上可以自行设置会话
tigervnc
(这个有效)。创建一个~/.vnc/tigervnc.conf
包含:该会话必须是列出的会话之一
/usr/share/xsessions
(对于 22.04,我有gnome-classic
、gnome-classic-xorg
、ubuntu
和ubuntu-xorg
;我不知道是什么gnome-classic-xorg
)。最后 - 在 vnc 上注销来测试东西很困难。通过 ssh 登录并将运行级别降低到 3,然后再恢复到 5 会更容易:
您可以在每个命令之后运行
runlevel
,以确认运行级别已从 5 变为 3,然后从 3 变为 5。执行此操作后,您可以再次运行 vnc 查看器。