xterm(または実際にはX)でUTF-8を無効にする方法は?

xterm(または実際にはX)でUTF-8を無効にする方法は?

私はDebianを実行する不安定なシステムを持っており、xtermsでUTF-8を使用したくありません(またはまったくありません)。しかし、最近、xtermsと別のウィンドウにUTF-8があることを発見しました。おそらく私が最後の更新(2月24日)したときにそうだったようですが、一週間ほど前までは気づいていませんでした。

私の問題は、スウェーデン語で「å」、「ä」、「ö」などの特殊文字を使用するときです。

新しいxterm開始特殊文字を選択して貼り付けることができますが、別のxtermから特殊文字を貼り付けるとすぐに、たとえば「å」の代わりに「Á\」が表示されます。その後、xtermのいくつかの設定が変更されました。 「å」を同じxtermに貼り付けると「Á\」になります。しかし、xtermで特殊文字を書くことはまだうまくいきます。

xclipboardを起動すると、奇妙な動作が表示されます。 xclipboardに「å」と書き、それを選択してxtermに貼り付けると、「å」と表示されます。 xclipboardに「å」と書いて、それを選択してxclipboardウィンドウに貼り付けてからxtermに貼り付けると、xtermに「å」と表示されます。

ブラウザで特殊文字を含むテキストを選択し、Ctrl-Cを押してxclipboardウィンドウに表示し、xclipboardでそのテキストを選択してxtermに貼り付けると、「å」の代わりに「à」が表示されます。

ブラウザで特殊文字を含むいくつかのテキストを選択し、Ctrl-Cを押してxclipboardウィンドウに表示し、xclipboardでそのテキストを選択してxclipboardに貼り付けると、「å」の代わりに「à」が表示されます。ただし、xclipboardで同じテキストをもう一度選択してxclipboardまたはxtermに貼り付けると、「å」が表示されます。

私のすべてのロケール(LANG、LC_CTYPE、LC_NUMERICなど)はen_US.ISO-8859-15です。ただし、LANGUAGEとLC_ALLは設定されていません。 en_US.ISO-8859-15に設定しても問題は解決しません。

UTF-8でxtermを使用したい場合は、新しいxtermを起動する前にLANG = en_US.UTF8とXTERM_LOCALE = en_US.UTF8を設定するためのメニューオプションがあり、何年もうまくいきましたが、これを見ています。 UTF-8 xtermに特殊文字を貼り付けると「�」文字が印刷され、UTF-8 xtermで特殊文字を選択してUTF-8ではなくxtermに貼り付けると「�」が代わりに印刷されることがわかりました。 」。

これらすべてが私にとっては奇妙に見え、もう解決策を知りません。

Debianの不安定な6.5.0-5-amd64カーネルを使用してください。 xtermのバージョンは390-1です。 xserver-xorg バージョンは 1:7.7+23 xserver-xorg-core バージョンは 2:21.1.9-1

もちろん、カーネルと私のパッケージは長年UTF-8をサポートしてきましたが、数週間前までに特別な文字を選択して貼り付けるのに問題はありませんでした。

私はこれらの動作の変化を引き起こすユーザーまたはシステム全体の設定を意図的に変更しませんでした(または実際にはまったく、最近何の設定もせずにこのコンピュータを使用しています)。

だから私の簡単な質問は:xtermsからUTF-8を削除する方法は?突然なぜ出てきたのか理解できないですね。

これで動作できる2つのことが見つかりました。 「xterm -lc」または「xterm -en en_US.ISO-8859-15」を実行するか、luitパッケージをインストールします。予備テストでは機能できることを示唆していますが、以前に使用したことがないので、すべてのxterm(たとえばluit)に対して特別なパラメータやフィルタを使用せずに以前の状態に近づけるソリューションを見つけたいと思います。 。正しいロケール環境変数を設定してこの問題を解決する必要があるようですが、それが何であるかわかりません。

したがって、「xterm -lc」/「xterm -en en_US.ISO-8859-15」またはluitパッケージのインストールに依存しない答えを期待しています。数週間前までは、これらのパッケージは必要なかったからです。

解決策が "xterm -lc"/"xterm -en en_US.ISO-8859-15" を使用するか、luit パッケージをインストールする場合、数週間前に私のシステムでこの問題が発生した変更を誰かが説明できるようにする願います。問題。この問題を引き起こすいくつかの Debian パッケージに変更がありますか?どれ?システムの起動後に実行中の一部のxtermがあり、2月24日の最後の更新以降に開始されただけでなく影響を受けるため、一部の共有ライブラリが変更された可能性がありますが、xtermを実行すると共有ライブラリが再ロードされますか? libが更新されましたか?私はライブラリのアップグレード後に開始されたxtermsだけが新しいバージョンのライブラリをロードすると思います。

マシンは新年の前夜に最後に再起動し、Xはそれ以来実行され続けました。

テキストが多すぎてすみません。 「ああ、私のxtermは特別な文字を奇妙に扱います。助けてください!」と叫ぶよりも、私の問題と私が試したことの詳細を説明する方が良いと思いました。

ベストアンサー1

おすすめ記事