首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么一些合成键不起作用?

为什么一些合成键不起作用?
EN

Unix & Linux用户
提问于 2015-07-08 06:14:51
回答 1查看 222关注 0票数 4

例如,我可以输入一个英镑的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的输出是

代码语言:javascript
复制
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

代码语言:javascript
复制
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,我不确定浏览器在引擎盖下使用什么。)

EN

回答 1

Unix & Linux用户

发布于 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中,您可以看到以下内容:

代码语言:javascript
复制
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

进一步读:

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/214535

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档