0

以下は私のロケールセットです。

LANG=en_US.UTF-8
LC_CTYPE=zh_CN.UTF-8
LC_NUMERIC=en_US.UTF-8
LC_TIME=en_US.UTF-8
LC_COLLATE=en_US.UTF-8
LC_MONETARY=en_US.UTF-8
LC_MESSAGES=en_US.UTF-8
LC_PAPER=en_US.UTF-8
LC_NAME=en_US.UTF-8
LC_ADDRESS=en_US.UTF-8
LC_TELEPHONE=en_US.UTF-8
LC_MEASUREMENT=en_US.UTF-8
LC_IDENTIFICATION=en_US.UTF-8
LC_ALL=

LC_CTYPEをen_US.UTF-8に変更すると、端末やその他のアプリケーションで漢字を入力できなくなります。なんで?プレフィックスの機能は何ですか:LC_TYPEのen_USまたはzh_CN?

中国語の単語を入力したい場合はLC_CTYPE=zh_CNを設定し、別の言語(Xと仮定)の単語を入力したい場合はLC_CTYPE=Xを設定します。しかし、中国語とXの両方を入力したい場合は、どうすればよいですか?

4

2 に答える 2

0

LC_CTYPE文字の分類と変換、およびマルチバイト文字とワイド文字に適用されます。

zhは中国語のISOコードです。zh_CNは「簡体字中国語」のサブタイプでzhあり、の略です。

于 2012-04-08T10:47:51.370 に答える
0

各bashセッションの言語環境をエクスポートできることに注意してください。したがって、LANGなどを設定して同じスクリプトでXセッションを開始すると、この言語はXセッション全体で受け入れられます。たとえば、次のスクリプトはドイツ語のVNCセッションを開始し、システム言語から独立しています。ここで、必要な入力レイアウトに必要な環境変数を追加し、Xセッションごとに必要な結果を取得できます。

#!/bin/bash
export LANG=de_DE.UTF-8
export LANGUAGE=de_DE:de
vnc4server -depth 16 -geometry 1024x768 :1
vncconfig -iconic -nowin -display :1 &
于 2013-10-29T17:19:28.703 に答える