Termux:X11
Downcodes-Editor: Termux:X11 ist ein vollständiger X-Server, der mit Android NDK erstellt und für Termux optimiert wurde. Es ermöglicht Ihnen, grafische Anwendungen in Termux auszuführen.
um
Downcodes-Editor: Termux:X11 ist ein voll funktionsfähiger X-Server. Es wurde mit Android NDK erstellt und für Termux optimiert.
Hinweise zu Submodulen
Downcodes-Editor: Dieses Repository verwendet Submodule. Bitte verwenden Sie den folgenden Befehl, um das Repository zu klonen:
1. git clone --recurse-submodules https://github.com/termux/termux-x11
2. oder
* Git-Klon https://github.com/termux/termux-x11
* cd termux-x11
* git submodule update --init --recursive
Funktionsprinzip
Downcodes-Editor: Er funktioniert genauso wie andere X-Server.
Installationsanleitung
Downcodes-Editor: Termux:X11 erfordert Android 8 oder höher. Es enthält eine Android-Anwendung und ein begleitendes Termux-Paket, die Sie beide installieren müssen.
1. Android-Anwendung: Holen Sie sich die Android-Anwendung aus dem Nightly-Release-Tag dieses Repositorys. Laden Sie die Datei app-$ARCHITECTURE-debug.apk herunter und installieren Sie sie, die der CPU-Architektur Ihres Geräts entspricht. Wenn Sie sich nicht sicher sind, welche Architektur Sie wählen sollen, können Sie app-universal-debug.apk wählen, wodurch zusätzlicher Speicherplatz benötigt wird.
2. Passendes Termux-Paket: Besorgen Sie sich das passende Termux-Paket aus dem Termux Graphics Warehouse. Sie können sicherstellen, dass es aktiviert ist, und dieses Paket mit dem Befehl pkg i x11-repo && pkg i termux-x11-nightly installieren. Bei Bedarf können Sie die .deb- oder *.tar.xz-Dateien auch über das oben erwähnte Nightly-Release-Tag herunterladen.
3. Desktop-Umgebung: Die meisten Benutzer möchten eine Desktop-Umgebung auf Termux:X11 verwenden. Wenn Sie nicht wissen, was das bedeutet oder nicht wissen, welches Sie wählen sollen, führen Sie pkg i xfce (auch aus x11-repo) aus, um eine gute Desktop-Umgebung als Ausgangspunkt zu installieren. Bei den folgenden Anweisungen wird davon ausgegangen, dass Ihr Ziel darin besteht, den XFCE-Desktop auszuführen. Alternativ können Sie die Anweisungen an Ihre eigenen Ziele anpassen.
Führen Sie Grafikanwendungen aus
Downcodes-Editor: Mit dem folgenden Befehl können Sie die gewünschte Grafikanwendung starten:
1. termux-x11 :1 -xstartup „dbus-launch --exit-with-session xfce4-session“
2. oder
*termux-x11:1&
* env DISPLAY=:1 dbus-launch --exit-with-session xfce4-session
Wenn Sie eine andere Desktop-Umgebung als XFCE verwenden, können Sie xfce4-session durch den entsprechenden Befehl ersetzen.
Bei einigen Benutzern funktioniert dbus-launch nicht. Sie können den folgenden Befehl verwenden, um die Sitzung zu starten:
termux-x11 :1 -xstartup „xfce4-session“
Sie können auch den folgenden Befehl verwenden:
export TERMUXX11XSTARTUP="xfce4-session"
termux-x11 :1
In diesem Fall können Sie die Variable TERMUXX11XSTARTUP in einem .bashrc- oder anderen Skript speichern, sodass Sie sie nicht bei jedem Aufruf von termux-x11 manuell eingeben müssen.
Beenden Sie Termux:X11
Downcodes-Editor: Wenn Sie mit der Verwendung von Termux:X11 fertig sind, beenden Sie den Vorgang einfach über die Benachrichtigungsleiste. Erweitern Sie die Termux:X11-Benachrichtigung und klicken Sie auf die Schaltfläche „Beenden“.
Bitte beachten Sie jedoch, dass der Befehl termux-x11 noch läuft und auf diese Weise nicht beendet werden kann.
Lösen Sie häufige Probleme
Downcodes-Editor: Wenn Sie auf die folgenden Probleme stoßen, versuchen Sie bitte die folgenden Lösungen:
1. Schwarzer Bildschirm: Einige Geräte zeigen möglicherweise einen schwarzen Bildschirm und einen schwarzen Cursor anstelle der normalen Ausgabe an. Übergeben Sie in diesem Fall die Option -legacy-drawing:
termux-x11 :1 -legacy-drawing -xstartup „xfce4-session“
2. Farbwechsel: Einige Geräte zeigen möglicherweise einen Farbwechselbildschirm an. Übergeben Sie in diesem Fall die Option -force-bgra:
termux-x11 :1 -force-bgra -xstartup "xfce4-session"
Wird mit der Pro-Root-Umgebung verwendet
Downcodes-Editor: Wenn Sie Termux:X11 mit der Proot-Umgebung verwenden möchten, beachten Sie bitte, dass Sie die Option --shared-tmp verwenden müssen, um Proot oder Proot-Distro zu starten.
Wenn Sie diese Option nicht übergeben können, legen Sie die Umgebungsvariable TMPDIR so fest, dass sie auf das Verzeichnis verweist, das /tmp im Zielcontainer entspricht.
Wenn Sie proot-distro verwenden, sollten Sie wissen, dass Sie den Befehl termux-x11 im Proot-Container starten können.
Wird mit der Chroot-Umgebung verwendet
Downcodes-Editor: Wenn Sie Termux:X11 mit einer Chroot- oder Unshare-Umgebung verwenden möchten, müssen Sie es als Root ausführen und die Umgebungsvariable TMPDIR so einstellen, dass sie auf das Verzeichnis zeigt, das /tmp im Zielcontainer entspricht.
Auf dieses Verzeichnis muss von der Shell aus zugegriffen werden können, von der aus termux-x11 gestartet wird, d. h. es muss sich im selben SELinux-Kontext, im selben Mount-Namespace usw. befinden.
Sie müssen außerdem die Umgebungsvariable
Erzwingen Sie das Stoppen des X-Servers
Downcodes-Editor: Der termux-x11-X-Server läuft in einem Prozess namens „app_process“, nicht „termux-x11“. Sie können es beenden, indem Sie nach dem Befehl „com.termux.x11“ suchen.
Sie können den X-Server mit dem folgenden Befehl beenden:
pkill -f com.termux.x11
Schließen Sie die Android-Aktivität
Downcodes-Editor: Mit dem folgenden Befehl können Sie Android-Aktivitäten deaktivieren:
Ich sende -a com.termux.x11.ACTION_STOP -p com.termux.x11
Protokoll
Downcodes-Editor: Wenn Sie die Protokolle der Anwendung com.termux.x11 benötigen, setzen Sie bitte die Umgebungsvariable TERMUXX11DEBUG auf 1, zum Beispiel:
TERMUXX11DEBUG=1 termux-x11 :0
Die auf diese Weise erhaltenen Protokolle können sehr lang sein. Am besten leiten Sie die Ausgabe des Befehls sofort in eine Datei um.
benachrichtigen
Downcodes-Editor: In Android 13 sind Beitragsbenachrichtigungen eingeschränkt, daher müssen Sie Termux:X11 explizit erlauben, Benachrichtigungen anzuzeigen.
Präferenzen
Downcodes-Editor: Sie können auf drei Arten auf das Einstellungsmenü zugreifen:
1. Tastaturen wechseln: Drücken Sie einfach die „Zurück“-Taste.
2. Touch-Geste: Touchpad-Simulationsmodus.
Im Touchpad-Emulationsmodus können Sie die folgenden Gesten verwenden:
* Simulieren Sie den Touchscreen-Modus
Im simulierten Touchscreen-Modus können Sie die folgenden Gesten verwenden:
3. Ändern, sichern und wiederherstellen Sie die Einstellungen über die Befehlszeile
Sie können die Termux-x11-Einstellungen über die Befehlszeile mit dem Tool termux-x11-preference ändern. termux-x11-nightly enthält das Tool termux-x11-preference, das mit dem folgenden Befehl verwendet werden kann:
* termux-x11-preference [list] {key:value} [{key2:value2}]...
Verwenden Sie termux-x11-preference, um aktuelle Einstellungen zu sichern.
Verwenden Sie termux-x11-preference > file, um aktuelle Einstellungen in eine Datei zu übertragen.
Verwenden Sie termux-x11-preferences < Datei, um Einstellungen aus einer Datei wiederherzustellen.
Verwenden Sie termux-x11-preferences "fullscreen"="false" "showAdditionalKbd"="true", um den Vollbildmodus zu deaktivieren und die zusätzliche Tastenleiste zu aktivieren. Mit dem Befehl termux-x11-preference list können Sie alle Einstellungen anzeigen, die geändert werden können. Hier können Sie eine oder mehrere Präferenzen angeben.
* termux-x11-Preference-Liste
Listet alle verfügbaren Einstellungen auf.
* termux-x11-preference „fullscreen“="false"
Ändern Sie die Einstellung „Vollbild“ auf „falsch“.
* termux-x11-preference „showAdditionalKbd“="true"
Ändern Sie die Einstellung „showAdditionalKbd“ in „true“.
* termux-x11-preference > Preferences.txt
Speichert die aktuellen Einstellungen in einer Datei mit dem Namen „preferences.txt“.
* termux-x11-preference Stellen Sie die Einstellungen aus einer Datei mit dem Namen „preferences.txt“ wieder her. * termux-x11-preference "fullscreen"="false" "showAdditionalKbd"="true" > Preferences.txt Ändern Sie die Einstellung „fullscreen“ auf „false“ und die Einstellung „showAdditionalKbd“ auf „true“ und speichern Sie die Ergebnisse in einer Datei mit dem Namen „preferences.txt“. Die Termux:X11-Aktivität sollte im Hintergrund oder Vordergrund verfügbar sein, andernfalls bleibt das Tool termux-x11-preferences auf unbestimmte Zeit hängen. Wenn die Einstellung „Einstellungen für sekundäre Anzeigen separat speichern“ vorhanden ist, verwendet oder ändert das Tool termux-x11-preference die Einstellung der Anzeige, für die die Termux:X11-Aktivität derzeit geöffnet ist. Verwendung mit Anwendungen von Drittanbietern Downcodes-Editor: Sie können Termux:X11 verwenden, um mit Anwendungen von Drittanbietern zu arbeiten. Bitte sehen Sie sich an, wie Shell-Loader/src/main/java/com/termux/x11/Loader.java funktioniert. Lizenz Downcodes-Editor: Veröffentlicht unter der GPLv3-Lizenz.