•  niereh-światło

Metody dostępu do zdalnego pulpitu z tabletu z systemem Android.

Jakość przesyłania strumieniowego, konfiguracja wejść i klawisze skrótów zastępują...

Bramka

mieć na tablecie użyteczne środowisko do programowania (z emacsem).

Oczywiste(?) rozwiązanie

Użyj tabletu jako cienkiego klienta do prawidłowej konfiguracji pulpitu.

Dostępne protokoły

Podstawka

Używam klawiatury mechanicznej typu tablet/w, ponieważ laptopy z dobrymi klawiaturami mechanicznymi tak naprawdę nie istnieją… prawda? Lub jeśli istnieją, są drogie, a klawiatura jest płaskitak czy siak. Utrzymanie ekranu pod odpowiednim kątem wymaga stojaka lub jednego z tych uchwytów z giętkim prętem, z magnetycznymi uchwytami lub zaciskami.

Kontrola wprowadzania

Dołączam mechaniczną klawiaturę do tabletu z Konwerter OTG . Bluetooth też byłby w porządku... Problem polega na tym, że niektóre mapy Androida dość powszechny skróty używane w oknach, które używają alboMETA (ALT ) lubMETA (klucz Windows). I nie zapewnia sposobu na ich wyłączenie. KeyMapper częściowo działa, ponieważ może wyłączyć akcję od strony androida, ale nadal nie mogę przekazywać kombinacji klawiszy.

Zdalny czy natywny?

Czy jednak korzystanie ze zdalnego klienta jest dobre? Może używanie emacsa bezpośrednio na Androidzie i używanie funkcji zdalnych emacs jest bardziej kompatybilną konfiguracją? Aby zainstalować emacs na Androidzie, musisz użyć chroots. UserLand ułatwia tworzenie chroot dla popularnych dystrybucji i bezpośrednie uruchamianie XServera. Jednak posiadanie odpowiedniego doświadczenia z emacsem nadal wymaga wielu konfiguracji. Czy emacs-nox na termux byłby lepszy niż emacs-gtk przez userland/VNC? Termux ma wsparcie dla x11 aplikacji . Wykorzystuje Xwayland do obsługi X11 dla aplikacji, wydaje się być znacznie szybszy niż serwer xsdl x11, ponieważ (chyba) używa pamięci współdzielonej do buforowania strumienia (zamiast gniazd TCP lub unix). Wciąż nie ma obsługi akceleracji sprzętowej, mój tablet i tak ma procesor graficzny POWERVR, który nadal nie ma żadnych sterowników typu open source (ale podobno ma zostać wydany gdzieś w drugim kwartale 2022 r.). Z powodzeniem prowadziłem również linuxdeployskonfigurowany chroot, który nie ma narzutu proot nad serwerem termux-x11. Jednak chroot musi pasować do wersji Wayland (a może i mesy) termuxa.

Wnioski

Biorąc pod uwagę koszty konfiguracji uruchamiania emacsa na tablecie z Androidem, w tym momencie sesja zdalna jest jeszcze wygodniejsza. Jeśli wysiłki termux X11 plus ewentualne wydanie sterownika powervr zakończą się sukcesem, balans może przesunąć się w kierunku natywnej konfiguracji.

Gdyby emacs miał wsparcie dla stosu graficznego Androida, nie byłby to już duży wybór, ale tak nie jest i najwyraźniej nie ma w nim zainteresowania (nie ma też zainteresowania interfejsem dotykowym, więc najlepiej opcja używania emacsa na urządzeniach przenośnych bez odpowiedniej klawiatury w tym momencie byłaby emacspeak).

NixOnDroid może złagodzić problemy konfiguracyjne związane z dodaniem wszystkich narzędzi wymaganych przez emacs, albo to, albo nadchodząca obsługa nix dlaarm64.

Nadal istnieje problem polegający na tym, że niektóre skróty klawiaturowe nie przechodzą, co często obejściem jest mapowanie ich na inne skróty, na szczęście istnieje bardzo potężny aplikacja do mapowania klawiszy dla Androida . Będę musiał sprawdzić zużycie baterii parseka, a jeśli jest zbyt wysokie, rozważę albo zwykły RDP, albo po prostu zdalną sesję ssh z emacsi w terminalu.

Tagi postów: