ncurses do zewnętrznej powłoki i back messing z kluczami
Mam tę aplikację ncurses, która wykonuje standardową recepturę na tymczasowe opuszczanie ncurses, uruchamianie zewnętrznego edytora / powłoki / czegokolwiek, a następnie powrót do ncurses, gdy jest to zrobione.
To ~ prawie działa, z wyjątkiem tego, że pierwsze kilka naciśnięć klawiszy, które ncurses pobiera później, jest oczywiście fałszywe; ncurses uważa, że ^ [i A są widziane odpowiednio, jeśli dwukrotnie nacisnę strzałkę w górę.
Ktoś widział to zachowanie przedtem i wie, co to za magia, by to naprawić? Jeśli to pomaga, jest to biblioteka Ruby ncurses.