問題タブ [terminal-emulator]

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 に答える
2692 参照

aix - 無料またはオープンソースの IBM 3151 または aixterm エミュレーター?

IBM 3151 端末または HFT 端末 (aixterm) をエミュレートする無料またはオープン ソースの端末エミュレーターを知っている人はいますか?

3151 または hft エミュレーションを必要とする一部のシステムにアクセスする必要があるオフショア請負業者がいますが、Hummingbird HostExplorer のライセンスをインドに転送する際に問題が発生しています。さらに言えば、米国のハミングバードのライセンスを節約できれば、それも有益です。

ありがとう!

0 投票する
8 に答える
28297 参照

keyboard - Home/zsh の終了キーがパテで機能しない

Ubuntuボックスでデフォルトのシェルとしてzshを実行していますが、gnome-terminalを使用するとすべて正常に動作します(私の知る限り、xtermをエミュレートします)。ssh と putty (xterm もエミュレート) を介して Windows ボックスからログインすると、突然ホーム/エンド キーが機能しなくなりました。

これらの行を zshrc ファイルに追加することで解決できました...

...しかし、ここで何が問題なのかまだ疑問に思っています。何か案が?

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

vim - vim が telnet セッションで正しく動作しないのはなぜですか?

OpenVMS V7.3-2 で vim (7.1) を使用しています。

ターミナル エミュレータである SmartTerm を使用して、telnet セッションを介して VMS に接続します。

それは正常に動作します。

しかし、VMS セッション (SmartTerm 経由で接続) から別の VMS セッションへの telnet セッションを開始すると、一部のキーが正しく機能しません。

Insert、Delete、Home、End、PageUp、PageDown は通常モードの ~ と同じです (大文字から小文字へ、またはその逆)。

何か案が ?

=============================================

編集

2 番目の telnet セッションが同じ VMS ボックス上にあることに言及していなかったことに気付きました。

別のユーザーの権利を使って何かをする必要があるため、これを行います。

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

terminal - Telnet/ターミナルコマンド

デバッグしようとしているプロキシTelnetサーバーで問題が発生しました。送信された文字のセットが問題を引き起こしているようです....どこでターミナルコマンドのリストを取得できるかを誰かが知っていますか? [40m)?

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

internet-explorer - Reflection ターミナル エミュレータ - IE との統合

Reflection Terminal Emulator で実行されているレガシー アプリと IE で実行されているブラウザー ベースのアプリとの統合を実装しようとしています。

Host Initiated Scripts を使用しているため、メンテナンスと展開の問題はレガシ アプリに分離されます。すべてのスクリプトはレガシー アプリで生成され、エスケープ シーケンスを使用して Reflection に送信されます。

現在、次のことができます。

  1. IEを起動
  2. ツールバーの非表示などのオプションを設定する
  3. URL に移動する
  4. ステータス情報をレガシー アプリに送り返す
  5. レガシ アプリからの「閉じる」信号を待ちます
  6. 閉じる

これを行うための VBA コードは次のとおりです。

これに関する問題は、レガシー アプリから閉じるコマンドを取得するまでスクリプトが実行され続けることです。

私がやりたいことは、1 つのスクリプトを使用してブラウザーを起動し、別のスクリプトを使用してブラウザーを閉じるか、別の URL に再利用することです。ただし、スクリプト呼び出し間で IE への参照を保存する方法を見つけることができませんでした。Sub Main の外で objIE を Global として宣言しても役に立ちませんでした。Session オブジェクトはスクリプト呼び出し間で存続しますが、この目的で使用できるプロパティを持っていないようです。(セッションには UserData プロパティがありますが、これはオブジェクトではなく文字列です。)

これが私がやりたいことの例です:

スクリプト 1 - IE を開いて開いたままにする:

スクリプト 2 - 元の IE ウィンドウを新しい URL に送信する

スクリプト 3 - IE を閉じる

理解できない部分は、スクリプト 2 と 3 で使用されている FindOriginalIE() 関数を実装する方法です。

CreateObject() の代わりに GetObject() を使用してみましたが、うまくいきませんでした。GetObject() は、新しい IE ウィンドウを開いたり、既存のウィンドウを見つけたりしません。これは、私が Citrix で実行しているためだと思われますが、よくわかりません。

私の唯一の手がかりは、IE の hWND を使用して元のウィンドウに再接続するか、OLE の代わりに DDE を使用することです。ただし、主にドキュメントが不足しているため、どちらもうまくいきませんでした。

