如何在 Ubuntu 18.04 中设置 Compose Key

Tim*_*Tim 39 keyboard compose-key 18.04

现在 Unity 消失了,设置 Compose Key(通过键盘首选项 > 布局)的常用方法不再有效(因为在 Ubuntu 18.04 中,设备 > 键盘没有布局选项卡)。

我们如何在 Ubuntu 18.04 Bionic Beaver 中设置 Compose Key?

pom*_*sky 40

您可以使用(GNOME) Tweaks来设置该选项。

首先通过运行安装 Tweaks

sudo apt install gnome-tweaks
Run Code Online (Sandbox Code Playgroud)

(或sudo apt install gnome-tweak-tool)。

或者,对于那些喜欢 GUI 的人:

  1. 启动 Ubuntu 软件应用程序。

  2. 搜索“侏儒调整”。

  3. 安装。

然后启动 Tweaks 并转到“键盘和鼠标”部分。默认情况下禁用“组合键”选项。单击“已禁用”按钮。

在此处输入图片说明

然后会弹出一个窗口。切换顶部的开关,然后您将选择撰写键

在此处输入图片说明

  • 我没有 Scroll Lock,所以我尝试了 PrtScn、RightAlt,但它们都不起作用,我错过了什么? (2认同)

小智 12

为了扩展@pomsky 在他们的回答中详细说明的内容,官方文档涵盖了两种可用的解决方案。

一种是通过终端安装 Gnome Tweak Tool,如下所示: sudo apt install gnome-tweak-tool

另一个是输入 Unicode 字符的代码点。为此,请按Ctrl+ Shift+ U,松开所有键(您将看到一个带下划线的u),键入所需的代码点,然后按SpaceEnter完成。

例如,我常用的一种称为“智能报价”,分别是 U+201C 和 U+201D。因此,您将在释放初始键后键入 201C 或 201D,然后使用Space或完成该过程Enter


Qua*_*odo 5

发出man xkeyboard-config并查找撰写选项(快捷键: Enter /compose:)。你会找到

compose:ralt          Right Alt                  
compose:lwin          Left Win                   
compose:lwin-altgr    3rd level of Left Win      
compose:rwin          Right Win                  
compose:rwin-altgr    3rd level of Right Win     
compose:menu          Menu                       
compose:menu-altgr    3rd level of Menu          
compose:lctrl         Left Ctrl                  
compose:lctrl-altgr   3rd level of Left Ctrl     
compose:rctrl         Right Ctrl                 
compose:rctrl-altgr   3rd level of Right Ctrl    
compose:caps          Caps Lock                  
compose:caps-altgr    3rd level of Caps Lock     
compose:102           <Less/Greater>             
compose:102-altgr     3rd level of <Less/Greater>
compose:paus          Pause                      
compose:prsc          PrtSc                      
compose:sclk          Scroll Lock                
Run Code Online (Sandbox Code Playgroud)

假设您想选择Pause作为撰写键。刚刚发出

setxkbmap -option compose:paus
Run Code Online (Sandbox Code Playgroud)

要使其重新启动后保持不变,请/etc/default/keyboard使用您最喜欢的编辑器打开。

sudo nano /etc/default/keyboard
Run Code Online (Sandbox Code Playgroud)

并在该行XKBOPTIONS添加compose:paus. 如果您已有其他选项,请用逗号分隔它们。例如:

XKBOPTIONS="terminate:ctrl_alt_bksp,compose:paus"
Run Code Online (Sandbox Code Playgroud)

可以同时使用多个撰写键。

  • 总是很高兴有一个纯粹的 CLI 替代方案,谢谢! (3认同)