сделать stty raw -echo работает с zsh или fish - PullRequest
0 голосов
/ 05 июля 2018

Я хотел бы знать, если у кого-то есть способ заставить stty raw -echo работать на рыбе или зш.

Я использовал его для обновления обратной оболочки, но когда я делаю fg, я не могу нажать «enter» и т. Д.

Я получил такой результат:

enter image description here

Спасибо!

Ответы [ 2 ]

0 голосов
/ 05 июля 2018

Рыба намеренно игнорирует любые изменения, сделанные командой stty. Или любая другая программа, которая изменяет настройки tty в этом отношении. Всякий раз, когда управление возвращается рыбе из внешней команды, fish устанавливает режимы tty в нормальное состояние. Смотри https://github.com/fish-shell/fish-shell/issues/2315

0 голосов
/ 05 июля 2018

Fish восстанавливает режимы терминала до определенного (и не настраиваемого) набора всякий раз, когда он восстанавливает управление, но не после каждой команды, поэтому вы можете запускать обе команды в одной командной строке, например

stty raw -echo; fg

вместо отдельно.

...