ncurses

新しくインストールされたAlmaLinux 9(Puttyを使用)でLINESとCOLUMNSの問題
ncurses

新しくインストールされたAlmaLinux 9(Puttyを使用)でLINESとCOLUMNSの問題

Almalinux 9で私が解決できない奇妙な問題に気付いたようです。 LINES変数とCOLUMNS変数は、対話型の非ログインシェルの場合はフルサイズに設定されていますが、対話型ログインシェルの場合はフルサイズに設定されていないようです。残念ながら、これはユーザーがvimログインしlessたときに一部のツールが正しく機能しないように見える副作用がありますman(提供されたVMでコンソールを有効にすると、対話型の非ログインのルートシェルが表示されますqemu-guest-agent)。 以前の展開ではこの問題は発生せず、検索によってこれらの値を自動的に設定す...

Admin

Python 3フォーラムリスト
ncurses

Python 3フォーラムリスト

次のスクリプトがあります。これはTelnet(ztelnet)とも完全に機能します。問題は、他の用語ですべての質問に答えることができないことです。 Telnet または ztelnet は除外されます。だから私はBBSにTelnetで接続し、ターミナルプログラム(igTerm)と次のTelnetクライアントを使ってサーバーを介してこのスクリプトを実行します。https://github.com/seamiddleditch/libtelnet(Telnetクライアント)。 igTerm または telnet-client と連携するよう努めています。私はこれ...

Admin

バックグラウンドでGDBを実行する
ncurses

バックグラウンドでGDBを実行する

私は2つのncursesウィンドウを持つプログラムに取り組んでいます。 1つはfork + execを使用して実装されたカスタムシェルを示し、もう1つは私のシェルで実行されているコマンドに関するいくつかの情報を表示したいと思います。そのためにGDBを使ってみました。 私の考えは、バックグラウンドでGDBを実行し、いくつかのブレークポイントを設定し、いくつかの情報を私のncursesアプリケーションが読み取り、フォーマット、表示するファイルに印刷することです。 問題は、入力が端末から出ないと自動的に終了するため、プロンプトなしでGDBを実行できないことです。次...

Admin

コンパイルされたterminfoファイルからtermcap文字列をどのように生成しますか?
ncurses

コンパイルされたterminfoファイルからtermcap文字列をどのように生成しますか?

このスレッドのタイトルはほとんどすべてを教えてくれます。 私はこの問題を検索したときに私が望むことをするというプログラムに言及していましたが、unticこのプログラムは私のディストリビューションの公式パッケージにはないようです。 (コンパイルされた)terminfoからtermcapに移動する他の方法はありますか? ...

Admin

ライブラリの削除後にdnfは使用できません
ncurses

ライブラリの削除後にdnfは使用できません

私はFedora 37を使用しており、Linuxカーネルがあります6.1.7-200.fc37.x86_64。 STMCubeIDEの一部のライブラリ()の交換中にlibncurses.so.5そのライブラリを削除しました/usr/lib/libncurses*。 dnfで何かを使用しようとすると、次のメッセージが表示されます。 $ sudo dnf update Traceback (most recent call last): File "/usr/bin/dnf", line 61, in <module> from dnf....

Admin

TERM = fbtermを使用すると、フレーム文字は(呪いで)スクランブルされます。
ncurses

TERM = fbtermを使用すると、フレーム文字は(呪いで)スクランブルされます。

私はライブラリをfbterm使ってpython-cursesTUIソフトウェアを書いています。 フルカラーを取得するには、fbtermマニュアルページを読んで環境変数TERMをfbterm。 マニュアルページ:By default, FbTerm sets environment variable "TERM" to value "linux", user need run "TERM=fbterm /path/to/program" to enable 256 color mode. TERM=fbtermPythonプログラムを設定して実行するとき。...

Admin

忍者IRCクライアント
ncurses

忍者IRCクライアント

