[Dextop // Projektseite] [Version // 19.08.2024]
19.08.2024 ↴
08.10.2024 ↴
08.07.2024 ↴
08.06.2024 ↴
22.06.2024 ↴
29.05.2024 ↴
Dextop verwandelt die meisten modernen Android-Geräte in wenigen Minuten in eine komplette Linux-Distributions-Workstation! Kein Aufwand oder tiefes technisches Know-how erforderlich: Dextop ist einfach und benutzerfreundlich.
Es wird dringend empfohlen, Dextop auf einer neuen Termux-Instanz oder einem neuen Termux-Profil zu installieren, um von einem sauberen Start und einem schnellen Erlebnis zu profitieren, obwohl die Bereitstellung auf einem bereits vorhandenen Setup auch möglich ist.
Alle für Dextop erstellten, geladenen und verwendeten Dienstprogramme enthalten ein Hilfeargument: Bitte lesen Sie die Hilfedialoge beim Einrichten oder vor dem Öffnen eines Fehlerberichts.
Bereiten Sie ↴ vor
Linkspeicher ↴
echo 'Home' > .storage
Installieren Sie ↴
curl -s -L run.dxtp.app > dextop && bash dextop
Verwenden Sie ↴
container-session -o
container-session -u termux
container-session -o
Genießen!
Damit Dextop so ausgeführt werden kann und nahtlos zwischen Termux und der ausgewählten Containerinstanz wechselt, ist es auf eine bestimmte Weise aufgebaut: Es lädt und verknüpft Skripte, Konfigurationsdateien und Dienstprogramme, um das Android-basierte Workstation-Erlebnis wie folgt zu verbessern:
Alle oben genannten Dateien können geändert oder angepasst werden und dienen als gute Ausgangsbasis, wenn noch keine Konfigurationen oder Einstellungen festgelegt sind.
Alle anderen Skripte und Dienstprogramme können ebenfalls bearbeitet oder geändert werden, um von einem individuelleren Erlebnis zu profitieren.
Das Dextop-Projekt übernimmt dabei keine Haftung für Hardwarefehler oder Datenverluste!
Jede Änderung der Dextop-Setup-Routine, der Skripte oder Dienstprogramme setzt voraus, dass sich der Benutzer des möglichen Hardwarefehlers oder -bruchs und/oder Datenverlusts voll bewusst ist, einschließlich der damit verbundenen Konsequenzen: Jeder Fehlerbericht, der sich aus einer solchen Aktion ergibt, wird nicht anerkannt und wird ab sofort geschlossen!
Dextop wurde mit einem Samsung Galaxy Note 20 Ultra, einem Samsung Galaxy Tab S7+ und einem Intel NUC entwickelt, auf dem Chrome OS mit aktiviertem ASL (Android-Subsystem für Linux) läuft.
Dextop wurde in erster Linie für die Ausführung innerhalb/neben Samsungs DeX auf Mobilgeräten optimiert.
Angesichts der Geräte, auf denen Dextop entwickelt und hergestellt wurde, ist die ARM64 V8a -Architektur die Basis für alle kompilierten Objekte, Binärdateien, Bibliotheken, Dienstprogramme und alle anderen installierten oder erforderlichen Pakete für das Projekt und ist die implizite Architekturreferenz bei der Angabe „modernes Android-Gerät“. '.
Es ist ein Muss, Ihr bestehendes Setup zu sichern, indem Sie den Termux-Sicherungsempfehlungen folgen.
Letzte Warnung: Das Dextop-Projekt übernimmt keine Verantwortung für Überschreibungen, Dateibeschädigungen oder Löschungen, die durch den Installations- und Konfigurationsprozess verursacht werden – Sie wurden gewarnt.
Um eine gewisse Sicherheit zu gewährleisten, wurde außerdem eine Backup-Routine erstellt, die vor dem Fortfahren das Home-Verzeichnis des Benutzers archiviert.
Nach der Erstellung ist es im Home-Verzeichnis des Benutzers mit dem entsprechenden Stempel als „dextop-backup-MM-DD-YYYY-HH-MM-SS.tar.gz“ zu finden.
Dextop kann jedoch mit anderen sehr ähnlichen Projekten verglichen werden:
Power-User aufgepasst!
Anwendungen, die Backend-Dienste (z. B. Ubuntu Snap/snapd), eigenständige Dienste, Hardware-Probes und andere erweiterte Funktionen erfordern, die Zugriff auf eingeschränkte Kernsystemverzeichnisse erfordern, funktionieren nicht: Das Gerät muss gerootet werden, um diese Einschränkungen aufzuheben und vollen Zugriff auf alle zu erhalten Systemhardware und virtuelle Geräte.
Dextop verknüpft einige der modifizierten Dienstprogramme, die unter Termux gepatcht wurden, um einen eingeschränkten Zugriff auf alles zu ermöglichen, was die Laufzeitrichtlinie des Android-Benutzerbereichs zulässt (htop, kill, pgrep, pkill, ps, top).
Installieren Sie keine Google Play Store-Pakete: Sie werden nicht gepflegt und sind seit November 2020 veraltet.
Für das bestmögliche Erlebnis folgen Sie den untenstehenden Links und Empfehlungen und stellen Sie sicher, dass Sie Folgendes haben:
Dextop ist sehr schnell und effizient:
Benutzer können zwischen einem vollständigen XFCE-Setup wählen, um ihre Arbeit zu erledigen, oder der Basisinstallation für Befehlszeilenschnittstelle und Programmierworkflows beibehalten:
Die Option „Konsole“ ist für Benutzer gedacht, die mit Dextop experimentieren oder ihren eigenen Fenstermanager (WM)/Desktop-Umgebung (DE), Dienstprogramme und Einstellungen einrichten möchten.
Mit der Option „environemnt“ kann der Benutzer die Desktop-Umgebung (DE) angeben, die eingerichtet und verwendet werden soll.
Das Setup verwendet derzeit standardmäßig XFCE (die einzige vollständige und funktionale Umgebungssuite) sowohl für die Termux- als auch für die Containerseite, wenn kein Argument an das Bereitstellungsskript „dextop“ übergeben wird.
Standardmäßig ist (und sollte) das XFCE-Compositing mit XFCE deaktiviert, um die Ressourcennutzung zu optimieren und Display-Tearing und andere Störungen zu verhindern.
Im Allgemeinen und bei anderen Setup-Typen ermöglicht das Deaktivieren von Compositing die bestmögliche Leistung und Erfahrung gemäß den aktuellen Android-System- und Sicherheitsbeschränkungen.
Diese Anforderung ist auf die Laufzeitrichtlinie des Android-Benutzerbereichs und den eingeschränkten Hardwarezugriff zurückzuführen: Es ist keine Grafik-Hardwarebeschleunigung verfügbar – die Containergrafiken werden emuliert und mit LLVM ausgeführt.
Dextop lädt Anwendungen nur nach Bedarf: Dies trägt dazu bei, den Platzbedarf minimal zu halten und das Host-Gerät so reibungslos wie möglich zu betreiben!
Musik-, E-Mail-, Webbrowsing- und Gaming-Aktivitäten sollten vorzugsweise mit nativen Android-Anwendungen erledigt werden, da diese mit der Hardware des Geräts interagieren und Beschleunigung und andere wünschenswerte Funktionen bieten. Siehe Ergänzungen.
Dextop richtet die internen (und externen, sofern verfügbar) Speichermedien für einen flexiblen, systemweiten Zugriff ein.
Die Speichererkennung erfolgt über /proc/mounts durch Parsen der Einträge im Verzeichnis /storage. Diese Einträge werden, sofern vorhanden, anhand eines regulären Ausdrucks gefiltert, um zusätzliche externe Speichermedien wie SD-Karten, ewige Laufwerke oder bestimmte UUID-Mount-Muster wie die von Chrome OS-basierten Systemen (z. B. FydeOS) bereitgestellten zu identifizieren.
Das Dienstprogramm, das diese Einträge für Sie bereitstellt und verknüpft, sucht zunächst im Stammverzeichnis jedes dieser bereitgestellten Pfade nach einer .storage
Datei. Es wird dringend empfohlen, vor dem Start des Setups diese Dateien zu erstellen und alles Sinnvolle anzuhängen oder ein erkennbares Etikett, das für diese Halterungen vorgesehen ist.
Beispiel:
/storage/self/primary ist der Standardspeicherort für den internen Android-Benutzerspeicher (auch bekannt als „Benutzerdaten“ und/oder „Benutzer-Home“-Speicherort). Das Anhängen von „internal“ an eine .storage-Datei für dieses Verzeichnis über echo internal > /storage/self/primary/.storage
führt dann dazu, dass zugängliche Mounts unter ${PREFIX}/media
als internal -> /storage/self/primary
verknüpft sind
Wenn nicht vorhanden, verlinkt das Dienstprogramm einfach standardmäßig diese Bereitstellungen und macht sie unter ${PREFIX}/media
über ihre jeweiligen Labels oder Standard-UUIDs zugänglich.
Notiz:
Benutzer von Chrome OS-basierten Systemen, die Android-Container (ARC) ausführen, sollten in ihrem Verzeichnis „Meine Dateien“ eine „.storage“-Datei mit „Home“ hinzufügen. Dadurch wird sichergestellt, dass das Linkargument „termux-storage“ alle Standardverzeichnisse über die verschiedenen auf dem Gerät vorhandenen Containerinstanzen ordnungsgemäß lokalisiert, füllt und verknüpft.
Tatsächlich wird der Basisspeicherort ${HOME}
jetzt von allen Containern als einzelnes, einheitliches Verzeichnis gemeinsam genutzt.
Dextop verwendet die native Anzeigeserveranwendung „termux-x11“ zusammen mit dem Android-Anwendungspaket Termux:X11 und leitet die Anzeige mit der nativen Auflösung und den DPI-Einstellungen des Geräts über die Hardware-Grafikplattform (GPU) des Geräts weiter.
Das Erlebnis ist dem Einrichten einer virtuellen Maschine (VM) auf einem typischen Laptop oder Desktop-Computer und dem Zugriff darauf über einen Viewer sehr ähnlich.
┌─────────────────────────────────────────────────────────────────────────────────────────────┐
│ │
│ Device /////////////////////////////////////////////////////////////////////////////////// │
│ │
│ ┌───────────────────────────────────────────────────────────────────┐ ┌────────────────┐ │
│ │ ◄──┤ │ │
│ │ Firmware │ │ Hardware │ │
│ │ ├──► │ │
│ └──────────────────────────────────────────────────────────────▲─┬──┘ │ ┌──────────┐ │ │
│ │ │ │ │ Sound │ │ │
│ ┌──────────────────────────────────────────────────────────────┴─▼──┐ │ └──────────┘ │ │
│ │ │ │ │ │
│ │ Base System │ │ ┌──────────┐ │ │
│ │ │ │ │ Power │ │ │
│ │ ┌────────────────────────────────▲────────────────────────────┐ │ │ └──────────┘ │ │
│ │ │ │ │ │ │ │ │
│ │ │ Android System │ │ │ │ ┌──────────┐ │ │
│ │ │ │ │ │ │ │ . . . │ │ │
│ │ │ ┌───────────────────────────┬─│─────────────────────────┐ │ │ │ └──────────┘ │ │
│ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ Termux Application │ │ │ │ │ │ ┌──────────┐ │ │
│ │ │ │ │ │ │ │ │ │ │ Cameras │ │ │
│ │ │ │ ┌────────────────────────▼─┴─┐ ┌─────────────────┐ │ │ │ │ └──────────┘ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ │ Termux System ◄──┤ Activity │ │ │ │ │ ┌──────────┐ │ │
│ │ │ │ │ │ │ Manager │ │ │ │ │ │ Display │ │ │
│ │ │ │ │ ┌─────────────────▲────┐ ├──► │ │ │ │ │ └──────────┘ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ │ │ Home Directory │ │ │ └─────────────▲─┬─┘ │ │ │ │ ┌──────────┐ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ APU │ │ │
│ │ │ │ │ │ ┌──────────────┴─┐ │ │ ┌─────────────┼─┼────┘ │ │ │ └──────────┘ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ │ │ │ Dextop │ │ │ │ ┌──────────┴─▼────┐ │ │ │ ┌──────────┐ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ RAM │ │ │
│ │ │ │ │ │ └──▲─────────┬─┬─┘ │ │ │ │ Termux │ │ │ │ └──────────┘ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ X11 │ │ │ │ │ │
│ │ │ │ │ │ ┌──┴─────────┼─▼─┐ │ │ │ │ │ │ │ │ ┌──────────┐ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ROM │ │ │
│ │ │ │ │ │ │ Frobulator │ │ │ │ │ │ │ │ │ │ └──────────┘ │ │
│ │ │ │ │ │ │ │ │ │ │ │ └──────────▲─┬────┘ │ │ │ │ │
│ │ │ │ │ │ └────────────┼───┘ │ │ │ │ │ │ │ │ ┌──────────┐ │ │
│ │ │ │ │ │ │ │ │ │ ┌──────────┴─▼────┐ │ │ │ │ Storage │ │ │
│ │ │ │ │ └──▲────────────┼──────┘ │ │ │ │ │ │ │ └──────────┘ │ │
│ │ │ │ │ │ │ │ │ │ Termux │ │ │ │ │ │
│ │ │ │ │ ┌──┴────────────▼──────┐ │ │ │ API │ │ │ │ ┌──────────┐ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Sensors │ │ │
│ │ │ │ │ │ Container System │ │ │ │ │ │ │ │ └──────────┘ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ │ └──────────────────────┘ │ ◄──┤ ◄──┼──┼──┤ ┌──────────┐ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ Comms │ │ │
│ │ │ │ └────────────────────────────┘ ├──► ├──┼──► │ └──────────┘ │ │
│ │ │ │ │ │ │ │ │ │ │ │
│ │ │ └──────────────────────────────────┘ └─────────────────┘ │ ◄──┤ ┌──────────┐ │ │
│ │ │ │ │ │ │ Addons │ │ │
│ │ └─────────────────────────────────────────────────────────────┘ ├──► └──────────┘ │ │
│ │ │ │ │ │
│ └───────────────────────────────────────────────────────────────────┘ └────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────────────────────────────────┘
Bevor Sie beginnen, beachten Sie bitte, dass für die automatische Android-Paketinstallation die Berechtigung „Unbekannte Apps installieren“ für die Termux-Anwendung selbst und, falls bereits installiert, für alle anderen Termux-Begleitanwendungen aktiviert sein muss:
Um diese Berechtigung zu aktivieren, navigieren Sie zu Einstellungen → Sicherheit und Datenschutz → Unbekannte Apps installieren → Termux[:Application] und schalten Sie den Schalter ein.
Um Dextop einzurichten, installieren Sie die folgenden Pakete auf dem Host-Android-Gerät:
Optional kann neben Termux:X11 auch eine VNC-Viewer-Anwendung mit Vollbild- oder Immersive-Funktionen installiert werden, wie zum Beispiel:
Sobald die Android-Anwendungen auf dem Gerät installiert sind, öffnen Sie Termux und fügen Sie Folgendes ein oder geben Sie Folgendes ein:
curl -s -L run.dxtp.app > dextop && bash dextop
Seien Sie aufmerksam!
Benutzerinformationen und Verteilungspräferenzen werden während des gesamten Einrichtungsprozesses erfasst, um das Benutzerprofil, das Home-Verzeichnis und andere Parameter des Containers einzurichten.
Der größte Teil des Einrichtungsprozesses ist vollständig automatisiert und sollte so lange ablaufen, bis der Container für die Verwendung durch den Benutzer bereit ist.
Dextop erkennt und verarbeitet automatisch alle externen Medien-Mounts, fügt sie dem Arbeitscontainer hinzu und kennzeichnet sie entsprechend in der Lesezeichendatei des Dateibrowsers.
Um Termux bei Bedarf Speicher- und Installationszugriffsberechtigungen zu erteilen, sind weiterhin Benutzereingaben erforderlich, und dies kann nur durch Benutzerinteraktion erfolgen.
Es gibt keine Workarounds!
Lagerung:
Klicken Sie auf „Zulassen“, wenn Sie während des Setups dazu aufgefordert werden, die Speicherberechtigung zu erteilen.
Ergänzungen:
Klicken Sie auf „Installieren“, wenn Sie während des Setups dazu aufgefordert werden, die Anzeigeserverkomponenten zu installieren.
Das Dienstprogramm „termux-additions“ ist Teil der neuesten Bereitstellung und richtet die erforderlichen Android-Pakete für die Schnittstelle mit der Haupt-Termux-Anwendung ein, einschließlich Termux-API, Termux-GUI und Termux:X11.
Diese Ergänzungen werden direkt von der jeweiligen GitHub-Versionsseite des Termux-Projekts abgerufen: Alle zuvor installierten Versionen sollten entfernt werden, um keine widersprüchlichen Paketsignaturen zu erben, die zu unerwarteten Problemen führen können.
Der Anzeigeserver Termux: kompiliert und aktiviert ist).
Um eine Sitzung zu starten und auf den neu generierten Container zuzugreifen, fügen Sie Folgendes ein oder geben Sie Folgendes ein:
container-session -o | -u | -a
Um auf die direkt unter Termux installierte Desktop-Umgebung zuzugreifen (erkennbar an der grünen Eingabeaufforderung für den Benutzernamen), fügen Sie Folgendes ein oder geben Sie Folgendes ein:
container-session -o
Um auf die ausgewählte Containergehäuseverteilung zuzugreifen (erkennbar an der Eingabeaufforderung fuschia-Benutzername), fügen Sie Folgendes ein oder geben Sie Folgendes ein:
container-session -o -u termux
Um die Sitzung mit dem VNC-Anzeigeserver (x11vnc) zu starten und die Anzeigeausgabe neu zu starten, fügen Sie Folgendes ein oder geben Sie Folgendes ein:
container-session -o vnc
Wenn Sie den nativen X11-Anzeigeserver (termux-x11) verwenden, fügen Sie Folgendes ein oder geben Sie Folgendes ein:
container-session -o x11
Der Benutzer „termux“ ist der Standardbenutzername, der während der automatischen Containereinrichtung verwendet wird. Es wird verwendet, um einen Standardbenutzer unter dem ausgewählten Distributionsbild zu identifizieren und kann nach der Einrichtung bearbeitet werden. Weitere Benutzer können mit dem Dienstprogramm „container-user“ hinzugefügt werden.
Wenn Sie zum ersten Mal auf den Container zugreifen, wird bei der Anmeldung eine einmalige Konfiguration ausgeführt, um das Tastaturlayout, die Gebietsschemata und die Zeitzoneneinstellungen einzurichten.
Bei Verwendung des VNC-Anzeigeservers (x11vnc) fordert der VNC-Sitzungsmanager vom Benutzer die Auswahl einer bevorzugten Anzeigeauflösung für das beste Anzeigeerlebnis auf: Die Auswahl wird unter "${HOME}"/.vnc/selection
gespeichert und von der Anmelderoutine verwendet Damit können Sie den VNC-Server und den Viewer für Ihre Bequemlichkeit automatisch starten!
Bei der nächsten Anmeldung wird die Sitzung automatisch mit der zuvor gewählten Auswahl gestartet. Um die Auswahl zu überschreiben, fügen Sie Folgendes ein oder geben Sie Folgendes ein:
container-session -n vnc
Um die aktive Sitzung mit dem VNC-Anzeigeserver durch Anhalten des VNC-Anzeigeservers zu beenden, fügen Sie Folgendes ein oder geben Sie Folgendes ein:
container-session -x
Um sich abzumelden, drücken Sie Strg+D oder geben Sie 'logout'
oder 'exit'
ein, damit die Sitzung den VNC-Server sofort stoppt und beendet:
Abhängig von der Shell-Ebene, die zum Zeitpunkt der Befehlsausführung verwendet wird, kehrt der Container zur Termux-Shell (erkennbar an der grünen Eingabeaufforderung für den Benutzernamen) oder zum Android-Startbildschirm zurück.
Während sich das Projekt weiterentwickelt, können sich bestimmte Dienstprogramme leicht oder erheblich ändern und einige neue Dienstprogramme werden möglicherweise in das Dextop-Ökosystem eingeführt.
Um sicherzustellen, dass Dextop wie erwartet und mit den neuesten Funktionen läuft, gehen Sie je nach vorhandenem Setup wie folgt vor:
Führen Sie bei Neuinstallationen die normale Setup-Routine aus und befolgen Sie die angezeigten Anweisungen (siehe Abschnitt „Setup“).
Bei bestehenden Installationen können manuelle Updates durchgeführt werden, indem die Update-Routine vom neuesten Dextop-Bereitstellungsskript heruntergeladen und ausgeführt wird.
Besorgen Sie sich zunächst die neueste Version des Dextop-Bereitstellungsskripts. Fügen Sie dazu Folgendes ein oder geben Sie Folgendes ein:
curl -s -L run.dxtp.app > "${HOME}"/.local/bin/dextop
Dieser Schritt überschreibt und aktualisiert das Skript mit allen neuesten Funktionen, die für die nächsten Schritte erforderlich sind.
Um dann die von Dextop benötigten oder verwendeten Dienstprogramme zu aktualisieren, fügen Sie Folgendes ein oder geben Sie Folgendes ein:
curl -s -L run.dxtp.app > dextop && bash dextop -u utility all
Um ein bestimmtes Dienstprogramm zu aktualisieren, fügen Sie Folgendes ein oder geben Sie Folgendes ein:
curl -s -L run.dxtp.app > dextop && bash dextop -u utility [Utility Name]
Wenn der Benutzer aus irgendeinem Grund nicht sicher ist, welcher Dienstprogrammname als Argument aufgerufen werden soll, zeigt die Aktualisierungsroutine bei einem Fehler automatisch alle verfügbaren Dienstprogrammnamen an.
Um alle Shell-Sitzungs- und Erlebnisskripte zu aktualisieren, fügen Sie Folgendes ein oder geben Sie Folgendes ein:
curl -s -L run.dxtp.app > dextop && bash dextop -u shell
Um den gesamten Versionsaktualisierungsprozess zu vereinfachen, kann der Benutzer auch entscheiden, das Hauptbereitstellungsskript und alle abhängigen Dienstprogramme zu aktualisieren. Fügen Sie dazu Folgendes ein oder geben Sie Folgendes ein:
curl -s -L run.dxtp.app > > "${HOME}"/.local/bin/dextop && bash dextop -u all
Wenn die Ersteinrichtung erfolgreich ist, der Benutzer jedoch keine Sitzung starten kann oder bei der Eingabe eines Befehls ein beliebiges Paket zu fehlen scheint, sind fleckige Probleme bei der Termux-Paketverwaltung die Ursache: Die Repository-Informationen scheinen lückenhaft zu sein und pkg/apt kann nicht abgerufen oder abgerufen werden das angeforderte Paket zum Zeitpunkt der Installation.
Um die Dextop-Setup-Prüfpunkte neu zu initialisieren, ohne die Termux-Sitzung oder -Instanz löschen zu müssen, fügen Sie Folgendes ein oder geben Sie Folgendes ein:
rm -rf "${HOME}/.dextop
Um möglicherweise fehlende Pakete und zufällige Initialisierungsfehler zu beheben, fügen Sie Folgendes ein oder geben Sie Folgendes ein:
curl -s -L run.dxtp.app > dextop && bash dextop
Eine Internetverbindung mit hoher Latenz oder Probleme beim Zugriff auf Serverinhalte (GitHub) können dazu führen, dass einige Dateien nicht richtig funktionieren oder beschädigt werden.
Wenn aus irgendeinem Grund ein Update aufgrund eines Fehlers aufgrund einer Beschädigung des Bereitstellungsskripts fehlschlägt, fügen Sie Folgendes ein oder geben Sie Folgendes ein:
curl -s -L run.dxtp.app > "${HOME}"/.local/bin/dextop && bash dextop -u utility all
Sobald die neueste Version von Dextop bereitgestellt ist, ist es möglich, sie so zu konfigurieren, dass sie alle aktuellen und relevanten Dienstprogramme abruft, wenn automatische Updates bei der Anmeldung aktiviert sind.
Automatische Dienstprogrammaktualisierungen bei der Anmeldung können wie folgt aktiviert werden:
echo update > "${HOME}"/.dextop/dextop-update
Automatische Dienstprogrammaktualisierungen bei der Anmeldung können wie folgt deaktiviert werden:
echo '' > "${HOME}"/.dextop/dextop-update
Um die Systemlast gering und gering zu halten, wird dringend empfohlen, Standardanwendungen mithilfe von „dextop-additions“ einzurichten. Auf diese Weise überträgt „dextop-additions“ Mimetypanforderungen für bestimmte Anwendungen mithilfe von Aktivitätsmanager und öffnet die entsprechende Android-Anwendung, die Sie verwenden können.
'dextop-additions' verwaltet Aktivitäten:
dextop-additions -a
oder kümmert sich um Mimetype-Handles:
dextop-additions -n
Die Audiowiedergabe wird über „pulseaudio“ konfiguriert und unterstützt, die Verwendung wird jedoch nicht empfohlen, da sie den Akku und die Prozessoren des Geräts prozess- und zyklusintensiv belasten kann.
Die Audiolatenz bei der Wiedergabe und andere damit zusammenhängende Parameter können je nach Hardwarespezifikation des Hostgeräts und je nachdem, ob es direkt unter der Termux-Shell oder in einem Distributionscontainer ausgeführt wird, variieren.
Die Audiowiedergabe beim Anmelden kann wie folgt aktiviert werden:
echo audio > "${HOME}"/.dextop/dextop-audio
Die Audiowiedergabe kann wie folgt deaktiviert werden:
echo '' > "${HOME}"/.dextop/dextop-audio
Das automatische Herunterfahren der Sitzung und des Displays beim Beenden des Terminals kann wie folgt aktiviert werden:
echo logout >> "${HOME}"/.dextop/dextop-logout
Das automatische Herunterfahren der Sitzung und des Displays beim Beenden des Terminals kann wie folgt deaktiviert werden:
echo '' > "${HOME}"/.dextop/dextop-logout
Frobulator, um die Skripte zu optimieren und redundanten Code der Vergangenheit anzugehören.
Termux als Android-Shell-Anbieteranwendung, um Dextop mit dem Host-Gerät zu verbinden.
Termux:X11 als nativer Android-Anzeigeserveranbieter.
GNU/Bash als Shell-Umgebung, auf der die Skripte funktionieren.
Senden Sie einen Fehlerbericht oder eine Funktionsanfrage
Notiz:
Alle Setup-Dialoge, Eingabeaufforderungen, Befehle und binären Ausführungsausgaben wurden so eingestellt, dass sie in das Verzeichnis '${PREFIX}/var/log'
umgeleitet werden, um Ausgabemeldungen auf ein Minimum zu beschränken. Sollten Sie Probleme oder Fehler vermuten, stellen Sie bitte eine Kopie dieser Dateien bereit, wenn Sie einen Fehlerbericht einreichen.
[Dextop // Projektseite] [Version // 19.08.2024]