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

Hum*_*art 154 unicode-entry

标题几乎说明了一切:我如何输入 Unicode 字符 - 特别是长破折号 -?

sla*_*den 167

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

或者

  • Ctrl+ Shift+ U+2014

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

第一个选项允许您为您的角色单独键入正确的数字,该数字在点击Enter或 时出现Space。您还可以在按下 之前使用退格键编辑您输入的数字Enter

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

  • 是的,如果您在输入数字时一直按住 **Ctrl+Shift**,那么它会立即出现。如果您*在*输入数字之前*释放它们(这也允许您使用退格键),则需要 **Space** 或 **Enter** 来显示 Unicode 数字输入过程的结束。 (13认同)
  • 为我工作。虽然不需要按回车键,只要我释放 ctrl 和 shift 键就会出现 -。 (7认同)
  • 请注意,这仅适用于 GTK 应用程序。例如,它不会是任何基于 Qt 的应用程序(因此是整个 KDE 和许多个人应用程序,例如 Skype)。 (5认同)
  • 请注意,一旦您键入 **Ctrl+Shift+U**,就会出现一个带下划线的 u 字符。我认为这意味着我输入了那个,而不是我想要的字符。但这实际上是输入 unicode 数字的提示。一旦你这样做,它将被你想要的角色替换。 (5认同)
  • 嗯...这在 Ubuntu 14.04 上不起作用,因为 `Ctrl+Shift+U` 似乎不起作用。我需要在键盘设置中配置一些东西吗?我正在用 gedit 3.10.4 和 `Ctrl+Shift+U` 测试它,然后 `2`、`0`、`1`、`4` 和 `Enter` 显示 `2014`,然后 `Ctrl+Shift+U+ 2014` 显示 `)!$` (4认同)

Ali*_*ton 74

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

  1. 转到System -> Preferences -> Keyboard

  2. 选择布局选项卡。

  3. 单击选项

  4. Compose Key Position(下拉菜单)下,选择一个用于编写的键 - 我选择了Right Win(右 Windows 键)。

  5. 现在按下并释放 compose 键,然后键入---以获取 em-dash。

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


更新:从 Ubuntu 12.04 开始

  1. 转到系统设置>键盘

  2. 打字选项卡下,选择布局设置链接(在对话框底部)。

  3. 单击选项

  4. Compose key position(下拉菜单)下,选择一个用于编写的键 - 我选择了Right Win(右 Windows 键)。

  5. 现在按下并释放 compose 键,然后键入---以获取 em-dash。

  • 请注意,按下后无需按住撰写键。 (13认同)
  • `ubuntu 13.10`:`系统设置`>`键盘`>`快捷方式`>`打字`>`组合键` (3认同)
  • 我发现这种方法比选定的答案更好。两者都容易得多,记住它并输入它。 (2认同)
  • 这不适用于 Ubuntu 18.04 (2认同)

Nat*_*man 19

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

    在此处输入图片说明

  2. 点击搜索->查找

    在此处输入图片说明

  3. 输入“em dash”并单击“查找下一个”

    在此处输入图片说明

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

    在此处输入图片说明

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

    在此处输入图片说明

  • 或者您可以将此页面加入书签并从问题中复制并粘贴它:) (14认同)
  • 设置组合键比每次需要特殊字符时都必须使用字符映射容易得多。 (3认同)
  • @jrt:它允许您插入字符*而不*改变键盘布局。并不是每个人都想仅仅为了输入破折号而改变布局。 (2认同)

nev*_*ves 16

我相信这是拥有一些特殊字符的最佳方式,但我不知道它是否适用于所有键盘。

在我的巴西 ABNT2 键盘中,我可以通过 Compose 键获得更多树连字符。撰写键映射到我的右 Ctrl 键,因此:

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

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

  • Right Ctrl+ --.(–)

奖金,对于...类型:

  • Right Ctrl+ ..(…)

您可以在:设置中配置您的 Compose 键?键盘 ?捷径?打字。

  • 这是最人性化的方法,谢谢!您可以在设置—键盘—快捷键—打字中设置撰写键。正确控制是可以的,因为它不会与其他修饰符发生冲突。 (2认同)
  • 在我的浏览器和 shell 中 <(Right) Ctrl>+<-> 是减小字体大小的快捷方式,因此不起作用。 (2认同)

hug*_*729 7

任何unicode字符的通用方法

上面的许多答案要么特定于 em dash,需要记住 alt 代码,要么更适合一次性使用。以下适用于任何没有 alt 代码的 unicode 字符。它使用 Autokey,一个方便的文本替换实用程序。

我将它设置为键入一个字符的名称,并在前面加上一个斜杠,然后 Autokey 会为我转换它。例如:

在此处输入图片说明

带图片的完整说明在这里。总结如下。(另外,这里有类似的方法)

  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
    
    Run Code Online (Sandbox Code Playgroud)
  2. 运行程序。对我来说它安装到~/.local/bin/autokey-gtk

  3. 添加“新词组”

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

  5. 添加缩写

  6. 利润


Jon*_*han 5

我更喜欢将我较少使用的一个键重新映射到一个 em-dash,这样我就不必输入疯狂的键组合来获得它。

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


Com*_*ndZ 5

Ubuntu 14.04、15.04 和 15.10

注意:此方法之前已被引用,但在 14.04 中已更改,并且指向撰写关键字符引用的链接现已损坏。

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

  1. 转到系统设置->键盘
  2. 单击快捷方式选项卡
  3. 在左侧窗格中选择“键入”
  4. 将撰写键设置为您想要的设置

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

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