, , ,

UxPlay zum Spiegeln eines iPAD zum Ubuntu-Desktop

Weiterentwicklung von anderen Projekten insbesondere RPiPlay. Ab Version 1.56 mit Support für Windows.

Abhängigkeiten als root installieren:

# apt-get install cmake
# apt-get install gstreamer1.0-libav libssl-dev libavahi-compat-libdnssd-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
# apt-get install build-essential libplist-dev gstreamer1.0-plugins-bad

Folgende Installation der Hardware-Beschleunigungs-API musste bei meinem System (L13 Yoga mit Ubuntu 22.04) nicht realisiert bzw. wieder deinstalliert werden, da sonst uxplay abstürzte bzw. schwarzes Bild zeigte:

# apt-get install gstreamer1.0-vaapi 

Link zum Download der zip-Datei https://github.com/FDH2/UxPlay/archive/master.zip → entpacken, man erhält ein Verzechnis „UxPlay-master“.

# cd UxPlay-master
# mkdir build
# cd build
# cmake ..
# make

Nun im Terminal den uxplay-Server starten. (Man erhält dabei verschiedene Warnmeldungen zu Avahi)

# ./uxplay

Wenn man nun das iPAD über die Bildschirmsyncronisation mit UxPlay verbindet poppt am Ubuntu-Desktop ein Fenster mit dem gespiegeltem iPAD auf.

git: → https://github.com/FDH2/UxPlay
Blog: → https://rodrigoribeiro.site/2020/08/09/mirroring-ipad-iphone-screen-on-linux/

Linux-Master iPAD
ein gemeinsamer AP,
hohe Signalstärke
im 5 GHZ WLAN im 5 GHZ WLAN sehr gute Übertragung, geringe Latenz unter 0,2 s
ein gemeinsamer AP,
hohe Signalstärke
im 2,4 GHz WLAN
116 MBit
im 5 GHz WLAN gute Übertragung, geringe Latenz unter 0,2 s
zwei APs,
gute Signalstärke
im 2,4 GHz WLAN
54 MBit
im 5 GHz WLAN gute Bild-Übertragung, Ton gelegentlich abgehackt
zwei APs im 2,4 GHz WLAN
18 MBit
im 5 GHz WLAN gute Bild-Übertragung, Ton gelegentlich abgehackt
zwei APs im 2,4 GHz WLAN
im 2,4 GHz WLAN Bild-Übertragung hängt gelegentlich, Ton gelegentlich abgehackt
USB-LAN + ein AP LAN 100 MBit im 5 GHz WLAN sehr gute Übertragung
USB-LAN + ein AP LAN 10 MBit im 5 GHz WLAN Bild-Übertragung hängt gelegentlich, Ton gelegentlich abgehackt
USB-LAN + ein AP LAN 100 MBit im 2,4 GHz WLAN
54 MBit
gute Bild-Übertragung, Ton gelegentlich abgehackt,
Latenz zwischen Bild und Ton

Installation von UxPlay mit git

Als root im Terminal ausführen:

# apt install cmake git
# apt install libssl-dev libplist-dev libavahi-compat-libdnssd-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev gstreamer1.0-libav gstreamer1.0-plugins-bad libx11-dev
# git clone https://github.com/FDH2/UxPlay
# cd UxPlay
# cmake -DZOOMFIX=ON
# make install

Nun im Terminal UxPlay als normaler User starten:

uxplay
Mit der Taste F11 schaltet das Fenster in den Vollbildmodus

Ggf. Desktop-Starter anlegen unter /usr/share/applications/uxplay.desktop und dann über die Dash starten:

[Desktop Entry]
Name=UxPlay
GenericName=UxPlay Apple AirServer
Icon=/usr/share/pixmaps/monitor-und-tablet-rot.png
Terminal=true
Exec=/usr/local/bin/uxplay
StartupNotify=false
Type=Application

Obiges Icon ablegen in /usr/share/pixmaps/monitor-und-tablets-rot.png.