Программно вставить ввод в xterm js - PullRequest
0 голосов
/ 24 февраля 2020

Я недавно нашел xterm и node-pty, которые являются отличными инструментами, и внедрил их в свое приложение. Однако, когда я пишу в терминал с помощью xterm.write («что-то \ r \ n \») или xterm.writeln («что-то»), терминал переходит на следующую строку, но фактически никогда не выполняет команду. При наборе текста и нажатии вводить в самом xterm он работает отлично.

Кто-нибудь здесь, кто может мне помочь?

Спасибо!

1 Ответ

0 голосов
/ 21 марта 2020

Вы можете отправить символ новой строки непосредственно в процесс pty.

Пример:

ptyProcess.write('\n')

Вы также можете выполнить команду таким образом, предполагая, что ptyProcess - это экземпляр, возвращаемый pty.spawn(...)

...