問題タブ [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.
perl - Curses - 端末のサイズが変更された後、endwin が元の端末サイズにリセットされる
正常に動作している Curses アプリケーションがあります。用語のサイズ変更を適切に処理し、すべてが正常に描画されます。唯一の問題は、endwin()
が呼び出されると端末が元のサイズにリセットされることです。IE、アプリケーションを使用しています。用語のサイズを変更し、アプリケーションを終了すると、用語が元のサイズに戻ります。
これを防ぐために何をする必要がありますか?
ありがとう。
python - Python: 関数内からのグローバル変数 + Curses
私は非常に、非常に混乱しています...
基本的に、curses ウィンドウを指すグローバル変数を宣言しようとしているので、デバッグ コマンドを使用できますが、AttributeError: 'NoneType' object has no attribute 'addstr'
設定されていないことを意味します。助けてください!
お時間をいただき、ありがとうございました。
python - Python Curses IRC/IM スタイルの更新
curses ウィンドウで IRC/IM スタイルの更新を作成するにはどうすればよいですか。
すべての行が 1 つ上に移動され、一番下の行が提供されたテキストに置き換えられるのはどこですか?
これまでのところ、下部に1行の入力ボックスを作成し、その上に画面の高さ-1のウィンドウを1つ作成しましたが、テキストの挿入については不明です。
window.addstr() でテキストを挿入し、その上の行を削除していますが、これは機能していないようです!
アドバイス/ヒントをありがとう、
python - Python Curses処理ウィンドウ(ターミナル)サイズ変更
これは本当に2つの質問です:
- 呪いのウィンドウのサイズを変更するにはどうすればよいですか。
- cursesで端末のサイズ変更を処理するにはどうすればよいですか?
ウィンドウのサイズがいつ変更されたかを知ることはできますか?
http://docs.python.org/library/curses.htmlでさえカバーされていない、私は本当に良いドキュメントを見つけることができません
python - 端末をクリアせずにPythonでウィンドウを呪う
ターミナルの既存のテキストをクリアせずに Python で curses を初期化する方法はありますか? 私が念頭に置いているのは、アプリケーションを実行すると、既存のテキストを「プッシュ」して画面の下部で実行するか、既存のテキストの上に描画することです。curses の関数でそれができると思いますnewterm
が、Python では実装されていません。他の方法はありますか?
python - python curses addstr エラー - ただし、私のコンピューターでのみ
最も奇妙な問題に気づいたとき、リストを取得してそこからcurses(ストレートアップ、標準ライブラリなど、Pythonのcursesを含むバッテリー)でメニューを生成する小さなプログラムを作成していました(必要に応じて、コメントの多いコピープログラム全体は以下)。簡単に言えば、生成されたリストの結果を受け入れるとos.listdir
、curses がaddstr
ERR でクラッシュしますが、ハードコードされたリストをフィードすると、正常に動作します。もちろん、これはまったく意味がありませんよね?リストはリストであり、他の名前のリストはリストであるべきですよね?
事態をさらに複雑にするために、主に python2.6 で作業している友人にコードを送りました (私のコードはもともと python3.1 で動作するように書かれていました)。broken_input()
彼は呼び出し (生成された情報をプログラムに供給する) のコメントを外し、os.listdir
うまく機能したと述べました。Python 2.6 と 3.1 の両方がインストールされているので、シバンを変更してプログラムを 2.6 で実行できるようにしましたが、(broken_input()
コメントを外した状態で) 私にとっては、それでもERR がスローaddstr
されます (ただし、ハードコードされた入力で正常に動作します...つまり、もちろん、ところで、概念実証以外はまったく役に立ちません)。
したがって、私の質問は次のとおりです。Pythonのインストールに何か問題がありますか(python2.6.5と3.1がインストールされた状態でUbuntu lucidを実行しています)、もしそうなら、それを修正して、これを実行するcursesを取得できるようにするにはどうすればよいですか適切にコーディングします。そして、それが私のpythonインストールではない場合、cursesから同じ機能を取得するにはどうすればよいですか(つまり、任意の数のアイテムを含むリストからメニューをペイントし、ユーザーがアイテム番号に基づいて選択できるように番号を付けます)。
linux - Linux用の構成駆動型のテキストベースの構成ウィザード
構成ファイル駆動のセットアップウィザードを構築するためのcursesベースのシステムはありますか?構成ファイル(debconfスタイルまたはXMLベース)を入力して、入力された構成ファイルを出力できるものが欲しいのですが。
私はいくつかの検索を行いましたが、私が見つけたもののほとんどは特定の目的(Linuxカーネルmenuconfigなど)のためのツールです。これを行うための一般的なツールはありますか?
python - curseを使用して同じ端末に個別の表示と入力を作成する方法はありますか?
このUIを生成するコマンドラインプログラムをコーディングしたいと思います。
Aは、リアルタイムイベントのリストをループして表示する別個のプロセスです。セルフリフレッシュします。
Bはコマンドプロンプトです。下部で修正され、コマンド履歴が取得されました。
一部のコマンドラインIRCプログラムがこれを実行することを知っているので、それが可能である必要があります。
Pythonバインディングを使用してスニペットを教えていただければボーナスポイント。
私はこの投稿を知っていますが、呪いのドキュメントに少し迷っています。
python - Pythoncursesプログラムを強制終了した後にターミナルディスプレイが壊れた
私はPythonで小さなプログラムを作成し、cursesライブラリを使用して画面表示を出力しました。私の単純な出力では、これは機能しているようです。コマンドラインからPythonプログラムを実行します。
私の問題は、Pythonプログラムを強制終了すると、ターミナルが正しく表示されないことです。次に例を示します。Pythoncursesプログラムを実行する前に「ls-al」が正しく表示されます。pythoncursesプログラムを強制終了した後、「ls-al」が正しく表示されません。
Python cursesプログラムを強制終了した後、ターミナルに正しく出力を表示するにはどうすればよいですか?
arrays - 文字列の問題とのpdCURSESおよびaddstrの互換性
ねえ、私はpdCursesのaddstr()を優先文字列クラスで動作させようとしているので(windows curses)、この関数を次のstring_to_80char()関数にしました。これは、文字列を受け取り、80文字の長さのcharを返すことになっています。配列(コンソールの1行に収まる文字数)これは、addstrが受け入れるように見える唯一のパラメーターであるため...
ただし、次のコードを実行すると、「Just a string」が出力されますが、「@」や「4」のようなランダムな文字が後に50スペースのように表示されます。
どうしたの??助けてくれてありがとう!=)