如何键入Unicode字符(例如,em-dash – ?)

标题几乎说明了一切:如何键入Unicode字符 – 特别是em-dash – ?

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

要么

  • Ctrl + Shift + U + 2014

Control-capital-u表示Unicode ,可以通过Ubuntu( gucharmap )中的Character Map找到em dash(或任何其他Unicode字符)的四位hex数。

第一个选项允许您单独键入角色的正确数字,这些数字在按EnterSpace时出现 。 您也可以在按Enter键之前编辑使用退格键输入的数字

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

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

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

  2. 选择“ 布局”选项卡。

  3. 单击选项

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

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

[ 这里是你可以用这种方式输入的更多字符的列表 。]


更新:从Ubuntu 12.04开始

  1. 进入系统设置 > 键盘

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

  3. 单击选项

  4. Compose键位置 (下拉列表)下,选择一个用于编写的键 – 我选择了Right Win (右键Windows键)。

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

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

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

  • 右Ctrl + - - - (按下所有连字符时保持控制)( – )

要获得短划线,请使用Ctrl + – 。 (连字符,连字符,点)

  • 右Ctrl + - - ( – )

奖金之一,适用于……类型:

  • 右键Ctrl + (……)

您可以在以下设置中配置您的撰写键:设置→键盘→快捷方式→键入。

  1. 转到应用程序 – >附件 – >字符映射。

    在此处输入图像描述

  2. 单击搜索 – >查找

    在此处输入图像描述

  3. 输入’em dash’并点击’查找下一个’

    在此处输入图像描述

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

    在此处输入图像描述

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

    在此处输入图像描述

以下键盘布局包含em dash:

 $ 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 ,其中em dash是AltGr + Shift + -

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

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

任何unicode字符的通用方法

上面的许多答案要么特定于em破折号,需要记忆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 
  2. 运行程序。 对我来说,安装到~/.local/bin/autokey-gtk

  3. 添加“新短语”

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

  5. 添加缩写

  6. 利润

Ubuntu 14.04,15.04和15.10

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

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

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

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

用于撰写关键字符引用的新链接

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

然后,单击“添加”。 您将在启动应用程序中看到您刚刚给出的程序名称。 关上窗户。 该命令将在下次启动计算机时运行。 (我只花了一个星期和几个小时在这里阅读这些post,最后我自己想出来了。)这可能不是最好的方法,但它确实有效。

Interesting Posts