zoukankan      html  css  js  c++  java
  • Xvfb新建虚拟X窗口,通过x11vnc启动VNC Server并转发Xvfb启动的虚拟窗口

    远程运行Linux窗口程序使用X Windows太重量级了,可以使用Xvfb新建虚拟X窗口,通过x11vnc启动VNC Server并转发Xvfb启动的虚拟窗口。

    1
    2
    3
    4
    5
    6
    7
    8
    yum install xorg-x11-server-Xvfb
    yum install x11vnc
    #新建X虚拟窗口
    Xvfb :1 -screen 0 1024x768x24 -nolisten tcp &
    #设置默认窗口为新建的虚拟窗口,打开窗口程序时调用
    export DISPLAY=:1
    #或
    DISPLAY=:1 firefox

    INIT:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    #!/bin/bash
    #chkconfig: 345 95 50
    #description: Starts xvfb on display 1
    if [ -z "$1" ]; then
        echo "`basename $0` {start|stop}"
        exit
    fi  
    case "$1" in
        start)
        Xvfb :1 -screen 0 1024x768x24 -nolisten tcp &
        export DISPLAY=:1
        echo 'export DISPLAY=:1' >> ~/.bashrc
        ;;
        stop)
        killall Xvfb
        ;;
    esac

    新建VNC服务器并转发指定X窗口

    1
    x11vnc -listen 0.0.0.0 -rfbport 5900 -noipv6 -passwd password -display :1 -forever

    然后通过VNC客户端连接,默认端口5900,Windows下可使用TightVNC或UltraVNC。

  • 相关阅读:
    POJ1821 Fence 单调队列优化DP
    ZOJ 4114 dp
    2019 Multi-University Training Contest 2
    Fibonacci 矩阵乘法入门
    C
    258. Add Digits
    292. Nim Game
    345. Reverse Vowels of a String
    344. Reverse String
    169. Majority Element
  • 原文地址:https://www.cnblogs.com/SZLLQ2000/p/7054454.html
Copyright © 2011-2022 走看看