如何在 xterm 中插入 unicode 字符

如何在 xterm 中插入 unicode 字符

...假设它支持Unicode?

答案1

首先,请确保您已在 UTF-8 语言环境中启动 xterm,无论是通过LC_CTYPE环境变量还是使用locale资源(可以从命令行设置)。建议使用环境变量方法,因为它适用于所有应用程序;如果您已在系统范围内设置了 Unicode,那么它可能已经存在。

现在,要插入 unicode 字符... 请在键盘上输入它们。是的,真的。xterm 的工作并不是帮助输入任意字符:X 已经有了这方面的功能。这些功能中哪一个最适合您取决于您​​要输入的语言。

  • 大多数基于拉丁字母的语言的键盘布局都有一个AltGr键,用于访问键上的第三和第四个(使用 Shift)字符。您甚至可以通过配置ISO_Level3_Shift钥匙。

  • 有标准的字母切换方法,通常由使用非拉丁字母的语言的布局使用。我不熟悉它们,所以无法提供提示。

  • 传统的 Unix 键盘通常有一个Compose,这是输入带有变音符号和其他修饰字符的最易记的方式,例如Compose ' e​→ é、Compose o e​→ œ、Compose space space​→ 不可分割空格等。PC 没有标有“Compose”的键,因此在大多数 Linux 发行版中,需要明确启用该键(大多数 PC 键盘上右键左侧的“菜单”键Ctrl是一种常见的选择)。

  • 更进一步,在实际中,输入非字母脚本是必要的,有更花哨的输入法例如南卡罗来纳大学用户界面。有几种不同的程序可用,如何设置它们取决于您的系统(UbuntuFedora,...)。

  • 一些编辑器,例如 Vim 和 Emacs,有自己的输入法,您可以在任何界面上使用。

如果你需要一个不寻常的字符,你可以从某个地方复制粘贴它(例如unicode.org,尽管它们并没有让这一切变得特别容易)。有“字符映射”应用程序,例如古查地图字符选择,您可以在其中浏览 Unicode 数据库或按名称搜索字符,然后将其复制到剪贴板。如果您想留在终端中,可以使用unicode程序,这是一种基于命令行的字符映射。

答案2

在我的系统上,我可以按住AltShift-Alt并按下大多数键来获取各种字符。我不知道如何进行一般字符输入。xterm 网站常问问题说:

正在进行/未来的工作

弹出窗口显示字符单元内容的十六进制代码和所有 Unicode 字符的十六进制键盘输入(ISO 14755)

gnome-terminal可以按Ctrl- Shiftu,它会显示一个带下划线的“U”,然后输入四位十六进制代码并按回车键。03a3例如,使用会显示“Σ”。

相关内容