Сетевая клавиатура Emacs

Я хотел бы получить доступ к Emacs на своем компьютере, используя мой Android-телефон. Выходной сигнал будет сервером Emacspeak на моем телефоне.

Каким будет лучший способ потоковой передачи событий клавиатуры с телефона на Emacs?

Это зависит от того, что вы хотели бы сделать. Я иногда запускаю Emacs внутри терминала SSH на своем телефоне. Это, конечно, означает, что оно отображается на телефоне, а не на экране компьютера.

Если вы хотите одностороннюю связь, на мой взгляд, у вас есть два варианта, связанные с emacsclient . Запустите emacs на вашем ПК в режиме TCP-сервера, затем …

или

  • Выясните протокол emacsclient и напишите свою собственную программу, которая для Emacs выглядит как emacsclient, но на самом деле это Android-программа.

или

  • Запустите emacsclient на Android и дайте опцию –eval. Это заставит Emacs запускать функции elisp, и вы можете сделать все, что захотите, на стороне Emacs. (Это будет работать, только если ваш Android сможет запускать emacsclient. Я не знаю, будет ли это связано с подключением к Java-приложению + NDK или если вы можете получить emacsclient на корневом телефоне.)