忍者IRCクライアントのコンパイルに問題があります。 (http://ftp.iij.ad.jp/pub/linux/gentoo/distfiles/5b/ninja-1.5.9pre14.tar.gz) コンパイルはうまくいきますが、実行時にセグフォルトが発生します。プログラムを追跡するとを使用していると表示されますが、/lib64/libtinfo.so.6問題は私はopenSUSE Leap(バージョン15.4)を使用しており、YaSTはその共有ライブラリを使用していることです。最新バージョンのlibtinfo(ncurses)をコンパイル/インスト...

Admin

ターミナルグリフがフォントで定義されているのか、それとも独自のソースコードで直接定義されているのかを尋ねる質問はありますか?
ncurses

ターミナルグリフがフォントで定義されているのか、それとも独自のソースコードで直接定義されているのかを尋ねる質問はありますか?

多くの最新の端末エミュレータには、独自のソースコードに直接ブロック図の文字の外観の定義が含まれており、ディスプレイをレンダリングするときにフォントが提供するバージョンを無視します。このようにレンダリングされた文字の外観を検出するために端末で実行されるプログラムの普遍的な方法はありますか?特に、プログラムが広くサポートされていない追加のボックス文字の外観を使用している場合、その文字が利用可能であることを確認するための最良の方法は何ですか?おそらくterminfo? 現在のユースケースは、ncursesグラフィックコンポーネントのためにPythonで書かれた小規...

Admin

インタラクティブCLIはどのように機能しますか?
ncurses

インタラクティブCLIはどのように機能しますか?

Vimなどのコマンドラインアプリケーションはどのように機能しますか?具体的には、彼らは端末をどのように制御しますか?そして、後で参照できるようにVimのように端末を制御するアプリケーションを指す特定の用語がありますか? ...

Admin

ダイアログボックス(ncurses)の最小用語機能のリストはありますか?
ncurses

ダイアログボックス(ncurses)の最小用語機能のリストはありますか?

ncursesダイアログライブラリ(どこでも利用可能)を使用しようとしています。ソースミラーはこちら)、ダイアログボックスを使用するか、stdin / out / errがcharブロックデバイス、ttys、およびどのtermcapsに接続されているかによって、stderrとプロンプトで印刷するかどうかをコードで動的に決定します。私は less で正しくレンダリングできるかどうかを検出するのにかなり信頼できるコードを盗み、termcaps ce、cd、cland cm、または を探して、そうhoでなければll愚かなモードに切り替えます。ただし、lessの要件...

Admin

バックグラウンドで実行されているプロセスによって端末が破損する可能性があります
ncurses

バックグラウンドで実行されているプロセスによって端末が破損する可能性があります

私はこれを持っていますmakefile: all: sudo watch "ls -l" > /dev/null & @echo line 1 @echo line 2 @echo line 3 @echo line 4 ランニングwatch(または何とか端末を変更する他のプロセス) 端子が破損しています。これが出力です。このように広いスペースを見ることができます。また、次の文章を書くと文字が見えません。 me@me:/tmp$ make watch "ls -...

Admin

呪いを使ってコマンドの出力を取得する
ncurses

呪いを使ってコマンドの出力を取得する

Pythonプログラムの出力(stdout)を変数に入れようとすると、次のようになります。 set zpath (python something.py "$argv") ただし、プログラムが呪いインタフェースを生成した場合、表示されません。 プログラムは、何かを選択できる呪いインターフェースを一時的に表示し、プログラムが終了する前に呪いを終了します。有用なデータを標準出力として印刷します。 2>&1 >/dev/ttyコマンドの末尾に追加できると読みました。 これにより、呪いインターフェイスが表示されますが、出力は変数に保存されません...

Admin

端末で現在のフォントのサイズを取得するには?
ncurses

端末で現在のフォントのサイズを取得するには?

私は、アルファベット文字を使用して非常に平滑なグラフィックを作成するncursesアプリケーションを作業しています。グラフィックのレンダリング方法を変更して(正方形が常に正方形のように見えるように)、フォント文字の外観のサイズ(特にアスペクト比)を検出できるようにしたいです。 使えます void getmaxyx(WINDOW *win, int y, int x); ncursesの関数は画面/ウィンドウのサイズを取得できますが、多くのウィンドウのサイズを自由に調整できるため、信頼できません。フォントサイズを検索する同様の機能(または外部メカニズム)があ...

Admin

呪いプログラミングをテストするために端末に人工スクリーン環境が組み込まれていますか?
ncurses

呪いプログラミングをテストするために端末に人工スクリーン環境が組み込まれていますか?

私は呪われたコマンドの出力を送信できる2番目の人工画面を作りたいと思います。だから何かがうまくいかないと、終了できないディスプレイの内部に閉じ込められないようにしたいと思います。 私はPythonのCursライブラリを使用しています。 オーバーライドコマンドを使用していつでもオフにできる特定のディスプレイを制御するように呪いを設定する方法はありますか? ...

Admin

Pythoncursesの出力を別のモニタにリダイレクトする方法は?
ncurses

Pythoncursesの出力を別のモニタにリダイレクトする方法は?

Pythoncursesライブラリがディスプレイを制御している場合(複数のGNU画面のうち)どのモニタに表示する必要があるかをどのように指定しますか?それでは、ライブPythonシェルで呪いを使用してエンコードし、分割画面で出力を表示できますか? ...

Admin