•  unsoreh-light

Методи доступу до віддаленого робочого столу з планшета Android.

Якість потокового передавання, конфігурація входів і гарячі клавіші замінюються...

Гол

мати корисне середовище на планшеті для програмування (за допомогою emacs).

Очевидне(?) рішення

Використовуйте планшет як тонкий клієнт для правильного налаштування робочого столу.

Доступні протоколи

Стійка

Я використовую планшетну клавіатуру з механічною клавіатурою, тому що ноутбуків із хорошими механічними клавіатурами насправді не існує... чи не так? Або, якщо вони є, то вони дорогі, а клавіатура є плоскийтак чи інакше. Щоб екран був під правильним кутом огляду, потрібна підставка або один із тих тримачів із гнучким стрижнем, з магнітними ручками чи затискачами.

Елементи керування введенням

Я прикріплюю до планшета механічну клавіатуру з OTG конвертер . Bluetooth теж був би добре... Проблема в тому, що Android деякі карти досить поширений ярлики, які використовуються у Windows, які використовують будь-якіMETA (ALT ) абоMETA (ключ Windows). І не надає способу їх відключити. KeyMapper частково працює, оскільки він може вимкнути дію з боку Android, але я все ще не можу переслати комбінації клавіш.

Віддалений чи рідний?

Хоча використання віддаленого клієнта добре? Можливо, використання emacs безпосередньо на Android і використання віддалених можливостей emacs є більш сумісним налаштуванням? Щоб встановити emacs на Android, вам потрібно використовувати chroots. UserLand дозволяє легко створювати chroot загальних дистрибутивів і безпосередньо запускати XServer. Однак належний досвід роботи з emacs вимагає ще багато конфігурації. Чи буде emacs-nox на termux краще, ніж emacs-gtk через userland/VNC? Termux має підтримку для програми x11 . Він використовує Xwayland для забезпечення підтримки X11 для додатків, здається, він набагато швидший, ніж сервер xsdl x11, тому що (я думаю) він використовує спільну пам’ять для буферизації потоку (замість TCP або unix-сокетів). Підтримки HW-прискорення досі немає, мій планшет все одно має графічний процесор POWERVR, який досі не має жодної форми драйверів з відкритим кодом (але, очевидно, його випуск планується десь у другому кварталі 2022 року). Я також успішно запустив a linuxdeployналаштований chroot, який не має накладних витрат на proot поверх сервера termux-x11. Однак chroot має відповідати версії wayland (і, можливо, також і mesa) termux.

Висновки

Враховуючи витрати на конфігурацію запуску emacs на планшеті Android, на даний момент віддалений сеанс все ще зручніший. Якщо зусилля X11 termux плюс остаточний випуск драйвера powervr в кінцевому підсумку будуть успішними, баланс може змінитися в бік рідної установки.

Якби emacs підтримував графічний стек Android, це вже не було б великого вибору, але це не так, і, мабуть, інтерес до нього нульовий (також нульовий інтерес до сенсорного інтерфейсу, тому найкращий варіант використання emacs на портативних пристроях без належної клавіатури на даний момент буде emacspeak).

NixOnDroid може полегшити проблеми з конфігурацією для додавання всіх інструментів, необхідних для emacs, або цього, або майбутньої підтримки nix дляarm64.

Все ще існує проблема з тим, що деякі комбінації клавіш не проходять через, загальним обхідним шляхом є зіставлення їх з іншими комбінаціями клавіш, на щастя, є дуже потужний Програма розстановки клавіш для android . Мені доведеться перевірити споживання батареї parsec, і якщо він занадто високий, я розгляну або звичайний RDP, або простий віддалений сеанс ssh з emacsi в терміналі.

Теги дописів: