Skip to content
A Python script to create a second virtual monitor for connecting with VNC
Branch: master
Clone or download
Latest commit f876017 Jan 23, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
README.md Update README.md Jan 23, 2019
vnc_virtual_display_linker.py Adding vnc_virtual_display_linker.py Apr 28, 2017

README.md

vnc_virtual_display_linker

A Python script to create a second virtual monitor for connecting with VNC

This script will let you connect an external device to your X11 server as a second monitor through VNC
i.e. use your tablet to extend your desktop

I have it working using Ubuntu 16.04 and an Android tablet

WARNING

This project is in very low maintenance mode while I focus on other things (such as my day job). Pull requests are welcome but I won't guarantee that I will fix reported issues.

INSTALLATION:

pip install dotmap
sudo apt install x11vnc

then create a password!
x11vnc -storepasswd

UBUNTU 18.04

Something changed with this Ubuntu release, try this solution: https://github.com/mrenrich84/vnc_virtual_display_linker/issues/4#issuecomment-447587604

USAGE

  • place the script anywhere
  • you might have to grant exec permissions: chmod +x vnc_virtual_display_linker.py
  • launch the script ./vnc_virtual_display_linker.py
  • on the menu:
    • press a to activate the adbc connection
    • press n to create a new virtual monitor
    • press s to start the VNC server with the default configuration
      • ctrl-c to stop the server
    • follow the instructions on the screen for more functionalities

Once the server has started, on your device:

ADB SUPPORT

You should be able to connect most Android tablets/phones with an USB cable to the VNC server thanks to the ADB platform.

First, you need to install the proper tools:
sudo apt install adb android-tools-adb android-tools-fastboot

Then you have to:

  • connect your device (i.e. the tablet) to the PC with an USB cable
  • turn on USB debugging on your device
  • activate the ADB support in the vnc_virtual_display_linker menu
  • connect with your device to localhost as server address
You can’t perform that action at this time.