コンパイルされたterminfoファイルからtermcap文字列をどのように生成しますか?
このスレッドのタイトルはほとんどすべてを教えてくれます。 私はこの問題を検索したときに私が望むことをするというプログラムに言及していましたが、unticこのプログラムは私のディストリビューションの公式パッケージにはないようです。 (コンパイルされた)terminfoからtermcapに移動する他の方法はありますか? ...
このスレッドのタイトルはほとんどすべてを教えてくれます。 私はこの問題を検索したときに私が望むことをするというプログラムに言及していましたが、unticこのプログラムは私のディストリビューションの公式パッケージにはないようです。 (コンパイルされた)terminfoからtermcapに移動する他の方法はありますか? ...
私は最近共有Linuxクラスタで作業を開始しましたが、このgnu-screenバージョンが古すぎるようです(4.01、2006年)。 私はシステム管理者に最新バージョンのgnu-screenをインストールするように説得できなかったのでconda。 ~/.screenrc残念ながら、長期信頼をインストールした後も、インストールしたcondagnu-screenインスタンスはまったく機能しませんでした。 たとえば、バックスペースキーは、カーソルの左側にある文字を削除せずに、少なくとも画面に表示される内容に対してスペースバーのように機能します。C-r使用しているキ...
シェルスクリプトができるだけ多くの端末をサポートできるようにします。つまり、サポートされている場合は、ANSI色、太い色、および暗い色のみを追加します。しかし、サポートされている色の数を検出したいと思います。我々はそれを使用することができますtput colors。 ただし、一部の単純なシステムではこの機能がインストールされていないことがわかりました。だからシェルで実装したいと思います。 どのようにtput colors動作しますか?tput colorsPOSIXコマンドと同等のものはありますか?助けと回答をお願いします。 ...
Rocky Linux 9でWyse50端末エミュレーションを使用しています。マニュアルページ、ヘルプ画面などは、システムが端末エミュレータが理解できない属性やカラーコードを出力するため使用できません。たとえば、次のようにman cpなります。 1mSYNOPSIS0mm 1mcp 22m[4mOPTION24m]... [4m-T24m] 4mSOURCE24m 4mDEST0mm 1mcp 22m[4mOPTION24m]... 4mSOURCE24m... 4mDIRECTORY0mm 1mcp 22...
多くの最新の端末エミュレータには、独自のソースコードに直接ブロック図の文字の外観の定義が含まれており、ディスプレイをレンダリングするときにフォントが提供するバージョンを無視します。このようにレンダリングされた文字の外観を検出するために端末で実行されるプログラムの普遍的な方法はありますか?特に、プログラムが広くサポートされていない追加のボックス文字の外観を使用している場合、その文字が利用可能であることを確認するための最良の方法は何ですか?おそらくterminfo? 現在のユースケースは、ncursesグラフィックコンポーネントのためにPythonで書かれた小規...
ncursesダイアログライブラリ(どこでも利用可能)を使用しようとしています。ソースミラーはこちら)、ダイアログボックスを使用するか、stdin / out / errがcharブロックデバイス、ttys、およびどのtermcapsに接続されているかによって、stderrとプロンプトで印刷するかどうかをコードで動的に決定します。私は less で正しくレンダリングできるかどうかを検出するのにかなり信頼できるコードを盗み、termcaps ce、cd、cland cm、または を探して、そうhoでなければll愚かなモードに切り替えます。ただし、lessの要件...
私はtmuxを使い始めて、メニューキーをプレフィックスにバインドしようとしましたが、「無効なキーバインディングエラー」が発生しました。どのキーが有効であるか、または有効にするためにconfファイルに何を書くべきかを知っておくと便利でしょうか? 、それはいい ...
太字のフォント(ANSI:)の効果は、CSI 1 mターミナルエミュレータによって異なります。たとえば、他の端末エミュレータで次のスクリプトを実行します。 #!/bin/sh echo "TERM = $TERM" for mode in 0 2 1 '1;2'; do printf '\033[%s;38;5;%dm\033[48;5;%dm%s\033[0m\n' "$mode" 0 15 "testing ($mode)" done 次の出力を提供します テストされた端末エミュレータでは、太字のxtermテキストのみが正しくレンダリングされ...
次の色をサポートするポータブルシェルスクリプトがあるとします。 #!/bin/sh set -o nounset tput_init_linux () { set_fg_color='tput setaf'; reset_color=$(tput sgr0 2>/dev/null); } tput_init_bsd () { set_fg_color='tput AF'; reset_color=$(tput me 2>/dev/null); } tput_init_none () { set_fg_color=':'; ...
smamなどの端末設定の状態をどのように検索できますかrmam? その理由はrmam私が設定したものです。 tput rmam スクリプトからsmam出口設定に進みます。 tput smam ただし、スクリプトの起動時に端末がすでに設定されている場合は、終了時に設定したくrmamありません。smam これはどのように達成できますか? ...
タイトルからわかるように、違いは何ですか? いつこれらのいずれかを使用する必要がありますか? また、putty-256colorのtermcap / terminfoの「標準」定義を得た人はいますか? Googleは検索にはあまり役に立ちません。このように、Googleはこの問題に関するすべての質問にほとんど役に立ちませんでした! ...
最近情報を見つけようとしています。明らかに、私の目標はncursesCに似たライブラリを作成することです。私は完全に知っていますANSIエスケープシーケンスそしてそれを使用する方法。しかし、私は移植性が欲しいので、terminfoデータベースに興味があります。たとえば、文書の一部を読みました。 https://www.tldp.org/HOWTO/Text-Terminal-HOWTO-16.html) https://en.wikipedia.org/wiki/Terminfo terminfoのマニュアルページ これにより理論と原理を理解できまし...
コマンドの使い方を理解しようとしていますtoe。 マニュアルページでこのコマンドの機能を特定するのに問題があります。 また、インターネット上のどの例も見つかりません。 マンページから: toe - (terminfo)エントリテーブル [..]には、デフォルト名と説明で使用可能なすべての端末タイプが一覧表示されます。 誰かが例えば簡単な説明を提供できますか? ...
グローバルterminfoファイルをどこにインストールする必要がありますか?あなたは持っていますか/usr/local/share/terminfo?私はディストリビューションのterminfoファイルを汚染したくありません/usr/share/terminfo。 ...