•  ανοικτό φως

Μέθοδοι πρόσβασης σε απομακρυσμένη επιφάνεια εργασίας από tablet Android.

Ποιότητες ροής, διαμόρφωση εισόδων και παρακάμπτονται τα πλήκτρα πρόσβασης...

Στόχος

να έχετε ένα χρησιμοποιήσιμο περιβάλλον στο tablet για προγραμματισμό (με emacs).

Η προφανής(;) λύση

Χρησιμοποιήστε το tablet ως thin client για τη σωστή ρύθμιση της επιφάνειας εργασίας.

Διαθέσιμα πρωτόκολλα

Στάση

Χρησιμοποιώ μηχανικό πληκτρολόγιο tablet /w επειδή δεν υπάρχουν πραγματικά φορητοί υπολογιστές με καλά μηχανικά πληκτρολόγια... έτσι; Ή αν υπάρχουν είναι ακριβά και το πληκτρολόγιο είναι διαμέρισμαΤΕΛΟΣ παντων. Για να διατηρηθεί η οθόνη στη σωστή γωνία θέασης απαιτείται βάση, ή μία από αυτές τις βάσεις με εύκαμπτη ράβδο, με μαγνητικές λαβές ή σφιγκτήρες.

Χειριστήρια εισόδου

Συνδέω ένα μηχανικό πληκτρολόγιο στο tablet, με ένα Μετατροπέας OTG . Το Bluetooth θα ήταν επίσης μια χαρά... Το πρόβλημα είναι το android maps κάποια αρκετά_συχνό συντομεύσεις που χρησιμοποιούνται στα παράθυρα, που χρησιμοποιούν είτεMETA (ALT ) ήMETA (το κλειδί των windows). Και δεν παρέχει τρόπο απενεργοποίησης τους. KeyMapper λειτουργεί εν μέρει, καθώς μπορεί να απενεργοποιήσει τη δράση από την πλευρά του Android, αλλά δεν μπορώ ακόμα να προωθήσω τους συνδυασμούς πλήκτρων.

Απομακρυσμένο ή εγγενές;

Είναι καλό όμως η χρήση απομακρυσμένου πελάτη; Ίσως η χρήση του emacs απευθείας στο android και η χρήση δυνατοτήτων του emacs remote είναι πιο συμβατή ρύθμιση; Για να εγκαταστήσετε το emacs στο android πρέπει να χρησιμοποιήσετε chroots. UserLand διευκολύνει τη δημιουργία chroots κοινών διανομών και την απευθείας εκκίνηση ενός XServer. Ωστόσο, η σωστή εμπειρία emacs απαιτεί ακόμα πολλές ρυθμίσεις. Θα ήταν καλύτερο το emacs-nox στο termux από το emacs-gtk μέσω userland/VNC; Το Termux έχει υποστήριξη για x11 εφαρμογές . Χρησιμοποιεί το Xwayland για να παρέχει υποστήριξη X11 για εφαρμογές, φαίνεται να είναι πολύ πιο γρήγορο από τον διακομιστή xsdl x11, επειδή (υποθέτω) χρησιμοποιεί κοινόχρηστη μνήμη για buffering ροής (αντί για υποδοχές TCP ή unix). Δεν υπάρχει ακόμα υποστήριξη επιτάχυνσης HW, το tablet μου φέρει ούτως ή άλλως μια GPU POWERVR, η οποία εξακολουθεί να μην έχει καμία μορφή προγραμμάτων οδήγησης ανοιχτού κώδικα (αλλά προφανώς έχει προγραμματιστεί να κυκλοφορήσει κάπου στο δεύτερο τρίμηνο του 2022). Έχω επίσης τρέξει με επιτυχία ένα linuxdeployρυθμισμένο chroot που δεν έχει την επιβάρυνση του proot πάνω από τον διακομιστή termux-x11. Ωστόσο, το chroot πρέπει να ταιριάζει με την έκδοση wayland (και ίσως και mesa) του termux.

Συμπεράσματα

Λαμβάνοντας υπόψη το κόστος διαμόρφωσης της εκτέλεσης του emacs στο tablet Android, αυτή τη στιγμή μια απομακρυσμένη συνεδρία εξακολουθεί να είναι πιο βολική. Εάν οι προσπάθειες X11 termux συν την τελική κυκλοφορία ενός προγράμματος οδήγησης powervr καταλήξουν με επιτυχία, η ισορροπία μπορεί να αλλάξει προς μια εγγενή εγκατάσταση.

Εάν το emacs είχε υποστήριξη για τη στοίβα γραφικών android, δεν θα ήταν πλέον μεγάλη επιλογή, αλλά αυτό δεν συμβαίνει και προφανώς δεν υπάρχει ενδιαφέρον για αυτό, (υπάρχει επίσης μηδενικό ενδιαφέρον για μια διεπαφή αφής, οπότε το καλύτερο θα ήταν η επιλογή για χρήση emacs σε φορητές συσκευές χωρίς κατάλληλο πληκτρολόγιο σε αυτό το σημείο emacspeak).

NixOnDroid θα μπορούσε να απαλύνει τους πόνους διαμόρφωσης για την προσθήκη όλων των εργαλείων που απαιτούνται από το emacs, είτε αυτό είτε την επερχόμενη υποστήριξη nix γιαarm64.

Εξακολουθεί να υπάρχει το πρόβλημα της μη διέλευσης ορισμένων συντομεύσεων πληκτρολογίου, για το οποίο η κοινή λύση είναι να αντιστοιχιστούν σε άλλες συντομεύσεις, ευτυχώς υπάρχει μια πολύ ισχυρή εφαρμογή keymapping για android . Θα πρέπει να ελέγξω την κατανάλωση μπαταρίας parsec και αν είναι πολύ υψηλή θα εξετάσω είτε το απλό RDP είτε μια απλή απομακρυσμένη συνεδρία ssh με το emacsi στο τερματικό.

Ετικέτες ανάρτησης: