在 18.04 Bionic Beaver 中配置 CapsLock 和 Shift + CapsLock 的键盘快捷键

lol*_*lov 6 gnome keyboard-layout input-language shortcut-keys 18.04

我想将 CapsLock 配置为始终切换到英文键盘布局(输入源),而Shift+CapsLock始终切换到俄语 [18.04]

我一直在基于 Cinnamon 和 Ubuntu 16.04 的 Linux Mint 15 上成功使用标题中描述的设置。

我刚刚进入键盘配置并为每个键盘布局(输入源)设置组合。

我已经通过全新安装迁移到 Ubuntu 18.04 桌面,但发现我不能这样做。我打算使用这个解决方案,但在 18.04 中,该CapsLock键不能用作热键:

添加自定义快捷方式窗口

在这个对话框中,CapsLock 键要么什么都不做,要么显示取消按钮。只有当我按下修饰符和字符键的组合时,保存按钮才可见。

那么如何将 CapsLock 配置为切换到英语(无论按下多少次)和Shift+CapsLock切换到俄语?

PS:请注意,gnome-tweaks这里无关紧要,因为它没有每种语言的配置选项。

lol*_*lov 4

    \n
  1. 安装Gnome 调整

    \n\n
    sudo apt install gnome-tweaks\n
    Run Code Online (Sandbox Code Playgroud)
  2. \n
  3. 运行Gnome Tweaks:按 Super(也称为 Windows)键,键入Tweaks,然后按 Enter。

  4. \n
  5. 转到左侧列表中的键盘和鼠标部分。

  6. \n
  7. 单击右侧主区域中的“其他布局选项”按钮。

  8. \n
  9. 展开大写锁定行为部分。

  10. \n
  11. 选择“使大写锁定成为附加菜单键”。这似乎是唯一可将 Caps Lock 公开为常规、非修饰符、未使用的键的选项。

  12. \n
  13. 关闭两个窗口。

  14. \n
\n\n

您现在可以Caps Lock在热键 \xe2\x80\x93 中独立使用或与修饰符一起使用。

\n\n
\n\n

至于切换到特定的键盘布局,该gsettings set org.gnome.desktop.input-sources current 0选项已被弃用并被忽略。

\n\n

该命令的工作原理:

\n\n
gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval "imports.ui.status.keyboard.getInputSourceManager().inputSources[0].activate()"\n
Run Code Online (Sandbox Code Playgroud)\n