0

ncursesソースからインストールした後、urxvtうまく機能しません。ncmpcppまたはのようなアプリケーションを開くmuttと、私に与えられます

Error opening terminal: rxvt-unicode-256color.

また、開くzshと、スペースを挿入して右に移動するurxvtなど、奇妙なキープレス動作が発生backspaceします(実際にはバッファ内のその文字が消去されます)。

xtermは完全に機能しているので、私の結論は、それncursesは機能していないということですurxvt。しかし、ソースからインストールする前に機能しました。

ビルドのデフォルト構成を調べると、ncursesすでにフォールバックとしてマークrxvtされているため、他に何をすべきかわかりません。demoまた、ソースから最小限を実行しようとしましたがlibcurses++、開くこともできませんでした。

どうすればそれを確認でき、友達になることができますかurxvt?ncurses

更新:パッケージリポジトリから強制的に再インストールすることで、すべてが再び機能するようになりました。

sudo apt-get install ncurses-base ncurses-bin ncurses-doc ncurses-examples ncurses-hexedit ncurses-term --reinstall

これは、コンパイル済みのインストールに問題があることをほぼ確認しています。で動作するようにするビルドおよびインストールプロセスに何が欠けているかを知りたいですurxvt

4

1 に答える 1

1

urxvtでコンパイルできる独自の端末記述を提供しますtic。ソースからコンパイルしているのでurxvt、それはそのdoc/etcディレクトリにあります。

たとえば、rxvt-unicode.terminfo があると仮定すると、

sudo tic -x rxvt-unicode.terminfo

あなたの問題を解決します。Debian はこれを ncurses のパッチに追加していますが、上流のソースには含まれていません。

参考文献:

于 2016-10-01T23:33:30.507 に答える