首先,我正在开发使用 QWERTY 布局的键盘。
现在,我偶尔需要在我的终端(通常在 xterm 中)中获取欧元 (€) 符号。
如果我剪切并粘贴欧元符号,它会在我的 xterms 中正常显示,其语言环境设置如下:
$ echo $XTERM_LOCALE
en_US.UTF-8
如何配置我的 Linux (Debian / X),以便我可以轻松(快速)输出欧元符号,而不会弄乱我的设置? (例如,我不会切换到非 QWERTY 布局)。
我不在乎它是否只适用于 X / xterm,这对我来说就足够了。
理想情况下,我需要一种方法来配置可以根据自己的意愿更改的快捷方式,以确保它不会干扰我常用的快捷方式。
说吧,如果我想拥有Ctrl+Alt+E在我的 xterm 中输出:€,我该怎么做?
答案1
如果您设置了 ComposeKey,那么您可以使用序列 compose-E-= 输入欧元,并以类似的方式获得许多其他特殊字符。
https://help.ubuntu.com/community/GtkComposeTable有一些相关信息(并非所有信息都特定于 Gtk 或 Ubuntu;即使您没有 gtk 或 Gnome,compose 键也能工作)另请参阅 如何在“e”(ê) 上加帽子? 和 在 Linux 控制台上将大写锁定重新映射为转义,将菜单重新映射为组合
答案2
最简单的方法是使用撰写键。
Ubuntu 有一个社区页面很好地描述了这个功能,但我不确定在不使用 Ubuntu 时它的准确性。该页面说Shift+右Alt是默认键,但在 Debian 上不适合我(尽管我不使用正常的美国英语布局)。
我个人将撰写键设置为菜单key,因为我发现它的默认行为没有用。
配置好可用的撰写键后,可以使用至少 8 种不同的组合来输入欧元符号。按下并释放(不要按住并键入下一个字符,它不是修饰键)compose key
,然后是e
,然后是=
。
您也可以使用e
or c
、 and E
or来工作。C
此外,两个字符的顺序对于此构图并不重要,因此您可以输入第=
一个。
答案3
欧元符号 (€) 是 Unicode 字符 U+20AC,因此至少应使用以下其中一项:
- 按住Shift+Ctrl的同时键入 U20Aand C (然后松开Shiftand Ctrl)。
- 键入Shift+ Ctrl+ U (即, 在键入 时按住Shift+ ,然后松开和),然后键入and ,然后按下并松开+ 。CtrlUShiftCtrl20ACShiftCtrl
答案4
也许这可以帮助:
如果您的 X 终端模拟器中没有显示欧元字符,您可以通过更改用户的配置文件(.Xdefaults 或 .Xresources)或 /etc/X11/app-defaults/ 中的系统范围配置来更改默认字体X术语:
*font: -misc-fixed-medium-r-normal-*-*-120-*-*-c-*-iso8859-15 *VT100*font2: -misc-fixed-medium-r-normal-*-*-70-*-*-c-*-iso8859-15 *VT100*font3: -misc-fixed-medium-r-normal-*-*-100-*-*-c-*-iso8859-15 *VT100*font4: -misc-fixed-medium-r-normal-*-*-120-*-*-c-*-iso8859-15 *VT100*font5: -misc-fixed-medium-r-normal-*-*-140-*-*-c-*-iso8859-15 *VT100*font6: -misc-fixed-medium-r-normal-*-*-200-*-*-c-*-iso8859-15
在 /etc/X11/app-defaults/XTerm 中,确保用这些选项替换旧行。
编辑 .Xdefaults 文件后,使用 xrdb -merge ~/.Xdefaults 重新加载它。 (对于 .Xresources 也是如此。)
请注意,衍生程序也使用字体资源来设置默认字体,因此过程类似。
从:http://www.debian.org/doc/manuals/debian-euro-support/ch-applications.en.html