不输入 Unicode 是否可以输入细空格?

不输入 Unicode 是否可以输入细空格?

是否可以在 Ubuntu 中输入微空格 (u200a) 和细空格 (u2009),而无需输入 Unicode 代码?Compose 键有什么用吗?

答案1

Compose 键的按键绑定配置在文件中/usr/share/X11/locale/en_US.UTF-8/Compose。那里没有适合稀疏和毛发空间的绑定。

.XCompose您可以通过在主目录中创建一个名为的文件来定义自己的绑定。

kragen/xcompose存储库包含一个示例 Compose 文件,其中包含默认配置缺少的一些常用字符的键绑定。这是它为细/细空格定义的:

<Multi_key> <backslash> <comma>     : " "   U2009       # THIN SPACE
<Multi_key> <space> <n>                 : " "   U202f # NARROW NO-BREAK SPACE
<Multi_key> <space> <bar>               : " "   U200A           # HAIR SPACE

<bar>指的是,所以在美国键盘上按|Shift + 。)\

答案2

知道了!键盘偏好设置 > 布局 > 选项... > 使用空格键输入不可中断的空格字符 > 第三级不可中断空格,第四层薄而不可破坏的空间

(第四级的调用方式与第三级加 Shift 相同。要设置第三级开关,请转到键盘偏好设置 > 布局 > 选项... > 键以选择第三级。)

2022 年更新: 向所有在评论中提问的人致歉:我已经好几年没用过 Ubuntu GUI 了,所以坦白地说,我甚至不明白我自己的答案 :/ 我也没有任何可以尝试的硬件。但一般来说:

  • 键盘级别会修改您按下按键时获得的内容:仅按下按键是第一级,Shift+键是第二级,依此类推。
  • 要键入第三级字符,请按第三级修饰键和感兴趣的键。

相关内容