V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
phpfpm
V2EX  ›  Ubuntu

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

  •  
  •   phpfpm · Dec 6, 2021 · 2439 views
    This topic created in 1615 days ago, the information mentioned may be changed or developed.

    系统: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 怎么搞

    6 replies    2021-12-07 14:18:19 +08:00
    qbqbqbqb
        1
    qbqbqbqb  
       Dec 6, 2021   ❤️ 1
    一种方法是用 gnome 自带的 GUI 软件“桌面共享”(软件名 vino ),这个也是 VNC 协议的,可以共享当前 session 。

    另一种是使用 VNC 包自带的 x0vncserver ,可以共享当前的 Xorg 桌面
    phpfpm
        2
    phpfpm  
    OP
       Dec 6, 2021
    @qbqbqbqb 太赞了,我去试下。
    这个问题我一直不知道怎么表述所以搜了半天搜不到有用的信息
    liuhuansir
        3
    liuhuansir  
       Dec 6, 2021
    前段时间也在折腾 vnc ,我的环境是 manjaro+kde ,试过 tigervnc ,x11vnc ,都得进入了桌面才能连上
    Kobayashi
        6
    Kobayashi  
       Dec 7, 2021 via Android
    X11vnc
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5411 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 09:06 · PVG 17:06 · LAX 02:06 · JFK 05:06
    ♥ Do have faith in what you're doing.