問題タブ [tty]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
18392 参照

linux - Linux ターミナル アプリケーションでキー プレス イベントとキー リリース イベントを受け取りますか?

「キーダウン」イベントと「キーアップ」イベントの両方に基づいて異なるアクションを実行する単純な C プログラムを書きたいと思います。このプログラムはrxvt内から実行されます。

キーの押下とリリースの両方にアクセスするには、どのライブラリまたはメカニズムを使用する必要がありますか? 読書/dev/ttyは重要なリリースしか提供しないというのは本当ですか? これは、termcap、terminfo、ncurses、およびスラングにも当てはまりますか? 端末アプリケーション内からこれを達成する方法はありますか?

0 投票する
2 に答える
1340 参照

c - ttycontrol プログラムの Linux 受信シグナル ブレーク

/dev/ttyS2 を制御するプロセスがシリアル ポートで BREAK を受信した場合、SIGINT を受信したいと考えています。このプログラムをシェルから実行します。「端末はフォアグラウンドプロセスグループの制御端末であるため、このフォアグラウンドプロセスグループにSIGINTが送信される」ということだけを発見したことから、端末のコントローラーを作成するプロセスを作成しようとしましたが、失敗しました。

0 投票する
3 に答える
2097 参照

bash - 標準入力経由の矢印キー

stdin を介して矢印キーを bash に送信しようとしています。

猫 | 猫 | /ビン/バッシュ

次に、「echo hi」と入力します => 「hi」がコンソールに表示されます (もちろん、引用符はありません)。次に、矢印キーを上に押します => ^[[コマンドが見つかりませんでした

stdin を介して矢印キーをプログラムに送信することは可能ですか?

私が尋ねている理由は、別のプログラムから bash を制御したいからです。矢印キーをbashに送りたい

0 投票する
2 に答える
875 参照

bash - bashスクリプトがバックグラウンドプロセスとして正しく実行されない

うまく機能するbashスクリプトがありますが、それを返送しnohup script & てターミナルセッションを閉じると、正しく機能しません。開いているターミナルセッション内でのみうまく機能します。

ターミナルセッションがないとスクリプトが正しく実行されないことに影響する可能性のある理由は何ですか?それは最終変数の1つか何かでしょうか?

ソラリス10

0 投票する
3 に答える
365 参照

scripting - Unix用のTTYとcursesのドキュメントはどこにありますか?

私はSCOUnixで実行されているERPプログラムの自動化ツールに取り組んでいます。
Expectに関する私の質問を参照してください:

セッションで使用されている制御文字を理解するための、より具体的には、ERPプログラムとの対話中に画面上のフィールドの場所を決定するためのリソースを(ローカルまたはWeb上で)どこで見つけることができますか?

0 投票する
2 に答える
1054 参照

python - tty 出力の終わりの検出

こんにちは、私はttyに住み、入力と出力をフィルタリングする2番目のttyを生成できる疑似端末を書いています

私は今のところPythonで書いています.2番目のttyを生成し、読み書きは簡単です

しかし、私が読んだとき、読み取りは終了せず、さらに入力を待ちます。

----------------------------- 出力 -------------------- ----

バッファの終わりに達しているように見え、 None または '' を返す代わりに、次の入力を待ってハングします。

出力が完了したかどうかを確認するには、何を探す必要がありますか? バッファの終わり?印刷できない文字?

- - - - - - - - 編集 - - - - - - -

これは、ls の代わりに xpcshell を実行したときにも発生します。これらの対話型プログラムには、プロンプトを再度表示する方法があると想定しています。不思議なことに、プロンプトです。この場合、「js>」は表示されません。

0 投票する
1 に答える
555 参照

macos - FTDI USB シリアル接続の確立時にキーボードと Bluetooth が強制終了される

さて、LabVIEW または Python を使用して Arduino Duemilanove (ATMega328) への接続を確立すると、Bluetooth またはキーボードが強制終了されます。

私は単に接続を確立しようとしています/dev/cu.usbserial-A9007UZh(またはtty.usbserial-A9007UZh、しかし、Python を使用しているときにターミナルがシャットダウンされた後でも、キーボードまたは Bluetooth を強制終了しているようです)。

私は MacbookPro を使用していますが、2 つの USB スロットの 1 つがオンになっているのと同じ USB ハブにキーボードがあり、2 つの USB スロットのもう 1 つがオンになっているのと同じ USB ハブに Bluetooth があることがわかりました。これら 2 つのデバイス間の関連付けについて説明していますが、他のデバイスが失われる原因は何でしょうか?

Arduino (プログラミング IDE) または Cornflake を使用してシリアル接続を開くと、エラーは発生せず、すべてが期待どおりに動作します。これは、LabVIEW と Python で発生するようです。

私は Snow Leopard 10.6.2 を使用しており、最新の FTDI USB ドライバーがあり、32 ビット モードで実行しています。

0 投票する
3 に答える
3112 参照

c - Linux TTY スニファーを作成するにはどうすればよいですか?

教育目的で (このような演習の背後にある動機を気にする必要はありません)、別の tty/pty との間で読み書きできるプログラムを書きたいと思います。(1990 年代の)論文を読んだことがありますが、最近の Linux/glibc で使用されている実装を採用することはできません。

私は、誰かが過去にこれを調査したことを望んでいました (それほど遠くない過去のことです)。

また、(Linux にストリームがないという事実を考慮して) この演習をロード可能なカーネル モジュール [lkm] 経由で行う必要があるかどうかも疑問です。

私には多くの質問があり、おそらくそのような目的を設定することを可能にする基本的なイデオロギーのいくつかについて誤解しています.誰か助けてもらえますか? :)