A simple screen sharing and control tool for your local network
This repository has been archived on 2026-02-10. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
Find a file
2020-07-06 17:06:14 +01:00
screeby Update tests 2020-05-19 20:02:13 +01:00
tests Update tests 2020-05-19 20:02:13 +01:00
.gitignore update 2020-07-06 17:06:14 +01:00
LICENSE Initial commit 2020-05-14 15:10:39 +01:00
README.md update README.md and vagrant setup 2020-07-06 16:43:56 +01:00
Vagrantfile update README.md and vagrant setup 2020-07-06 16:43:56 +01:00

screeby

A simple screen sharing and control tool for your local network

Requirements

System requirements

You need following packages available in your system.

  • Tkinter - Writing Tk applications with Python 3.x

For Ubuntu you can install them by running following command:

sudo apt install python3-pip ffmpeg python3-tk

pip packages

pip install screeninfo pynput opencv-python Pillow

Testing locally

You can test the application in your local machine with a virtual box. A Vagrantfile is provided to get you started.

  • First run Vagrant to setup the virtual box.
vagrant up
  • In the GUI, login to vagrant with vagrant as password.
cd /screeby
python3 screeby/app.py

Now the server should start.

From your how machine you can now connect to the remote machine by connecting to port 5006 because in Vagrant setup we are forwarding 5006 port to 5005 of the remote machine where the server is listening to.