•  desabrochar luz

Métodos para acessar uma área de trabalho remota de um tablet Android.

Qualidades de streaming, configuração de entradas e substituições de teclas de atalho ...

Meta

tem um ambiente utilizável no tablet para programar (com emacs).

A solução óbvia (?)

Use o tablet como um cliente fino para a configuração adequada da área de trabalho.

Protocolos disponíveis

Ficar

Eu uso um teclado mecânico tablet / w porque não existem laptops com bons teclados mecânicos ... existem? Ou se existem, são caros e o teclado é planode qualquer forma. Manter a tela no ângulo de visão correto requer um suporte, ou um daqueles suportes com uma haste dobrável, com alças ou grampos magnéticos.

Controles de entrada

Eu prendo um teclado mecânico ao tablet, com um Conversor OTG . Bluetooth também seria bom ... O problema é que alguns mapas do Android bastante comum atalhos que são usados ​​no Windows, que usam tantoMETA (ALT ) ouMETA (a tecla do Windows). E não fornece uma maneira de desativá-los. KeyMapper funciona parcialmente, pois pode desativar a ação do lado do Android, mas ainda não consigo encaminhar as combinações de teclas.

Remoto ou nativo?

É bom usar um cliente remoto? Talvez usar o emacs diretamente no Android e usar os recursos remotos do emacs seja uma configuração mais compatível? Para instalar o emacs no android você deve usar chroots. UserLand torna mais fácil criar chroots de distribuições comuns e iniciar diretamente um XServer. No entanto, ter uma experiência adequada com o emacs ainda requer muitas configurações. O emacs-nox no termux seria melhor do que o emacs-gtk por meio do userland / VNC? Termux tem suporte para x11 apps . Ele usa Xwayland para fornecer suporte X11 para aplicativos, parece ser muito mais rápido que o servidor xsdl x11, porque (eu acho) ele usa memória compartilhada para buffer de fluxo (em vez de soquetes TCP ou Unix). Ainda não há suporte para aceleração de HW, meu tablet carrega uma GPU POWERVR que ainda não tem nenhum tipo de driver de código aberto (mas aparentemente ele está programado para ser lançado no segundo trimestre de 2022). Eu também executei com sucesso um linuxdeploychroot configurado que não tem a sobrecarga de proot no topo do servidor termux-x11. No entanto, o chroot deve ser compatível com a versão wayland (e talvez mesa também) do termux.

Conclusões

Considerando os custos de configuração para rodar o emacs no tablet Android, neste momento uma sessão remota é ainda mais conveniente. Se os esforços do termux do X11 mais o eventual lançamento de um driver powervr acabarem sendo bem-sucedidos, o equilíbrio pode mudar para uma configuração nativa.

Se o emacs tivesse suporte para a pilha de gráficos do Android, não seria mais uma escolha, mas esse não é o caso, e aparentemente não há interesse nele (também há interesse zero em uma interface de toque, então o melhor opção para usar emacs em dispositivos portáteis sem um teclado adequado neste momento seria emacspeak).

NixOnDroid poderia aliviar as dores de configuração para adicionar todas as ferramentas exigidas pelo emacs, seja isso ou o futuro suporte nix paraarm64.

Ainda há o problema de alguns atalhos de teclado não passarem, para o qual uma solução alternativa comum é mapeá-los para outros atalhos, felizmente, há um recurso muito poderoso aplicativo de mapeamento de teclado para Android . Terei que verificar o consumo de bateria do parsec e se for muito alto considerarei o RDP simples ou uma sessão ssh remota com emacsi no terminal.

Tags de postagem: