ちょっとエキゾチックですね。私は古いvt100互換端末を使用するプログラムを書いています(小型通信1b)をユーザーインターフェースとして使用します。
私のプログラムはミニテレグラムに直接アクセスします/dev/ttyUSB0
。次のようなオンラインリソース私はミニテルと私のプログラム間の効率的な双方向通信を可能にするために、termiosを使用して正しい転送速度、パリティなどを設定するTTYを設定する方法を見つけました。
今質問は次のとおりです。小規模通信事業者は奇妙な非標準エスケープシーケンスを使用しています。一部のキーの場合。参考までに:
Sommaire 27 79 80
Annulation 27 79 81
Retour 27 79 82
Répétition 27 79 83
Guide 27 79 109
Correction 27 79 108
Suite 27 79 110
Envoi 27 79 77
これらのキーのいずれかを使用すると、エスケープシーケンスが認識されず、奇妙な文字がたくさん表示されます。これらの特定のエスケープシーケンスを管理するようにTTYを設定する方法はありますか?
これまで、私が見つけた唯一の方法は、rawモードに切り替えることです。- この場合、カスタムエスケープシーケンスを管理できますが、他のすべて(エコー、改行など)も管理する必要があります。