"articleBody": "Auf Google Cloud Platform mit Ubuntu Desktop via Chrome Remote Desktop OBS und Zoom fernsteuern Instanz erstellen auf https://console.cloud.google.com/ Name, Region und Zone auswählen E2 4 vCPU, 16GB Arbeitsspeicher - 0,17$ pro Stunde Betriebssystem Ubuntu 20.04 LTS Ubuntu Desktop auf Google Cloud Plattform installieren https://ubuntu.com/blog/launch-ubuntu-desktop-on-google-cloud https://cloud.google.com/architecture/chrome-desktop-remote-on-compute-engine#gnome https://bytexd.com/install-chrome-remote-desktop-headless/ https://cloud.google.com/architecture/chrome-desktop-remote-on-compute-engine#automating_the_installation_process\nVia SSH/Terminal Update, Tasksel und Google Remote Desktop installieren: sudo apt update sudo apt install --assume-yes wget tasksel wget https://dl.google.com/linux/direct/chrome-remote-desktop_current_amd64.deb sudo apt-get install --assume-yes ./chrome-remote-desktop_current_amd64.deb Cinnamon Desktop installieren sudo DEBIAN_FRONTEND=noninteractive \\ apt install --assume-yes cinnamon-core desktop-base dbus-x11 sudo bash -c 'echo \"exec /etc/X11/Xsession /usr/bin/cinnamon-session-cinnamon2d\" \u003e /etc/chrome-remote-desktop-session'\nZusätzliche Einstellungen: sudo systemctl disable lightdm.service Deutsche Tastatur in der Ubuntu-Konsole festlegen: sudo dpkg-reconfigure keyboard-configuration Optional: Google Chrome Browser installieren wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb sudo apt install --assume-yes ./google-chrome-stable_current_amd64.deb Chrome Remote Desktop konfiguieren und starten https://cloud.google.com/architecture/chrome-desktop-remote-on-compute-engine#configuring_and_starting_the_chrome_remote_desktop_service) Mit Google-Konto, das zur Remote-Stuerung benutzt werden soll, https://remotedesktop.google.com/headless aufrufen und den SSH-Befehl in der Konsole ausführen. 6-Stellige PIN festlegen. Prüfen ob der Dienst ausgeführt wird:\nsudo systemctl status chrome-remote-desktop@$USER Instanzzeitplan festlegen https://rominirani.com/hands-on-guide-to-scheduling-vm-instances-to-start-and-stop-a079a50e16c6\nOBS Installation https://obsproject.com/wiki/install-instructions#ubuntumint-installation\nsudo apt install ffmpeg sudo apt install v4l2loopback-dkms sudo add-apt-repository ppa:obsproject/obs-studio sudo apt update sudo apt install obs-studio Problem: Test mit v4l2-ctl --list-devices bringt Fehlermeldung:\nCannot open device /dev/video0, exiting. Lösung für virtuelle Kamera auf virtueller Maschine: sudo apt -y install v4l2loopback-dkms v4l2loopback-utils linux-modules-extra-$(uname -r) sudo modprobe v4l2loopback Jetzt: Problem: Trotzdem nach jedem Reboot wird die virtuelle Kamera nicht geladen: Lösung v4l2loopback bei Start laden: https://askubuntu.com/questions/1245212/how-do-i-automatically-run-modprobe-v4l2loopback-on-boot\nsudo nano /etc/modules hinzufügen: v4l2loopback\nZoom Installation https://support.zoom.us/hc/de/articles/204206269-IZoom-unter-Linux-installieren-oder-aktualisieren\nsudo apt install gdebi sudo apt update sudo apt upgrade sudo snap install zoom-client Inbetriebnahme des Remote Desktop Verbindung zur VM-Instanz herstellen Via https://remotedesktop.google.com/access auf das Remote Gerät zugreifen.: Sechsstelligen PIN eingeben: Keyboard / Tastatur auf deutsch umstellen: Apps auf dem Desktop verknüpfen: OBS einrichten OBS mit virtueller Kamera automatisch starten: Rechtsklick auf die Verknüpfung und dann beim Startbefehl --startvirtualcam ergänzen. Beim Systemstart mit virtueller Kamera starten: startup Applications wählen ebenfalls --startvirtualcam ergänzen Beim ersten Start von OBS “I will only be using the virtual camera” wählen: In den Einstellungen die Sprache auf Deutsch umstellen: Videoauflösung auf 1920x1080 umstellen: Szenensammlung importieren (Vorkonfigurierte Szenen für das relilab-Café immer aktuell auf Github) - relilab-cafe-obs-json.json\nGoogle Chrome einrichten Beim ersten Systemstart Password for new Keyring erstellen: Chrome zum Standardbrowser machen Goo
<divclass="post-content"><h1id="auf-google-cloud-platform-mit-ubuntu-desktop-via-chrome-remote-desktop-obs-und-zoom-fernsteuern">Auf Google Cloud Platform mit Ubuntu Desktop via Chrome Remote Desktop OBS und Zoom fernsteuern<ahiddenclass="anchor"aria-hidden="true"href="#auf-google-cloud-platform-mit-ubuntu-desktop-via-chrome-remote-desktop-obs-und-zoom-fernsteuern">#</a></h1>
<h2id="instanz-erstellen-auf-httpsconsolecloudgooglecomhttpsconsolecloudgooglecom">Instanz erstellen auf <ahref="https://console.cloud.google.com/">https://console.cloud.google.com/</a><ahiddenclass="anchor"aria-hidden="true"href="#instanz-erstellen-auf-httpsconsolecloudgooglecomhttpsconsolecloudgooglecom">#</a></h2>
<h2id="ubuntu-desktop-auf-google-cloud-plattform-installieren">Ubuntu Desktop auf Google Cloud Plattform installieren<ahiddenclass="anchor"aria-hidden="true"href="#ubuntu-desktop-auf-google-cloud-plattform-installieren">#</a></h2>
<h3id="via-sshterminal-update-tasksel-und-google-remote-desktop-installieren">Via SSH/Terminal Update, Tasksel und Google Remote Desktop installieren:<ahiddenclass="anchor"aria-hidden="true"href="#via-sshterminal-update-tasksel-und-google-remote-desktop-installieren">#</a></h3>
</code></pre><h4id="deutsche-tastatur-in-der-ubuntu-konsole-festlegenhttpspraxistippschipdedeutsche-tastatur-in-der-ubuntu-konsole-einrichten_28691"><ahref="https://praxistipps.chip.de/deutsche-tastatur-in-der-ubuntu-konsole-einrichten_28691">Deutsche Tastatur in der Ubuntu-Konsole festlegen</a>:<ahiddenclass="anchor"aria-hidden="true"href="#deutsche-tastatur-in-der-ubuntu-konsole-festlegenhttpspraxistippschipdedeutsche-tastatur-in-der-ubuntu-konsole-einrichten_28691">#</a></h4>
<h3id="optional-google-chrome-browser-installieren">Optional: Google Chrome Browser installieren<ahiddenclass="anchor"aria-hidden="true"href="#optional-google-chrome-browser-installieren">#</a></h3>
Mit Google-Konto, das zur Remote-Stuerung benutzt werden soll, <ahref="https://remotedesktop.google.com/headless">https://remotedesktop.google.com/headless</a> aufrufen und den SSH-Befehl in der Konsole ausführen. 6-Stellige PIN festlegen.
<h3id="lösung-für-virtuelle-kamera-auf-virtueller-maschine">Lösung für virtuelle Kamera auf virtueller Maschine:<ahiddenclass="anchor"aria-hidden="true"href="#lösung-für-virtuelle-kamera-auf-virtueller-maschine">#</a></h3>
<h3id="problem-trotzdem-nach-jedem-reboot-wird-die-virtuelle-kamera-nicht-geladen">Problem: Trotzdem nach jedem Reboot wird die virtuelle Kamera nicht geladen:<ahiddenclass="anchor"aria-hidden="true"href="#problem-trotzdem-nach-jedem-reboot-wird-die-virtuelle-kamera-nicht-geladen">#</a></h3>
<h3id="lösung-v4l2loopback-bei-start-laden">Lösung v4l2loopback bei Start laden:<ahiddenclass="anchor"aria-hidden="true"href="#lösung-v4l2loopback-bei-start-laden">#</a></h3>
</code></pre><h2id="inbetriebnahme-des-remote-desktop">Inbetriebnahme des Remote Desktop<ahiddenclass="anchor"aria-hidden="true"href="#inbetriebnahme-des-remote-desktop">#</a></h2>
<h3id="verbindung-zur-vm-instanz-herstellen">Verbindung zur VM-Instanz herstellen<ahiddenclass="anchor"aria-hidden="true"href="#verbindung-zur-vm-instanz-herstellen">#</a></h3>
<p>Via <ahref="https://remotedesktop.google.com/access">https://remotedesktop.google.com/access</a> auf das Remote Gerät zugreifen.:
<h3id="apps-auf-dem-desktop-verknüpfen">Apps auf dem Desktop verknüpfen:<ahiddenclass="anchor"aria-hidden="true"href="#apps-auf-dem-desktop-verknüpfen">#</a></h3>
(Vorkonfigurierte Szenen für das relilab-Café <ahref="https://github.com/rpi-virtuell/relilab/blob/main/zoom/relilab-cafe-obs-json.json">immer aktuell auf Github</a>)
<h4id="beim-ersten-systemstart-password-for-new-keyring-erstellen">Beim ersten Systemstart Password for new Keyring erstellen:<ahiddenclass="anchor"aria-hidden="true"href="#beim-ersten-systemstart-password-for-new-keyring-erstellen">#</a></h4>
<h4id="chrome-zum-standardbrowser-machen">Chrome zum Standardbrowser machen<ahiddenclass="anchor"aria-hidden="true"href="#chrome-zum-standardbrowser-machen">#</a></h4>
<h4id="sprache-ändern-in-zoomhttpssupportzoomushcdearticles209982306-c384nderung-der-sprache-in-zoom"><ahref="https://support.zoom.us/hc/de/articles/209982306-%C3%84nderung-der-Sprache-in-Zoom">Sprache ändern in Zoom</a><ahiddenclass="anchor"aria-hidden="true"href="#sprache-ändern-in-zoomhttpssupportzoomushcdearticles209982306-c384nderung-der-sprache-in-zoom">#</a></h4>
<h4id="problem---keine-emojis-in-den-slides">Problem - keine Emojis in den Slides<ahiddenclass="anchor"aria-hidden="true"href="#problem---keine-emojis-in-den-slides">#</a></h4>
</code></pre><h4id="problem---kein-font-yanone-kaffeesatz-in-den-slides">Problem - kein Font Yanone Kaffeesatz in den Slides<ahiddenclass="anchor"aria-hidden="true"href="#problem---kein-font-yanone-kaffeesatz-in-den-slides">#</a></h4>
<p>GUI (Ubuntu Desktop) has its own security layer which blocks the root account from login. So, even we have a properly enabled root account with password, it does not work in GUI interface.
<h1id="anstatt-auf-cloud-plattform-mit-linux-auf-lokalem-windows-pc">Anstatt auf Cloud-Plattform mit Linux auf lokalem Windows-PC<ahiddenclass="anchor"aria-hidden="true"href="#anstatt-auf-cloud-plattform-mit-linux-auf-lokalem-windows-pc">#</a></h1>
<h3id="autostart-obs-inkl-virtueller-kamera--zoom">Autostart OBS inkl virtueller Kamera & Zoom<ahiddenclass="anchor"aria-hidden="true"href="#autostart-obs-inkl-virtueller-kamera--zoom">#</a></h3>