問題タブ [terminal]

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 投票する
1 に答える
403 参照

python - OS X 上の Python/editline: £ 記号が ed-prev-word にバインドされているようです

Mac OS XI では、ポンド記号 (£) を Python 対話型シェルに入力できません。

Python インタラクティブ シェルで shift-3 を入力すると、前の単語機能が呼び出されるように見えます。つまり、カーソルは、その行に入力された最後の「単語」(つまり、スペースで区切られた項目) の先頭に移動します。bash シェルに戻ったときに、shift-3 を入力すると、予想どおり £ が生成されます。

このバージョンの Python は、readline ではなく、対話型シェルに editline を使用しているようです。デフォルトの editline キー バインディングの 1 つが、shift-3 (または、shift-3 を入力したときに表示される editline) を ed-prev-word コマンドにバインドしていると思います。

~/.editrc ファイルでこのバインドを削除するためにいくつかのことを試しましたが、効果はありません。

  • bind -r £
  • bind -r \243
  • bind -r \156

バスエラーを引き起こす別のもの:

  • bind £ \243

何か案は?

0 投票する
19 に答える
591456 参照

c++ - Unix コンソール/Mac ターミナルで C/C++ コードをコンパイルして実行するにはどうすればよいですか?

Unix コンソールまたは Mac ターミナルで C または C++ コードをコンパイル/実行するにはどうすればよいですか?

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

c# - Telnet サーバーはどのようにクライアントと通信しますか?

telnet サーバーに接続してサーバーと通信する C# アプリケーションを作成したいと考えています。telnet サーバーがどのようにクライアントに情報を送信するのか疑問に思っていました。私はTelnet RFCを調べ (すくい取り) 、サーバーから着信するパケットを調べましたが、まだ少し混乱しています。サーバーが telnet クライアントでカーソルを移動する方法と、文字の色を変更する方法の例を誰か教えてもらえますか? (例を挙げていただければ幸いです)

アップデートⅠ

追加の VT100 リソースは次のとおりです。

  1. ANSI/VT100 端末制御
  2. vt100_codes_news.txt

アップデートⅡ

多くの調査と時間をかけて、ここで私が見つけたもの:C#を使用したTelnetプログラミング

0 投票する
6 に答える
2841 参照

ruby - Gnome ターミナルを検出するにはどうすればよいですか?

F1 キーを使用するコンソール アプリケーションを作成しています (ヘルプ用)。残念ながら、(KDE の) Konsole はこのキーを使用しませんが、Gnome ターミナルは使用するため、アプリケーションから F1 キーにアクセスできなくなります。F1 キーが既に GUI 側 (Gnome ターミナル) にマッピングされているかどうかを検出する方法はないと思いますが、もしあれば、その答えはこの質問を未然に防ぎます。:)

したがって、私の次の最善の策は、Gnome ターミナル内で実行しているかどうかを検出することです。それを行う方法はありますか?私は主に Ruby 内からこれを収集することに関心がありますが、シェルまたは環境変数、または仮想ファイルシステム (/proc、/dev など) を介して実行できる場合は、それで十分です。

私はこれを行うための信頼できる方法を望んでいますが、Gnome ターミナルがラッピング ターミナルであると合理的に推測できる手がかりを得るために環境変数を grep するなどの「最良の推測」アプローチに落ち着くことができます。

追加情報: 他のキーも Gnome ターミナルによって「盗まれます」。Gnome ユーザー向けに、代替キーに関する何らかの情報メッセージを表示するつもりです。

0 投票する
10 に答える
196293 参照

terminal - 端末ウィンドウの幅と高さを調べるにはどうすればよいですか?

=簡単な例として、ターミナル ウィンドウの幅全体に印刷できる CLI スクリプトを書きたいと思います。

また

また

0 投票する
7 に答える
680 参照

c - なぜこれが起こるのですか(画像を参照)?

次のような効果があるのはなぜですか?ランダムな文字でいっぱいの端末を出力し、入力するとゴミが生成されるコマンド プロンプトを残して終了します。(セグフォルトになると思ったのでやってみました)。

http://oi38.tinypic.com/r9qxbt.jpg

それは次のようにコンパイルされました:

0 投票する
56 に答える
1857892 参照

python - 色付きのテキストを端末に出力する方法

Pythonで色付きのテキストを端末に出力するにはどうすればよいですか?

0 投票する
5 に答える
11111 参照

php - JavaScript(またはJS + PHP)ターミナルクライアント

JSベースのターミナルクライアントを知っている人はいますか?リモートホストとのSSH接続を開始するもの、または単にリモートPHPスクリプトと通信してコマンドを実行し、出力を取得するもののいずれかです。そのようなものは存在しますか?

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

macos - OS X ターミナルにメタを保存する

ターミナルが表示されたので、変更したストック .term ファイルを ~/mySrvr.term として保存しました。このファイルは、リモート サーバーに対して ssh を実行し、外観を変更するために開きます。emacs-ery の「オプション キーをメタとして使用」を保存できませんでした。term ファイルにはそのためのスロットがなく、キーボード辞書ファイルと格闘するのは気が進まない。簡単なものがありませんか?option-as-meta をセッション間で固定するにはどうすればよいですか?

ありがとう

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

unix - リモート Unix 端末キー マッピング

これはいつも私を悩ませてきました。Unix サーバーに ssh または telnet で接続すると (どんなフレーバーでも)、常にログインしている端末の種類を正しく推測できるため、キーボードは常に「通常どおり」動作します...つまり、バックスペース キーが機能します。

しかし、ログインに成功すると、使用している端末の種類を誤って推測し、キー マッピングを誤って作成することがよくあります。特にバックスペース キーの場合は、次のコマンドを発行する必要があります。

コマンドを入力して修正します。

Unix の達人は、なぜこれが起こるのか知っていますか?