OpenBSDでは、Xセッションで言語固有の文字を正しく表示するには、リストされているLC_CTYPE
値のいずれかを有効にしますlocale -a
。export LC_CTYPE=xx_YY.UTF-8
.Xsessionファイルに追加してこれを実行しました。
ttyセッションで同様の結果を得る方法はありますか?
答え1
SSHwscons(4)
またはその他の端末アクセス方式は、X11 構成範囲に含まれません。これらのアクセス方法で作成されたシェルを構成する1つの方法は、シェル構成で適切な環境変数を設定することです。仮定的にksh(1)
これを行う一般的な方法は、次のように設定することです。
export ENV=/home/user/.kshrc
次に、~/.profile
ファイルに~/.kshrc
必要な値を設定します
export LC_CTYPE=...
。他のシェル(たとえば、fish
またはzsh
)は、環境変数を設定する方法とファイルが異なります。詳しくはマニュアルをご覧ください。
別のアプローチは、新しいログインクラスを作成するか、既存のログインクラスを構成して、関連ユーザーの適切な環境変数を設定することです。setenv
ロケールが別のユーザーとして機能する必要がある場合は、必要になる場合があります(異なる)。login.conf(5)
doas.conf(5)
setenv