如何键入Unicode字符(例如,破折号-?)


Answers:


124
  • Ctrl+ Shift+ U,然后2 0 1 4Enter

要么

  • Ctrl+ Shift+ U+2014

Control-capital-u表示Unicode,可以在Ubuntu()中通过字符映射表找到破折号(或其他任何Unicode字符)的四位数十六进制数字gucharmap

第一个选项可让您分别键入字符的正确数字,该数字在按Enter或时出现Space。您也可以在按之前编辑使用退格键键入的数字Enter

如果此快捷方式不起作用,请检查您的输入法是否为iBus


7
为我工作。不需要按回车键,当我释放ctrl和shift时,它会立即出现。
Alistair Buxton

10
是的,如果您在输入数字时始终按住Ctrl + Shift,那么它将立即显示。如果键入数字之前释放它们(这也允许您使用退格键),则需要使用空格Enter才能显示Unicode数字输入过程的结尾。
被杀

4
请注意,这仅适用于GTK应用程序。例如,它不会有任何基于Qt的应用程序(因此整个KDE以及许多单独的应用程序(例如Skype))都不会。
Ruslan 2014年

3
嗯...这似乎在Ubuntu 14.04 Ctrl+Shift+U上不起作用。我需要在键盘设置中配置一些内容吗?我用gedit 3.10.4测试它,Ctrl+Shift+U然后2014Enter显示器2014,而Ctrl+Shift+U+2014显示器 )!$
nephewtom

4
请注意,一旦您按Ctrl + Shift + U,就会出现带下划线的u字符。我认为这意味着我已经键入了该字符,而不是我想要的字符。但这实际上是提示输入Unicode数字。完成后,它将替换为所需的字符。
史蒂夫(Steve)

64

我找不到使用AltGr和默认设置键入它的方法,但是我发现了另一种方法:

  1. 转到系统 -> 首选项 -> 键盘

  2. 选择布局选项卡。

  3. 单击选项

  4. 在“ 组合键位置”(下拉)下,选择一个用于编写的键-我选择了“ Right Win”(右Windows键)。

  5. 现在按下并松开撰写键,然后键入---以获取破折号。

[ 这是您可以以这种方式键入的更多字符的列表。]


更新:从Ubuntu 12.04开始

  1. 进入系统设置 > 键盘

  2. 在“ 键入”选项卡下,选择“ 布局设置”链接(在对话框底部)。

  3. 单击选项

  4. 在“ 组合键位置(下拉)”下,选择一个用于编写的键-我选择了Right Win(右Windows键)。

  5. 现在按下并松开撰写键,然后键入---以获取破折号。


11
请注意,在按下撰写键后,无需再按住它。
sam hocevar 2011年

谢谢山姆-一直以来,我一直不必要地按住撰写键!
克里斯·比灵顿

2
我发现此方法比所选答案更好。记住和输入都容易得多。
Fran Marzoa

3
ubuntu 13.10System Settings> Keyboard> Shortcuts> Typing>Compose Key
的x由里

我很少见过Right WinLogo密钥。我记得所有的键盘只有一个,在左边。
Ruslan

15
  1. 转到应用程序->附件->角色图。

    在此处输入图片说明

  2. 单击搜索->查找

    在此处输入图片说明

  3. 输入“破折号”,然后单击“查找下一个”

    在此处输入图片说明

  4. 双击符号,将其放在底部的“要复制的文本”框中。

    在此处输入图片说明

  5. 然后,您可以将其复制并粘贴到所需的位置。

    在此处输入图片说明


11
或者,您也可以只为此页面添加书签,然后从问题中复制并粘贴它:)
Alistair Buxton

3
与每次需要特殊字符时都不必使用字符映射表相比,设置撰写键要容易得多。
J. Taylor,

1
@jrt:它允许您在更改键盘布局的情况下插入字符。并非每个人都希望更改其布局只是为了输入破折号。
内森·奥斯曼

大声笑@评论!
MestreLion 2011年

1
在阅读本文之前,我不知道字符映射表具有搜索选项。不知道我是否会使用它,而是+1以启发我们。(请投票删除“回答”我离开了下面......它应该在这里是一个注释。)

13

我相信这是拥有一些特殊字符的最好方法,但是我不知道它是否可以在所有键盘上使用。

在我的巴西ABNT2键盘中,我可以使用Compose键获得更多的树连字符。compose键映射到我的右侧Ctrl键,因此:

  • Right Ctrl+ ---(按住所有连字符的同时按住控制键)(—)

