Mirroring iPad/iPhone screen on Linux

As a professor in this pandemic days the first issue I faced while I was looking for a good setup to give my classes remotely was: how to mirror the screen of my iPad on Linux?

Currently, I’m using elementaryOS 5, which is based on Ubuntu 18.04, so this tutorial should work on any Ubuntu 18.04 (or later) based distribution.

Installing packages needed

Type the following commands on the Terminal:

sudo apt-get install cmake
sudo apt-get install libssl-dev libavahi-compat-libdnssd-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev gstreamer1.0-libav
sudo apt-get install gstreamer1.0-vaapi (For Intel graphics - this is not part of the command, ok?)

Installing UxPlay on Linux

  1. Download UxPlay zip file (if the link doesn’t work you can clone the git repository visiting
  2. Extract the files
  3. In the Terminal enter the UxPlay’s directory created after the extraction of the Zip file (it should be UxPlay-master)
  4. Type the commands below
mkdir build
cd build
cmake ..

Using the UxPlay

If everything went fine up to this point do:
On your computer. in the build directory type in the Terminal


On your iPad/iPhone: go to the control center -> Screen Mirroring -> UxPlay


Leave a Reply

Please log in using one of these methods to post your comment: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: