21

パテをよく使います(http://www.chiark.greenend.org.uk/~sgtatham/putty/ ) を使用して Ubuntu ボックス (現在は 9.04) に接続します。うまく機能しますが、Ubuntu側でPuttyフォント、文字エンコーディング、文字変換、および端末構成の正しい組み合わせを見つけて、端末がすべてを正しく表示することができません。この問題は、"screen-profiles" や "w3m" などの ncurses プログラムを実行するときに最も顕著になります。箱絵の文字がめちゃくちゃ。

この組み合わせが満足に機能するようになった人はいますか?

4

6 に答える 6

29

次の環境変数をエクスポートしてみてください

export NCURSES_NO_UTF8_ACS=1

これにより、UTF-8 ロケールで VT100 の「代替文字セット」の線画文字を使用する ncurses が停止し、代わりに Unicode ボックス描画文字が使用されます。

于 2011-08-10T10:45:29.083 に答える
10

私が思いついた最善の方法は、ウィンドウ/翻訳のパテ構成を UTF-8 に変更し、ウィンドウ/外観のフォントを Lucida コンソールに変更することです。

ほとんどの文字が正しくなります。「aptitude」では、メニューは線画文字で正しく概説されていますが、「終了してもよろしいですか」というポップアップ ダイアログは表示されません。「man ls」などのコマンドを実行すると、ほとんどの文字が正しく表示されるようになりましたが、ハイフンでつながれた単語は、ハイフンがボックスに置き換えられてしまいます。

とにかく、Emacs でのプログラミングには十分です。より良いソリューションを高く評価します。

于 2009-05-13T20:19:38.050 に答える
5

Putty (または強化された fork Kitty) はどちらも、たとえば 'UTF-8' の場合、VT100 スタイルの線画モードに切り替える要求を受け入れません。aptitudeこれは設計によるものです ( http://www.chiark.greenend.org .uk/~sgtatham/putty/wishlist/utf8-plus-vt100.html )。

ただし、「Connection > Data > Terminal-type string」をデフォルトの「xterm」ではなく「putty」に設定すると、サーバーがレンダリング文字を調整するため、問題が解決します。

このソリューションはexport NCURSES_NO_UTF8_ACS=1、今まで自分で使用してきたソリューションよりも優れていると思います。

パテの線画の問題を修正

于 2015-01-19T02:16:00.483 に答える
0

私の場合、それはncursesでもパテでもありませんでした。UTF-8に設定されていないロケールでした...

そのためlocale、以下の結果が得られました。

$ locale
LANG=en_US

しかし、必要だったのは

$ locale
LANG=en_US.UTF-8

そして、私はそれを達成することができました

$ sudo locale-gen en_US.UTF-8
$ sudo update-locale LANG=en_US.UTF-8
于 2015-09-16T07:15:23.187 に答える
-1

私は主に Ubuntu vm-boxen と対話するために Putty を使用しているため、視覚的な構成を正しくするために時間を費やしています。基本的にフォントはMSゴシック、9pt(等幅・日本語)、受信データはUTF-8、端末種別文字列はxterm-256color. デフォルトでうまく機能しているように見えるので、ほとんどのターミナル設定はそのままにしておきます。

Ubuntu 側では、追加の用語としてLANG=en_US.UTF-8,を設定しました。私は素敵なスクリプトaptitude install ncurses-termを介して端末の色をチェックし、セッション内でダブルチェックします()。は 256 色オプションでコンパイルされていないので、再コンパイルします。( ) とi18n utf-8 ログ コミットを含むディレクトリを使用して、言語を確認します。GNU ScreenGNU EmacsM-x list-colors-displayGNU ScreenEmacsM-x view-hello-filetiggit

残念ながら、私はまだ奇妙な「lqqqqk」のものを取得していますがaptitude(線画がありませんか?)、間隔はまだ正しいです。また、バックスペースを押すaptitudeと文字が挿入されますが、これはまだ克服できていません。また、私のシステムでコマンドライン w3m をテストしましたが、良さそうです。私はむしろemacsのw3mを使用しています。:-)

正直なところ、私はごったにと呼ばれる日本語のパテのフォークを使用していますが、それは通常のパテにかなり近いと思います.

余談ですが、「GNU Screen」がウィンドウサイズ設定を上書きするため、「ターミナル」>「機能」>「リモート制御のターミナルのサイズ変更を無効にする」も設定しました。

上記はすべて、Ubuntu 8.04 LTS「Hardy Heron」でテストされています。

于 2009-12-20T04:38:35.737 に答える