我刚刚安装了 Ubuntu 18,惊讶地发现我只能通过组合键而不是单个键来更改键盘布局。
实际上这还不是问题 - 我曾经将gnome-tweak-tool
键盘布局键改为Right Shift。它有效。部分有效。
我的意思是,是的,我可以通过 来更改它Right Shift,但它不能像我预期的那样工作。在 Ubuntu 16 中我Right Shift也使用它,但我也能用它打印大写字母,现在我不能。
当我按下Right Shift按钮时,它会立即改变布局,在我按下任何其他按钮之前,因此总的来说它会在另一个键盘布局中打印小写字母。
我在 Google 上搜索过,没有找到任何与我的问题相关的内容。
有人能帮我解决这个问题吗?
答案1
您可以使用该工具实现此目的xcape
sudo apt install xcape
描述:配置修饰键,使其在按下和释放时充当其他键。xcape 允许您在单独按下和释放修饰键时将其用作另一个键。请注意,这比按下原始键稍慢,因为直到释放该键时才会发生按下事件。默认行为是在单独按下和释放左控制键时生成 Esc 键。
安装完成后,xcape
运行以下命令使右 Shift 释放充当 Super_L+space,这是键盘布局更改的默认键盘快捷键。
xcape -e 'Shift_R=Super_L|Space'
这样,按住右 Shift 键时,您可以键入大写字母,而当单独按下并释放该键时,它将改变键盘布局。