12 April 2022

Kurztipp: Teilen eines Gnome Terminals mit XWayland in einer Jitsi Sitzung

Bei der credativ bevorzugen wir offene und selbstgehostete Technologien gegenüber proprietären Lösungen und Software die einen sog. Lock-in-Effekt verursachen. Deshalb verwenden wir Jitsi-Meet für interne Meetings und Videokonferenzen mit Kunden. Es funktioniert recht gut (außer in übermäßig restriktiven Firmennetzwerken), aber die gemeinsame Nutzung von Bildschirmen und Anwendungen unter aktuellen Linux-Distributionen mit Wayland/XWayland (z.B. Debian Bullseye) ist eine Herausforderung.

Die gemeinsame Nutzung von Bildschirmen und Gnome-Anwendungen funktioniert mit dem aktuellen Firefox (91.6 ESR war aktuell, als dieser Blogbeitrag verfasst wurde) ganz gut. Auf der anderen Seite ist es auch verständlich wenn man es vorzieht, Jitsi-Meet unter Chromium laufen zu lassen. Leider kann da (ab Version 98) der Desktop nicht standardmäßig mehr freigeben werden. Unter Chromium funktionieren nur alte X11-Anwendungen wie xterm, was für manche eine Option sein könnte, für andere aber auch nicht. Für diejenigen, die xterm schon länger nicht mehr benutzt haben, sei gesagt, dass die Strg-Rechts-Klick-Kombination in xterm ein Kontextmenü aufruft, mit dem sich die Schriftgröße ändern lässt, und dass das Kontextmenü bei einem Strg-Links-Klick eine „Secure Keyboard“-Option hat, welche xterm auf das umgekehrte Video Format (heller Hintergrund) umschalten lässt.

Allerdings untestützt xterm keine Tabs und vielleicht möchte man ein bereits laufendes gnome-terminal präsentieren. In dieser Situation, also um gnome-terminal so zu betreiben, dass es von Jitsi-Meet gemeinsam genutzt werden kann, muss ein separater gnome-terminal-Server in einem X11-Kontext gestartet werden, an den sich dann ein gnome-terminal anhängen kann:

(GDK_BACKEND=x11 /usr/libexec/gnome-terminal-server --app-id jitsi-meet.Terminal & \
sleep 1 && GDK_BACKEND=x11 gnome-terminal --app-id jitsi-meet.Terminal)

Wenn Ihr XWayland auf einem anderen Display als dem Standard :0 läuft, müssen Sie eventuell auch überall DISPLAY=:1 o.ä. hinzufügen. Andere Gnome-Anwendungen (wie evince, um PDFs zu präsentieren) sind etwas einfacher zu starten, einfach indem GDK_BACKEND=x11 vorangestellt wird:

GDK_BACKEND=x11 evince presentation.pdf

Wir unterstützen Sie gerne

Ob Ansible, Debian oder Postgres, mit über 22+ Jahren an Entwicklungs- und Dienstleistungserfahrung im Open Source Bereich, kann die credativ GmbH Sie mit einem beispiellosen und individuell konfigurierbaren Support professionell begleiten und Sie in allen Fragen bei Ihrer Open Source Infrastruktur voll und ganz unterstützen.

Sie haben Fragen zu unserem Artikel oder würden sich wünschen, dass die Spezialisten von credativ sich eine andere Software ihrer Wahl angucken?
Dann schauen Sie doch vorbei und melden sich über unser Kontaktformular oder schreiben uns eine Email an info@credativ.de.

Über credativ

Die credativ GmbH ist ein herstellerunabhängiges Beratungs- und Dienstleistungsunternehmen mit Standort in Mönchengladbach. Seit dem erfolgreichen Merger mit Instaclustr 2021 ist die credativ GmbH das europäische Hauptquartier der Instaclustr Gruppe.

Die Instaclustr Gruppe hilft Unternehmen bei der Realisierung eigener Applikationen im großen Umfang dank Managed-Plattform-Solutions für Open Source Technologien wie zum Beispiel Apache Cassandra®, Apache Kafka®, Apache Spark™, Redis™, OpenSearch™, Apache ZooKeeper™, und PostgreSQL®.
Instaclustr kombiniert eine komplette Dateninfrastruktur-Umgebung mit praktischer Expertise, Support und Consulting um eine kontinuierliche Leistung und Optimierung zu gewährleisten. Durch Beseitigung der Komplexität der Infrastruktur, wird es Unternehmen ermöglicht, ihre internen Entwicklungs- und Betriebsressourcen auf die Entwicklung innovativer kundenorientierter Anwendungen zu geringeren Kosten zu konzentrieren. Zu den Kunden von Instaclustr gehören einige der größten und innovativsten Fortune-500-Unternehmen.

Kategorien: credativ® Inside

über den Autor

Michael Banck

zur Person

Michael Banck ist seit 2009 Mitarbeiter der credativ GmbH, sowie seit 2001 Mitglied des Debian Projekts und auch in weiteren Open Source Projekten aktiv. Als Mitglied des Datenbank-Teams von credativ hat er in den letzten Jahren verschiedene Kunden bei der Lösung von Problemen mit und dem täglichen Betrieb von PostgreSQL®, sowie bei der Einführung von Hochverfügbarkeits-Lösungen im Bereich Datenbanken unterstützt und beraten.

Beiträge ansehen


Beitrag teilen: