問題タブ [curses]

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

linux - CMake が Curses を見つけられない

www.marcansoft.com からopenlaseライブラリをコンパイルしようとしていますが、CMake で問題が発生しています。CMake は、Curses が見つからないというエラーを返しています。何度も調べた後でも、問題が何であるかについて困惑しています。さまざまな ncurses パッケージがインストールされていることを確認しましたが、それでもエラーは解決しません。私は CMake にあまり詳しくありませんが、この問題の前に発生した他の依存関係の問題を解決できました。以下はターミナルでの出力です。

どんな助けでも大歓迎です。

  • トム
0 投票する
1 に答える
3179 参照

ruby - Curses で Shift+X / Alt+X キーを取得するには?

現在、このコードを使用してキーストロークを取得していますが、 + + 、+ + 、+などのShift/Altキー がありません。CtrlShiftSCtrlShiftAltS

それらをすべてキャプチャする方法はありますか?

また、同じキーコード ( / )を与える+ / +とCtrl+ /を区別するにはどうすればよいですか?JCtrlMCtrlEnterEnter1013

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

ruby - cursesを使用してUnicode文字を表示するにはどうすればよいですか?

私は現在このコードをテストコンソールに使用していますが、Unicode文字は常に完全に壊れています(1.9ではさらに1.8.7)

これをパーティで修正する方法(1.8または1.9)はありますか?

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

c - 画面をクリアせずに呪いからゲッチを使用するにはどうすればよいですか?

私はCでプログラミングすることを学んでおり、コードの実行中に。を押さずに端末に文字を入力できるようにしたいと考えていますreturn。私のプログラムは動作しますが、を呼び出すと、を呼び出しinitscr()た後でも画面がクリアされfilter()ます。のドキュメントは、filterクリアを無効にする必要があることを示唆していますが、これは私には当てはまりません。

上記のコードがまだ画面をクリアにしているのはなぜですか?それを修正するために何ができるでしょうか?

私はDebianLenny(安定版)とgnome-terminalを使用しています。

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

python - mintty terminal、python、curses、およびutf8:正しく表示されない

私はここで尋ねましたが、私は答えを得ることができないと確信しています。

  • コピー-このPythonコードを貼り付けます:
  • 実行する
  • 従来のutf8シェルでは正しく動作し、「Coordonnées」と表示されますが、自宅の私のミンティ端末では「CoordonnM-CM-)es」と表示されます。どのようにそれを機能させることができるか、またはどこを見るべきか(minttyには文字エンコードオプションがありません)?

コード:

アップデート

エラー:私はそれを見つけたと思いました:それはそのコードで始まるようにどこにでも書かれています:

だから私はそれを試してみました、そしてそれはうまくいきました:

=>フランス語に強制する

...それは機能しましたが、アクセントのためだけでした。線画文字を印刷しようとすると:

私に与える:

ヘッドバンギングとは、vimがそれらの文字を適切に表示することです。だからそれは...Pythonから来ているようですか?動作する私のWindows/cygwin / minttyから:

Windows / cygwin / minttyで自宅でエンコードを強制すると、機能しなくなります。

これは機能しません。

私がどこを見ることができるか考えていますか?pythonはロケール設定を適切にオーバーライドしているようです...コンソールは適切に構成されており、フォントはvimで表示されるため、線画文字を表示できます。それで、それについてもっと考えると、それはpythonの問題かcursesの問題のどちらかかもしれません...

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

python - Python コンソール UI の提案

現在、curses を使用していた perl コンソール アプリケーションを書き直しており、Python で実装する予定です。これまでのところ、ライブラリ オプションをストレート curses、urwid、およびダイアログに絞り込みました。

アプリケーションは基本的に、基本的な構成 (ネットワーク オプション、ホスト名など) に対応するアプライアンスのインストーラーです。これらのいずれかを他のものよりも提案または支持するものはありますか? urwid またはダイアログに関する深刻な制限はありますか?

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

xcode - Xcode と Curses.h でターミナルを開くときにエラーが発生しました

Xcode で単純な curse プロジェクトをコンパイルしようとしています。
プログラムは、フラグ -lcurses を使用して端末で g++ を使用して正常にコンパイルされ、正常に実行されます。

タイプ c++ でコマンド ライン ツールを作成することから始めます。
curses.h をメインにインポートしました。
Target"program" Info -> General -> Linked Libraries に、libCurses.dylib が追加されました。

正常にコンパイルされますが、ターミナル ウィンドウは開きません。
デバッグ コンソールの出力は次のとおりです。

プログラムがロードされました。
run
[プロセス 3424 に切り替え]
ターミナルを開く際のエラー: 不明。
実行中…<br/>

ビルドフォルダーに移動してターミナルでプログラムを開くことができますが、xcode でターミナルを開く方法はありますか?

助けてくれてありがとう!

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

perl - 呪い:addstr-functionに属性を追加する正しい方法は何ですか?

これは機能します:

しかし、「addstr」関数に属性を追加すると、それは機能しなくなります。

大胆な「HelloWorld」を取得するには、何を変更する必要がありますか?

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

c - curses の halfdelay 関数は何をしますか?

次の C プログラムを理解しようとしています。

しかし、私はそれを理解することはできません。initscr()現在の画面の初期化を理解してgetch()おり、現在の端末のロックを解除するためのユーザー入力を待っていますが、halfdelay()ここでループと達成は何ですか?

0 投票する
0 に答える
634 参照

perl - Curses - 端末のサイズが変更された後、endwin が元の端末サイズにリセットされる

正常に動作している Curses アプリケーションがあります。用語のサイズ変更を適切に処理し、すべてが正常に描画されます。唯一の問題は、endwin()が呼び出されると端末が元のサイズにリセットされることです。IE、アプリケーションを使用しています。用語のサイズを変更し、アプリケーションを終了すると、用語が元のサイズに戻ります。

これを防ぐために何をする必要がありますか?

ありがとう。