例如,我可以输入一个英镑的on或日元符号,但不能输入一个欧元符号;一个版权(C)而不是商标等等。所有的字符似乎都是在系统组合文件(/usr/share/X11/locale/en_US.UTF-8/Compose)中定义的,我可以看到哪些字符可以工作,哪些不能工作。
我正在使用OpenSuSE窗口管理器运行fvm2 13.1。设置只是默认的美式英语。在xterm或像我现在使用的浏览器这样的应用程序中,工作和不工作似乎是一样的。
运行locale; export | grep IM_MODULE的输出只是运行locale,然后状态export: Command not found. locale的输出是
LANG=en_US.UTF-8
LC_CTYPE=fr_CH
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旨在使电子邮件以法语可读性。)环境中似乎没有IM_MODULE变量。做env | grep IM给
QT_IM_MODULE=xim
XMODIFIERS=@im=local
XDG_RUNTIME_DIR=/run/user/1000
GTK_IM_MODULE=cedilla
QT_IM_SWITCHER=imsw-multi但这些似乎与此无关,因为我并没有尝试QT或GTK应用程序。(AFAIK,我不确定浏览器在引擎盖下使用什么。)
发布于 2016-10-21 08:19:09
字符类型LC_CTYPE=fr_CH告诉X使用ISO8859-1,它具有版权(版权)和注册,但没有商标™。当然,欧元在ISO-8859-1中是不存在的(这是一种不同的编码方式: ISO-8859-15)。
在/usr/share/X11/locale/locale.alias中,您可以看到以下内容:
fr_CH fr_CH.ISO8859-1
fr_CH.88591 fr_CH.ISO8859-1
fr_CH.88591.en fr_CH.ISO8859-1
fr_CH.ISO-8859-1 fr_CH.ISO8859-1
fr_CH.ISO_8859-1 fr_CH.ISO8859-1
fr_CH.iso885915 fr_CH.ISO8859-15
fr_CH.ISO-8859-15 fr_CH.ISO8859-15
fr_CH.utf8 fr_CH.UTF-8进一步读:
https://unix.stackexchange.com/questions/214535
复制相似问题