要获取破折号,请使用Ctrl +-。(连字符,连字符,点)

  • Right Ctrl+ --.(–)

奖励类型:…类型:

  • Right Ctrl+ ..(...)

您可以在以下位置配置“撰写”键:设置→键盘→快捷键→键入。


2
这是最人性化的方法,谢谢!您可以在设置(键盘,快捷方式和键入)中设置撰写键。右键控制还可以,因为它不会与其他修饰符发生冲突。
metakermit 2014年

在我的浏览器和外壳程序中,<(右)Ctrl> + <->是缩小字体大小的快捷方式,因此不起作用。
stafusa

6

任何Unicode字符的通用方法

上面的许多答案不是特定于破折号,就是需要记住alt码,或者更适合一次性使用。以下内容适用于任何不带alt码的unicode字符。它使用自动键,方便的文本替换实用程序。

我进行了设置,以便键入字符的名称,并以斜杠开头,然后自动键为我进行转换。例如:

在此处输入图片说明

这里有图片的完整说明摘要如下。(另外,这里类似的方法)

  1. 安装python-3版本的Autokey,该版本可与Unicode很好地配合使用。

    # Edit (April 2018). Autokey now uses python 3 by default. So try
    pip3 install autokey
    
    # Original instructions.
    # Install the original autokey
    sudo apt-get install autokey-gtk
    # Update autokey to python 3 using pip3 
    pip3 install --user autokey-py3
  2. 运行程序。对我来说,它安装到~/.local/bin/autokey-gtk

  3. 添加“新短语”

  4. 在主文本框中添加所需的字符

  5. 添加缩写

  6. 利润


4

以下键盘布局包含破折号:

$ sgrep -o '%r\n' '"\"" _quote_ "\"" in ("name[Group1]" .. "\n" in outer("{" .. "}" containing "emdash"))' /usr/share/X11/xkb/symbols/??
Azerbaijan
Bulgaria
Bulgaria - Traditional phonetic
Switzerland - German (Macintosh)
Germany
Germany - Neo 2
Finland
France - Bepo, ergonomic, Dvorak way
France - Macintosh
Ireland
Iceland - Macintosh
Iceland - Dvorak
Latvia
Mongolia
Norway
Norway - Northern Saami
Ukraine
USA - Macintosh
USA - Colemak

我个人使用Colemak,其中的破折号是AltGr+ Shift+ -


4

我更喜欢将我较少使用的键之一重新映射为一个破折号,这样我就不必为了得到它而疯狂地组合键。

  1. 确定您不介意重新映射的密钥。我的笔记本电脑有第二个反斜杠键,因此我使用了它。
  2. 使用查找该密钥的密钥代码xevxev从终端运行,然后按键,注意弹出的键码。例如,当我按我的键时,我得到了state 0x0, keycode 94 (keysym 0x3c, less), same_screen YES,,所以我知道我的键码是94。
  3. 使用将Emdash分配给该键代码xmodmap。我跑步xmodmap -e "keycode 94 = emdash ellipsis"是因为我也想将Shift +退格键分配给省略号字符。
  4. 找出使xmodmap在启动时运行的方法。这是我不确定的部分。我认为它涉及编辑~/.Xmodmap,但是显然对此存在一些争论。

3

Ubuntu 14.04、15.04和15.10

注意:该方法先前已被引用,但是在14.04中已更改,并且到组合键字符引用的链接现在已断开。

设置撰写键的设置对话框已在14.04中移动。

  1. 进入系统设置 -> 键盘
  2. 单击快捷方式选项卡
  3. 在左窗格中选择“ 键入
  4. 撰写键设置为所需的设置

现在您所要做的就是按下并释放Compose Key,然后键入您的序列(例如---emdash),它将被转换。:)

撰写关键人物参考的新链接


1

要使xmodmap在Ubuntu 12.10中启动时运行,请转到Dash Home。键入启动。单击启动应用程序。单击添加。在“添加启动程序”窗口中,为其命名。在命令框中,输入:xmodmap -e“ keycode 94 = emdash省略号”

然后,单击添加。您将在启动应用程序下看到刚给它提供的程序名称。关闭窗户。该命令将在您下次启动计算机时运行。(我只花了一个星期和几个小时在这里阅读这些帖子,最后自己弄清楚了。)这可能不是最好的方法,但它可以工作。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.