タグ付けされた質問 「tty」

シリアルデータを非同期で送受信するデバイスの表現。




2
PTSとttyの違い
重複の可能性: 「端末」、「シェル」、「tty」、「コンソール」の正確な違いは何ですか? このwhoコマンドを使用すると、常にptsとttyが表示されますが、それらの違いを理解できませんか?誰かこれを説明してもらえますか?
108 linux  tty  who 

16
SSHを使用するのと同じくらい簡単にシリアルポートに接続する方法は?
SSHを使用するのと同じように、シリアル端末に接続する方法はありますか?このようなMinicomなどのツールよりも簡単な方法が必要です $ serial /dev/ttyS0 cat出力ができることは知っています/dev/ttyS0が、ポートからコンソールへの通信はその方法でのみ可能です。そして、echoポートへの出力ポートに、ちょうど同じですが、周りに他の方法です。 Unix / Linuxで可能な限り簡単な方法でシリアルポートとの双方向通信を実現するにはどうすればよいですか?

4
各擬似端末(PTY)コンポーネント(ソフトウェア、マスター側、スレーブ側)の責任は何ですか?
ttyがどのように機能するかを把握しようとしています1(各要素のワークフローと責任)。私はそれについていくつかの興味深い記事を読みましたが、まだいくつかのぼやけた領域があります。 これは私がこれまでに理解していることです: エミュレートされた端末は/dev/ptmx、擬似端末のマスター部分であるに異なるシステム呼び出しを行います。 擬似端末のマスター部分は、/dev/pts/[0-N]廃止されたシリアルポートに対応するにファイルを割り当て、スレーブ擬似端末をそれに接続します。 スレーブ擬似端末は、セッションID、フォアグラウンドジョブ、画面サイズなどの情報を保持します。 私の質問は次のとおりです。 スレーブ部分を割り当てる以外に、ptmxにはどんな目的がありますか?何らかの「インテリジェンス」を提供しますか、またはエミュレートされた端末(たとえばxterm)が端末のように動作するすべてのインテリジェンスを備えていますか? xtermはスレーブパーツのstdoutとstdinのみを転送するため、マスターパーツと対話する必要があるのはなぜですか?なぜptsファイルから直接読み書きできないの ですか? セッションIDは常に1つのPTSファイルに添付されますか?psコマンドを入力して、同じ/ dev / pts / Xの2つのsessionIdを見つけられますか? ptsストアには他にどのような情報がありますか?Xtermはすべてのフィールドを自分で更新しますか、それともptm何らかの「インテリジェンス」を追加しますか? 1. Linus Akessonによって謎解かれたTTYとAndries Brouwer投稿によるLinux Kernelに、これらのサイトの他のいくつかの質問のように、私の理解の基礎を置きます。

2
端末エミュレーターはTTY 1-6と同じくらい高速ですか?
最近、組み込みのgnome-terminal、aterm、xterm、wtermからrxvtまで、さまざまなターミナルエミュレーターを試しています。私が行ってきたテストは次の順序です。 2つのペインでtmuxウィンドウを開きます 左ペインには、次のような詳細な集約型の作業になりますgrep a /et/c -rか、単純なtime seq -f 'blah blah %g' 100000 右側のペインは、構文がオンのvimウィンドウになり、100行を超えるコードを持つファイルを開きます。 左ペインが大量の出力を印刷しているとき、右ペインは非常に遅く応答しないようです。vimでスクロールしようとしましたが、変更するには1〜2秒かかります。CtrlC左ペインを押すと、停止するまで10秒以上待機します TTYで同じこと(CTRL+ ALT+(F[1-6])を押す)を行うと、それは起こらず、両方のペインが非常に反応します。 アンチエイリアスフォント、カラーリングの有効化、デフォルト設定の使用、xmonadおよびopenboxへの変更など、いくつかの設定を変更しましたが、何も変更しません。 結果はtime seq -f 'blah blah %g' 100000これらの端末間で実際に違いはありませんが、特にspitted pane tmux(または他のマルチプレクサ)を実行している場合、応答性は本当に異なります。参考までに、私はそれらすべてを最大化モードで実行しています。 フレームバッファターミナルについて読んだことがありますが、どのように機能するか、またターミナルエミュレータを高速化するためにどのように使用できるかはわかりません。 私の質問は、ターミナルエミュレータがTTYよりもはるかに遅くなるのはなぜですか?TTYと同じくらい速くする可能性はありますか?ハードウェアアクセラレーションか何か?私が知っていることの1つは、最大化されたターミナルエミュレータを実行しているときのXサーバーでの解像度は1920x1080であり、TTYを実行しているときはそれよりも小さくなりますが、これがパフォーマンスにどのように影響するかわかりません。
59 terminal  tty 


