在 OpenBSD 上,为了在 X 会话中正确查看语言特定字符,我需要做的就是设置为LC_CTYPE
使用 列出的值之一locale -a
。我通过添加export LC_CTYPE=xx_YY.UTF-8
到 .Xsession 文件来完成此操作。
有没有办法让 tty 会话获得类似的结果?
答案1
SSH、wscons(4)
或其他终端访问方式不属于 X11 配置范围。配置此类访问方法生成的 shell 的一种方法是在 shell 配置中设置合适的环境变量。假设ksh(1)
,执行此操作的典型方法是设置
export ENV=/home/user/.kshrc
然后~/.profile
在文件中~/.kshrc
设置必要的
export LC_CTYPE=...
值。其他 shell(例如fish
或zsh
)在设置环境变量的方式和文件中会有所不同,请查看其手册以了解详细信息。
另一种方法是创建一个新的(或配置现有的)登录类来为相关用户设置合适的环境变量;见下。setenv
如果区域设置需要以其他用户身份工作,则可能还需要(不同的) 。login.conf(5)
doas.conf(5)
setenv