OpenBSD ttyセッションの文字エンコーディングを設定するには?

OpenBSD ttyセッションの文字エンコーディングを設定するには?

OpenBSDでは、Xセッションで言語固有の文字を正しく表示するには、リストされているLC_CTYPE値のいずれかを有効にしますlocale -aexport 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

関連情報