系统:ubuntu desktop 20.04 lts
当系统连接显示器启动的时候,会输出一个可交互的桌面,用户可以登录什么的。
看了一圈安装 vnc 的教程,都是要在~/.vnc/xstartup下面新增一系列脚本:
#!/bin/sh
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
vncconfig -iconic &
dbus-launch --exit-with-session gnome-session &
这相当于新启动一个 gnome 的桌面,再通过 vnc 的方式远程访问。
那么系统默认的 tty 的那个 gnome-session 能不能直接访问呢?
# ps aux | grep gdm
dev 838 0.0 0.0 172804 6820 tty2 Ssl+ 12 月 05 0:00 /usr/lib/gdm3/gdm-x-session --run-script env GNOME_SHELL_SESSION_MODE=ubuntu /usr/bin/gnome-session --systemd --session=ubuntu
我不想再起新的 gnome-session 了,就想用这个可以么?
对比一下 windows 的 rdp,vnc 和 macos 的 vnc:
- RDP 默认是 attach 到之前的 session 里面,当然对于 windows-server 来说可以新建 session
- windows 和 mac 的 vnc 都是 attach 到显示器显示的桌面进程当中
想问下类似的 ubuntu 怎么搞