だから、私の質問は次のとおりです。

  1. 私がやろうとしていることは、OLE を使用して可能ですか? つまり、ホストが開始したスクリプト呼び出し全体でハンドルを IE に保持する方法はありますか?
  2. GetObject() が機能することを期待する必要がありますか、それとも行き止まりですか?
  3. ホストが開始するスクリプトで Win32 API を使用して、hWND を使用して IE に再接続することはできますか?

関連記事、サンプル コード、またはその他の洞察へのリンクは大歓迎です。

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

emacs - 1つの画面がエディタで、もう1つの画面が端末エミュレータである分割画面Emacsを切り替える方法は?

リモート マシンに ssh 接続し、emacs を起動しました。小さな python アプリケーションを 1 つ開き、画面を 2 つに分割し、もう一方に Mx ターミナル エミュレーターを表示しました。あるセクションでスクリプトを編集してから、Cx o を押して別のセクションで実行したいと考えています。残念ながら、端末エミュレータから離れて Cx o を実行することができないようで、結局 x o と入力するだけです。

私がやろうとしていることを行うためのより良い迅速な方法はありますか? または、エディター セクションに戻るためのキーストロークはありますか?

編集:「Mx term」の代わりに「Mx shell」を試してみたところ、Cx o を使用して切り替えることができます。

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

unix - 端末でタブ文字を強調表示できますか?

ターミナル シーケンスを使用して、ターミナル エミュレーターでテキストに色を付けることができます。

そして、これは機能します。

以下は赤い四角形を出力します。つまり、スペース文字は背景が赤で前景が空です:

ただし、次の例では、タブで区切られた 2 つの赤い四角形が出力されます。

つまり、タブ文字は赤い背景の強調表示を受けません。デフォルトの端末の背景色を使用します。

タブがスペースのように強調表示されないのはなぜですか? これを他の方法で強制できますか?

0 投票する
4 に答える
5405 参照

c# - オープン ソース C# vt100 サーバー

オープンソースの C# vt100 サーバーを知っている人はいますか? vt100 クライアントからのエスケープ シーケンスを理解する C# サーバーを作成しようとしています。

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

c# - Ericsson f3507g WWAN (3G ブロードバンド) および AT コマンド

WWAN が組み込まれた lenovo x200t タブレットを使用しています。

プログラムがネットに接続してオンデマンドで情報をアップロードできるように、AT コマンドと作成中の C# プログラムを使用してインターネットに接続しようとしています。

Lenovo の「Access Connections」はエンド ユーザーにとって複雑すぎるため、使用したくありません。

これまでのところ、端末を使用してカードのオンとオフを切り替えたり、固定電話を呼び出したり、SMS メッセージを送信したりできました。ただし、それを使用してインターネットにアクセスできないようです。

「Access Connections」ソフトウェア/ブロートウェアを削除する前に、それを介してネットにアクセスできました。

ネットにアクセスしようとするために使用しているコマンドは次のとおりです。

  1. COM7 でモデムに接続します
  2. 初期化文字列「AT+CFUN=1」を送信
  3. ここで提案されているように AT*ENAP=1,1 を送信します ( http://www.thinkwiki.org/wiki/Ericsson_F3507g_Mobile_Broadband_Module )

Windows は、ネットワークを「識別中」であると表示し、タスク バーのネットワーク アイコンに黄色の感嘆符が表示されますが、接続は失敗し、切断されます。

IP は 169.254.1.192 の「ローカル エリア接続 2」に割り当てられ、サブネットは 255.255.0.0 で、ゲートウェイや DNS はありません。

確かにネット繋がらない…

誰でもアイデアはありますか?

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

c++ - wxWidgets の端末のようなウィンドウ?

端末エミュレータのように動作する要素を wxWidgets GUI に追加しようとしています。コマンドを実行するシェルに関してではなく、端末で実行されているアプリケーションの入出力セットアップだけです。

基本的に、要件は次のとおりです。

ストリーミング入出力: 文字を入力すると入力ストリームに追加され、何かが端末にパイプされるとすぐに出力されます。

編集不要: 文字を入力すると、ターミナルで実行されているアプリケーションによっておそらく消費されているため、その文字は永続的に存在します。

ある種のスクロール (数行しか表示されていない場合でも)。

すでにこれを行っているものがあればいいのですが、wxTextCtrl などの既存のコントロールでこれを実装する方法についての提案も歓迎します。