•  untoreh-luce

Metodi per accedere a un desktop remoto da un tablet Android.

Qualità di streaming, configurazione degli ingressi e override dei tasti di scelta rapida...

Obiettivo

avere un ambiente utilizzabile sul tablet da programmare (con emacs).

L'ovvia(?) soluzione

Utilizzare il tablet come thin client per la corretta configurazione del desktop.

Protocolli disponibili

In piedi

Io uso una tavoletta / w tastiera meccanica, perché in realtà non esistono computer portatili con buone tastiere meccaniche ... vero? Oppure, se esistono, sono costosi e la tastiera è piattocomunque. Mantenere lo schermo all'angolo di visione corretto richiede un supporto o uno di quei supporti con un'asta pieghevole, con impugnature o morsetti magnetici.

Controlli di ingresso

Allego una tastiera meccanica al tablet, con un Convertitore OTG . Anche il Bluetooth andrebbe bene... Il problema è che alcune mappe di Android abbastanza comune scorciatoie che vengono utilizzate su Windows, che utilizzano siaMETA (ALT ) oMETA (il tasto Windows). E non fornisce un modo per disabilitarli. KeyMapper funziona parzialmente, in quanto può disabilitare l'azione dal lato Android, ma non riesco ancora a inoltrare le combinazioni di tasti.

Remoto o nativo?

Usare un client remoto è comunque utile? Forse usare emacs direttamente su Android e usare le funzionalità remote di emacs è una configurazione più compatibile? Per installare emacs su Android devi usare chroots. UserLand rende facile creare chroot di distribuzioni comuni e avviare direttamente un XServer. Tuttavia, avere una corretta esperienza con emacs richiede ancora molta configurazione. Emacs-nox su termux sarebbe migliore di emacs-gtk tramite userland/VNC? Termux ha il supporto per app x11 . Usa Xwayland per fornire supporto X11 per le app, sembra essere molto più veloce del server xsdl x11, perché (immagino) utilizza la memoria condivisa per il buffering del flusso (invece dei socket TCP o unix). Non c'è ancora alcun supporto per l'accelerazione HW, il mio tablet porta comunque una GPU POWERVR che non ha ancora alcuna forma di driver open source (ma a quanto pare è programmato per essere rilasciato da qualche parte nel secondo trimestre del 2022). Ho anche eseguito con successo un linuxdeploychroot configurato che non ha l'overhead di proot sul server termux-x11. Tuttavia il chroot deve corrispondere alla versione wayland (e forse anche mesa) di termux.

Conclusioni

Considerando i costi di configurazione dell'esecuzione di emacs sul tablet Android, in questo momento una sessione remota è ancora più conveniente. Se gli sforzi del termux X11 più l'eventuale rilascio di un driver powervr finiscono per avere successo, l'equilibrio potrebbe spostarsi verso una configurazione nativa.

Se emacs avesse il supporto per lo stack grafico Android Non sarebbe più una gran scelta, ma non è così, e apparentemente non c'è alcun interesse in esso (c'è anche zero interesse in un'interfaccia touch, quindi il migliore l'opzione per usare emacs su dispositivi palmari senza una tastiera adeguata a questo punto sarebbe emacspeak).

NixOnDroid potrebbe alleviare i problemi di configurazione per l'aggiunta di tutti gli strumenti richiesti da emacs, sia quello o il prossimo supporto nix perarm64.

C'è ancora il problema di alcune scorciatoie da tastiera che non passano, a cui la soluzione comune è mapparle ad altre scorciatoie, per fortuna c'è un molto potente app di mappatura dei tasti per Android . Dovrò controllare il consumo della batteria parsec e, se è troppo alto, prenderò in considerazione un semplice RDP o una semplice sessione ssh remota con emacsi nel terminale.

Tag degli articoli: