<?xml version="1.0" encoding="utf-8"?><!DOCTYPE article  PUBLIC '-//OASIS//DTD DocBook XML V4.4//EN'  'http://www.docbook.org/xml/4.4/docbookx.dtd'><article><articleinfo><title>screenShare</title><revhistory><revision><revnumber>48</revnumber><date>2025-10-21 11:16:44</date><authorinitials>jonros</authorinitials></revision><revision><revnumber>47</revnumber><date>2025-10-21 11:14:18</date><authorinitials>jonros</authorinitials></revision><revision><revnumber>46</revnumber><date>2025-10-21 11:13:56</date><authorinitials>jonros</authorinitials></revision><revision><revnumber>45</revnumber><date>2025-10-21 11:03:19</date><authorinitials>jonros</authorinitials></revision><revision><revnumber>44</revnumber><date>2025-10-21 11:03:02</date><authorinitials>jonros</authorinitials></revision><revision><revnumber>43</revnumber><date>2025-10-21 10:58:23</date><authorinitials>jonros</authorinitials></revision><revision><revnumber>42</revnumber><date>2025-10-21 10:57:05</date><authorinitials>jonros</authorinitials></revision><revision><revnumber>41</revnumber><date>2025-10-21 10:12:46</date><authorinitials>jonros</authorinitials></revision><revision><revnumber>40</revnumber><date>2022-04-15 12:48:41</date><authorinitials>crose</authorinitials></revision><revision><revnumber>39</revnumber><date>2022-04-15 12:41:59</date><authorinitials>crose</authorinitials></revision><revision><revnumber>38</revnumber><date>2022-04-15 12:41:48</date><authorinitials>crose</authorinitials></revision><revision><revnumber>37</revnumber><date>2021-05-17 21:00:41</date><authorinitials>crose</authorinitials></revision><revision><revnumber>36</revnumber><date>2021-05-17 20:58:50</date><authorinitials>crose</authorinitials></revision><revision><revnumber>35</revnumber><date>2021-02-17 08:08:55</date><authorinitials>crose</authorinitials></revision><revision><revnumber>34</revnumber><date>2021-02-17 07:55:20</date><authorinitials>crose</authorinitials></revision><revision><revnumber>33</revnumber><date>2021-02-17 07:34:51</date><authorinitials>crose</authorinitials></revision><revision><revnumber>32</revnumber><date>2021-02-17 07:34:25</date><authorinitials>crose</authorinitials></revision><revision><revnumber>31</revnumber><date>2021-02-17 07:32:03</date><authorinitials>crose</authorinitials></revision><revision><revnumber>30</revnumber><date>2021-02-05 09:09:04</date><authorinitials>eseide</authorinitials></revision><revision><revnumber>29</revnumber><date>2020-03-26 20:45:29</date><authorinitials>crose</authorinitials></revision><revision><revnumber>28</revnumber><date>2020-01-13 20:17:33</date><authorinitials>crose</authorinitials></revision><revision><revnumber>27</revnumber><date>2020-01-13 20:17:04</date><authorinitials>crose</authorinitials></revision><revision><revnumber>26</revnumber><date>2020-01-13 20:16:46</date><authorinitials>crose</authorinitials></revision><revision><revnumber>25</revnumber><date>2020-01-13 20:16:29</date><authorinitials>crose</authorinitials></revision><revision><revnumber>24</revnumber><date>2020-01-13 20:15:42</date><authorinitials>crose</authorinitials></revision><revision><revnumber>23</revnumber><date>2020-01-13 20:14:44</date><authorinitials>crose</authorinitials></revision><revision><revnumber>22</revnumber><date>2020-01-13 20:13:24</date><authorinitials>crose</authorinitials></revision><revision><revnumber>21</revnumber><date>2020-01-13 20:12:33</date><authorinitials>crose</authorinitials></revision><revision><revnumber>20</revnumber><date>2020-01-13 20:11:09</date><authorinitials>crose</authorinitials></revision><revision><revnumber>19</revnumber><date>2020-01-13 20:09:43</date><authorinitials>crose</authorinitials></revision><revision><revnumber>18</revnumber><date>2020-01-13 20:00:00</date><authorinitials>crose</authorinitials></revision><revision><revnumber>17</revnumber><date>2019-10-09 20:28:33</date><authorinitials>crose</authorinitials></revision><revision><revnumber>16</revnumber><date>2019-10-09 20:25:27</date><authorinitials>crose</authorinitials></revision><revision><revnumber>15</revnumber><date>2019-10-09 20:23:24</date><authorinitials>crose</authorinitials></revision><revision><revnumber>14</revnumber><date>2019-10-08 20:58:39</date><authorinitials>crose</authorinitials></revision><revision><revnumber>13</revnumber><date>2019-10-08 20:37:33</date><authorinitials>crose</authorinitials></revision><revision><revnumber>12</revnumber><date>2019-10-08 20:35:55</date><authorinitials>crose</authorinitials></revision><revision><revnumber>11</revnumber><date>2019-10-08 20:34:28</date><authorinitials>crose</authorinitials></revision><revision><revnumber>10</revnumber><date>2019-10-08 20:33:27</date><authorinitials>crose</authorinitials></revision><revision><revnumber>9</revnumber><date>2019-10-08 20:32:21</date><authorinitials>crose</authorinitials></revision><revision><revnumber>8</revnumber><date>2019-10-08 20:32:05</date><authorinitials>crose</authorinitials></revision><revision><revnumber>7</revnumber><date>2019-10-08 19:41:56</date><authorinitials>crose</authorinitials></revision><revision><revnumber>6</revnumber><date>2019-10-08 19:41:36</date><authorinitials>crose</authorinitials></revision><revision><revnumber>5</revnumber><date>2019-10-08 19:39:58</date><authorinitials>crose</authorinitials></revision><revision><revnumber>4</revnumber><date>2019-10-08 19:38:41</date><authorinitials>crose</authorinitials></revision><revision><revnumber>3</revnumber><date>2019-10-08 19:37:00</date><authorinitials>crose</authorinitials></revision><revision><revnumber>2</revnumber><date>2019-10-08 19:36:20</date><authorinitials>crose</authorinitials></revision><revision><revnumber>1</revnumber><date>2019-10-08 19:10:23</date><authorinitials>crose</authorinitials></revision></revhistory></articleinfo><section><title>Screen Share: Remote Shadow &amp; Control</title><informaltable><tgroup cols="7"><colspec colname="col_0"/><colspec colname="col_1"/><colspec colname="col_2"/><colspec colname="col_3"/><colspec colname="col_4"/><colspec colname="col_5"/><colspec colname="col_6"/><tbody><row rowsep="1"><entry colsep="1" rowsep="1"><para> Service                               </para></entry><entry colsep="1" rowsep="1"><para> Use           </para></entry><entry colsep="1" rowsep="1"><para> shadow </para></entry><entry colsep="1" rowsep="1"><para> control </para></entry><entry colsep="1" rowsep="1"><para> scale </para></entry><entry colsep="1" rowsep="1"><para> clipboard </para></entry><entry colsep="1" rowsep="1"><para> multiple user </para></entry></row><row rowsep="1"><entry colsep="1" rowsep="1"><para> <link linkend="VNC: shadow">#VNC: shadow</link>   </para></entry><entry colsep="1" rowsep="1"><para> thinlinc, imath flips </para></entry><entry colsep="1" rowsep="1"><para> x      </para></entry><entry colsep="1" rowsep="1"><para> x       </para></entry><entry colsep="1" rowsep="1"><para> -     </para></entry><entry colsep="1" rowsep="1"><para> -         </para></entry><entry colsep="1" rowsep="1"><para> x     </para></entry></row><row rowsep="1"><entry colsep="1" rowsep="1"><para> <link linkend="hello.math.uzh.ch_.2F_RocketChat">hello.math.uzh.ch</link> </para></entry><entry colsep="1" rowsep="1"><para> all OS        </para></entry><entry colsep="1" rowsep="1"><para> x      </para></entry><entry colsep="1" rowsep="1"><para> -       </para></entry><entry colsep="1" rowsep="1"><para> -     </para></entry><entry colsep="1" rowsep="1"><para> -         </para></entry><entry colsep="1" rowsep="1"><para> x     </para></entry></row><row rowsep="1"><entry colsep="1" rowsep="1"><para> <link linkend="iPad">iPad</link>                        </para></entry><entry colsep="1" rowsep="1"><para>iOS            </para></entry><entry colsep="1" rowsep="1"><para> x      </para></entry><entry colsep="1" rowsep="1"><para> -       </para></entry><entry colsep="1" rowsep="1"><para> -     </para></entry><entry colsep="1" rowsep="1"><para> -         </para></entry><entry colsep="1" rowsep="1"><para> -     </para></entry></row></tbody></tgroup></informaltable></section><section><title>VNC: shadow</title><para><code>shadow</code> allows for simplified VNC Screensharing between Thinlinc sessions and flips.  </para><itemizedlist><listitem><para>Start &quot;Shadow Screenshare&quot; from the applications menu, a system tray icon will appear. (Bottom right on Thinlinc, top right on laptops &amp; flips.) </para></listitem></itemizedlist><para><inlinemediaobject><imageobject><imagedata fileref="https://wiki.math.uzh.ch/public/screenShare?action=AttachFile&amp;do=get&amp;target=shadow_icon_screenshot.png"/></imageobject><textobject><phrase>shadow_icon_screenshot.png</phrase></textobject></inlinemediaobject> </para><itemizedlist><listitem><para>Left click on the icon and choose either 'View' or 'Share with', a text box will appear where you can enter an ID. Real world examples: </para><itemizedlist><listitem><para>Click 'View', enter <code>crose</code> to shadow a colleague with that username. They get a popup asking for permission. </para></listitem><listitem><para>Click 'Share', enter 'enured' to share your screen with a colleague with that username. They'll get a popup asking if they want to see your screen. If they accept, it'll <emphasis>again</emphasis> ask you if you actually want to share your screen with them. </para></listitem><listitem><para>Click 'Share', enter a room number like <code>k11</code> or <code>k30</code> to <emphasis>project</emphasis> your screen to a flip nuc. These are configured to accept shares by default, so you'll get a view request right back. </para></listitem></itemizedlist></listitem><listitem><para>A list of all your recent actions is kept, so you don't have to type your colleagues name each time. Simply select an action from the tray icon's menu. </para></listitem><listitem><para>To disconnect all connected clients, there's a button above the <code>Quit</code> menu in the tray icon's menu. </para></listitem></itemizedlist><para><inlinemediaobject><imageobject><imagedata fileref="https://wiki.math.uzh.ch/public/screenShare?action=AttachFile&amp;do=get&amp;target=shadow_menu.png"/></imageobject><textobject><phrase>shadow_menu.png</phrase></textobject></inlinemediaobject> </para><para>There is currently no clipboard or scaling support. It's planned for version 2. </para></section><section><title>hello.math.uzh.ch / RocketChat</title><itemizedlist><listitem><para>Install <ulink url="https://rocket.chat/install"/> App - or just visit the URL with  your browser. </para></listitem><listitem><para>Server: hello.math.uzh.ch </para></listitem><listitem><para>Account: I-MATH username/password </para></listitem><listitem><para>Only shadow, no remote control. </para></listitem></itemizedlist><para>Start: </para><itemizedlist><listitem><para>Start a voice call via RocketChat. </para></listitem><listitem><para>Click on 'screen share' </para></listitem></itemizedlist></section><section><title>iPad</title><itemizedlist><listitem><para>Overview: <ulink url="https://www.imyfone.com/mirror-tips/mirror-ipad-to-mac/">1</ulink>, <ulink url="https://9to5mac.com/2020/03/30/screen-share-iphone-ipad-mac/">2</ulink> </para></listitem><listitem><para>Native AirPlay: <ulink url="https://support.apple.com/en-us/HT204289"/> </para></listitem><listitem><para><ulink url="https://appleinsider.com/articles/18/03/26/tip-record-your-ipads-screen-on-your-mac-with-quicktime-player">Quicktime</ulink> </para></listitem><listitem><para>Commercial: </para><itemizedlist><listitem><para><ulink url="https://letsview.com/share-ipad-screen-on-mac.html">letsview</ulink>  </para></listitem><listitem><para><ulink url="https://www.airserver.com/Mac">AirServer</ulink> </para></listitem><listitem><para><ulink url="https://support.zoom.us/hc/en-us/articles/115005890803-iOS-Screen-Sharing">Zoom</ulink> - be carefull, Zoom might block the microphone for other applications, sometimes even a reboot is necessary to get back access to the microphone for other applications. </para></listitem></itemizedlist></listitem></itemizedlist><section><title>iPad &gt; Linux</title><itemizedlist><listitem><para><ulink url="https://github.com/FD-/RPiPlay"/> (<ulink url="https://github.com/antimof/UxPlay"/>) </para></listitem></itemizedlist><screen><![CDATA[[user@ubuntu20.04]
$ sudo apt-get install cmake libavahi-compat-libdnssd-dev libplist-dev libssl-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev gstreamer1.0-libav gstreamer1.0-vaapi gstreamer1.0-plugins-bad
]]><![CDATA[
$ git clone https://github.com/FD-/RPiPlay.git
$ cd RPiPlay
$ mkdir build; cd build; cmake ..
$ make
$ sudo make install
]]><![CDATA[
# On problems it might help to install:
$ sudo apt install ubuntu-restricted-extras vlc
]]><![CDATA[
# Start
$ rpiplay]]></screen><itemizedlist><listitem><para>On the iPad, share the screen: <ulink url="https://support.apple.com/en-us/HT204289"/>.  </para><itemizedlist><listitem><para>Select <code>rpiplay</code> as destination (is only shown as long as on the Linux host the program <code>rpiplay</code> is running) </para></listitem></itemizedlist></listitem><listitem><para>On the linux host a window pops up. </para></listitem><listitem><para>A compiled version of rpiplay for Linux Ubuntu 20.04 is available under <ulink url="https://drive.math.uzh.ch/index.php/s/ek3oFfHb4Z9zaYt"/> </para></listitem></itemizedlist><para><inlinemediaobject><imageobject><imagedata fileref="https://wiki.math.uzh.ch/public/screenShare?action=AttachFile&amp;do=get&amp;target=rpiplay.png"/></imageobject><textobject><phrase>rpiplay.png</phrase></textobject></inlinemediaobject> </para></section></section><section><title>Android Tablet</title></section><section><title>Problem</title><section><title>Mac OS X Catalina / 10.15</title><para>Each applications needs the screen record privilege: <ulink url="https://help.daily.co/en/articles/3400532-enable-screen-recording-permission-for-macos-catalina-10-15-and-later"/> </para></section></section></article>