![X11VNC 在 N 显示器上创建 X 服务器](https://linux22.com/image/210893/X11VNC%20%E5%9C%A8%20N%20%E6%98%BE%E7%A4%BA%E5%99%A8%E4%B8%8A%E5%88%9B%E5%BB%BA%20X%20%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
我想在特定显示器上使用 X11VNC 创建 X11 显示,而不求助于 -env X11VNC_CREATE_STARTING_DISPLAY_NUMBER=31,而是我想指定 N 显示并正确创建它。如果上面设置的环境变量是 X11VNC 的全部,那么这很好,但看起来不切实际,因为它可能适用于 31、32、33 等,但没有明确说明它将在 31 上创建。
这是我的 shell 脚本:
#!/bin/bash
export DISPLAY=:3
Xvfb $DISPLAY -screen 0 1280x1024x24 &
x11vnc -display $DISPLAY -forever -rfbport 5903 -env X11VNC_CREATE_STARTING_DISPLAY_NUMBER=31 -create
据我所知,命令是将 3 映射到 31,我希望 31 被硬编码为始终从 31 开始,如果发生错误,那又怎样。