問題タブ [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.
linux - Linux ターミナル アプリケーションでキー プレス イベントとキー リリース イベントを受け取りますか?
「キーダウン」イベントと「キーアップ」イベントの両方に基づいて異なるアクションを実行する単純な C プログラムを書きたいと思います。このプログラムはrxvt内から実行されます。
キーの押下とリリースの両方にアクセスするには、どのライブラリまたはメカニズムを使用する必要がありますか? 読書/dev/tty
は重要なリリースしか提供しないというのは本当ですか? これは、termcap、terminfo、ncurses、およびスラングにも当てはまりますか? 端末アプリケーション内からこれを達成する方法はありますか?
c - ttycontrol プログラムの Linux 受信シグナル ブレーク
/dev/ttyS2 を制御するプロセスがシリアル ポートで BREAK を受信した場合、SIGINT を受信したいと考えています。このプログラムをシェルから実行します。「端末はフォアグラウンドプロセスグループの制御端末であるため、このフォアグラウンドプロセスグループにSIGINTが送信される」ということだけを発見したことから、端末のコントローラーを作成するプロセスを作成しようとしましたが、失敗しました。
bash - 標準入力経由の矢印キー
stdin を介して矢印キーを bash に送信しようとしています。
猫 | 猫 | /ビン/バッシュ
次に、「echo hi」と入力します => 「hi」がコンソールに表示されます (もちろん、引用符はありません)。次に、矢印キーを上に押します => ^[[コマンドが見つかりませんでした
stdin を介して矢印キーをプログラムに送信することは可能ですか?
私が尋ねている理由は、別のプログラムから bash を制御したいからです。矢印キーをbashに送りたい
bash - bashスクリプトがバックグラウンドプロセスとして正しく実行されない
うまく機能するbashスクリプトがありますが、それを返送しnohup script &
てターミナルセッションを閉じると、正しく機能しません。開いているターミナルセッション内でのみうまく機能します。
ターミナルセッションがないとスクリプトが正しく実行されないことに影響する可能性のある理由は何ですか?それは最終変数の1つか何かでしょうか?
ソラリス10
scripting - Unix用のTTYとcursesのドキュメントはどこにありますか?
私はSCOUnixで実行されているERPプログラムの自動化ツールに取り組んでいます。
Expectに関する私の質問を参照してください:
セッションで使用されている制御文字を理解するための、より具体的には、ERPプログラムとの対話中に画面上のフィールドの場所を決定するためのリソースを(ローカルまたはWeb上で)どこで見つけることができますか?
python - tty 出力の終わりの検出
こんにちは、私はttyに住み、入力と出力をフィルタリングする2番目のttyを生成できる疑似端末を書いています
私は今のところPythonで書いています.2番目のttyを生成し、読み書きは簡単です
しかし、私が読んだとき、読み取りは終了せず、さらに入力を待ちます。
----------------------------- 出力 -------------------- ----
バッファの終わりに達しているように見え、 None または '' を返す代わりに、次の入力を待ってハングします。
出力が完了したかどうかを確認するには、何を探す必要がありますか? バッファの終わり?印刷できない文字?
- - - - - - - - 編集 - - - - - - -
これは、ls の代わりに xpcshell を実行したときにも発生します。これらの対話型プログラムには、プロンプトを再度表示する方法があると想定しています。不思議なことに、プロンプトです。この場合、「js>」は表示されません。
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 ビット モードで実行しています。
c - Linux TTY スニファーを作成するにはどうすればよいですか?
教育目的で (このような演習の背後にある動機を気にする必要はありません)、別の tty/pty との間で読み書きできるプログラムを書きたいと思います。(1990 年代の)論文を読んだことがありますが、最近の Linux/glibc で使用されている実装を採用することはできません。
私は、誰かが過去にこれを調査したことを望んでいました (それほど遠くない過去のことです)。
また、(Linux にストリームがないという事実を考慮して) この演習をロード可能なカーネル モジュール [lkm] 経由で行う必要があるかどうかも疑問です。
私には多くの質問があり、おそらくそのような目的を設定することを可能にする基本的なイデオロギーのいくつかについて誤解しています.誰か助けてもらえますか? :)