1
requirettyを無効にしても大丈夫ですか?
Capistranoを使用してデプロイスクリプトを設定しようとしcap deploy:setupています ステップスクリプトでサーバーに接続し、ディレクトリを作成するコマンドを実行しようとしています。その後、エラーが表示されます:msudo: sorry, you must have a tty to run sudo 私のサーバーでrequirettyを無効にするための推奨される解決策があります。https://unix.stackexchange.com/a/49078/26271 私はそれが安全かどうか疑問に思っていますか?
39 security  sudo  tty 

1
Ctrl + Alt + F <Num>を押すとどうなりますか?
このキーの組み合わせを押して現在の端末を変更すると、Linuxで何が起こるかについての説明を探しています。特に、どのソフトウェアコンポーネントがこのキーの組み合わせをインターセプトし、端末を変更しますか?それはカーネルですか?カーネルの場合、これを処理するソースファイルの場所を指定できますか? 編集:グラフィカル(X11)環境とテキストベース環境の両方でこれがどのように機能するかを理解したいと思います。

5
テキストモードコンソールのフォントを変更できますか?
ウィンドウ環境なしでUnixライクなOSをインストールしています。つまり、テキストモードコンソールのみでGUIはありません。 コンソールで使用されるフォントを変更することはできますか? 明確にするために、私はKDEやGNOMEのようなデスクトップ環境に付属しているターミナルエミュレーターについては話していません。
36 console  tty  fonts 

1
使用中のシリアルポートを見つける方法
質問: シリアルポート(別名RS-232)を介してデバイス(つまりGSMモデム)を接続し、/dev/このデバイスがファイルシステム内のどのファイルと関連付けられているかを確認して、通信できるようにする必要があります。残念ながら、新しく作成されたファイルは存在せ/dev/ず、dmesg出力には何も表示されません。したがって、これは難しい質問のようです。 バックグラウンド: シリアルデバイスを使ったことがなかったので、昨日、必要があると思われたときに、Googleで試してみましたが、役に立つものが見つかりませんでした。私はシークに数時間を費やしましたが、誰かに役立つかもしれないという発見された答えを共有したいと思います。

2
Linuxターミナルはどのように機能しますか?
ターミナルを立ち上げて実行可能ファイルを呼び出すと(単純化のために行指向であると想定)、実行可能ファイルからコマンドへの応答が返されます。これはどのようにあなた(ユーザー)に印刷されますか?端末は次のようなことをしpexpectますか?(出力待ちのポーリング)または何ですか?どのように出力が印刷されるか通知されますか?そして、端末はどのようにプログラムを開始しますか?(それはpythonのos.fork()に似ていますか?)ターミナルがどのように機能するのか戸惑っています。ターミナルエミュレーターで遊んでいますが、この魔法がどのように機能するかまだわかりません。konsole(kde)とyaakuake(おそらくkonsoleを使用)のソースを調べていますが、そのすべての魔法がどこで発生するかわかりません。

4
別のttyでプロセスを開始する
グーグルで約1時間後、これまで誰も実際にこの質問をしていないとは信じられません... そのため、TTY1で実行するスクリプトがあります。そのスクリプトがTTY2で任意のプログラムを起動するようにするにはどうすればよいですか? を見つけましたtty。これは、現在どのTTYにいるかを示しています。 私はwritevt、別のTTYに1行のテキストを書き込むを見つけました。 が見つかりましたchvt。これにより、現在表示されているTTYが変わります。 TTY2 を表示したくありません。メインスクリプトを正常に実行し続けるだけですが、手動でTTY2に切り替えると、2番目のプログラムと対話できます。
31 bash  tty 

3
sshセッションから実行されるプログラムは接続に依存しますか?
sshセッションから実行されるプログラムは、クライアントへの接続に依存しますか?たとえば、接続が本当に遅い場合。それで、画面に物が印刷されるまで積極的に待機しますか? また、接続に依存する場合、たとえば画面やby風でも発生しますか?これらのプログラムはホストから切断した後も実行され続けるためです。 注:これらの関連する質問のみが見つかりました。 sshセッションの一時的な切断は、実行中のプログラムに影響しますか? 接続が失われた場合、sshを介したスクリーンセッションはどうなりますか?
29 ssh  tty  job-control 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.