ubuntu 如何开启 vnc server 使其展示 tty2 的 gnome 的桌面?

2021-12-06 15:21:21 +08:00
 phpfpm

系统: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:

想问下类似的 ubuntu 怎么搞

1766 次点击
所在节点    Ubuntu
6 条回复
qbqbqbqb
2021-12-06 15:39:58 +08:00
一种方法是用 gnome 自带的 GUI 软件“桌面共享”(软件名 vino ),这个也是 VNC 协议的,可以共享当前 session 。

另一种是使用 VNC 包自带的 x0vncserver ,可以共享当前的 Xorg 桌面
phpfpm
2021-12-06 15:59:50 +08:00
@qbqbqbqb 太赞了,我去试下。
这个问题我一直不知道怎么表述所以搜了半天搜不到有用的信息
liuhuansir
2021-12-06 16:54:26 +08:00
前段时间也在折腾 vnc ,我的环境是 manjaro+kde ,试过 tigervnc ,x11vnc ,都得进入了桌面才能连上
leoleoasd
2021-12-06 19:32:30 +08:00
leoleoasd
2021-12-06 19:32:46 +08:00
Kobayashi
2021-12-07 14:18:19 +08:00
X11vnc

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/820371

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX