2009-10-23 13:04:39 +0000 2009-10-23 13:04:39 +0000
85
85

如何在Linux中输入特殊字符?

在windows中,有可能通过按住alt键并输入几个数字来输入键盘上的特殊符号,这取决于你想使用的符号。linux也可以用同样的方法吗?

答案 (5)

103
103
103
2009-10-23 13:10:31 +0000

你可以使用Ctrl + Shift + u,后面跟着十六进制的代码。(你只需要在输入代码时按住Ctrl和Shift键)

54
54
54
2009-10-23 17:47:18 +0000

X使用的是一种叫做compose键的东西。通过依次按下compose、some key、some key……,你可以输入字符。我的compose键设置为Menu;如果要输入©(版权符号),我会使用Menu、o、c。

X编译键组合的完整列表可以在在线(200 KiB)中找到,或者在/usr/share/X11/locale/en_US.UTF-8/Compose中找到。

在 Gnome 中,可以通过偏好设置 → 键盘 → 布局选项卡 → 布局选项 → 合成键位置来设置合成键。

28
28
28
2009-10-23 13:56:08 +0000

在Linux中输入Unicode字符的方法各不相同。UTF-8和Unicode FAQ ](http://www.cl.cam.ac.uk/~mgk25/unicode.html)有一节包含了[不同的输入法](http://www.cl.cam.ac.uk/~mgk25/unicode.html#input)。

  • Ctrl+Shift+U [unicode in hex] ISO 14755 中定义,并由GTK2+实现,在GNOME-Terminal和其他应用程序中也能使用。
  • Ctrl+V u [unicode in hex]在VIM中工作。
  • Alt+[unicode in decimal using numpad digits] 在控制台工作,如果你的环境被正确配置为期望UTF-8(通过LOCALE或LANG环境变量)。 unicode_start manpage)。

其他你可以使用的方法。

  • 从包含你想要的字符的小输入文件中剪切-粘贴字符。
  • 使用xmodmap来重映射X中的键值(请看上面的FAQ链接的例子)。
7
7
7
2013-07-29 09:34:24 +0000

Linux控制台也支持compose键(compose键通常是Alt+AltGr或PrintScrn)–详见Unix和Linux Stack Exchange上的如何在终端中定义compose键

0
0
0
2018-06-09 03:16:18 +0000

对于Linux和Windows来说,有一个比使用alt-key代码更好的方法,不需要你记住任何代码。它的详细描述 这里 .

要点是你使用AutoHotKey(Windows)或AutoKey(Linux)。两者都在后台运行,并接受任意字符串作为触发器来运行一个命令,在这种情况下,它是将一个特殊的字符发送到剪贴板,然后将其粘贴到当前正在使用的任何程序中。

所举的例子是以/delta作为触发器(包括前进斜杠)。输入这六个字符后,它们会被删除,并用δ代替。