EDIT2:这是命令“xev”的(相关)输出
KeyRelease event, serial 37, synthetic NO, window 0x3200001,
root 0x50f, subw 0x0, time 777849246, (-866,1007), root:(464,1094),
state 0x90, keycode 113 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES,
XKeysymToKeycode returns keycode: 64
XLookupString gives 0 bytes:
XFilterEvent returns: False
编辑:这是以下命令的输出:gsettings get org.gnome.desktop.input-sources xkb-options
['altwin:menu', 'compose:rctrl', 'grp:win_space_toggle', 'lv3:ralt_switch', 'lv3:alt_switch']
首先,我看到过一些有类似问题的帖子,我尝试了一些建议,但都无济于事。我想出了一个“有效”的部分解决方案,但它相当不舒服,所以我想知道是否有其他人可以解释一下这个问题。
我通过 Citrix 连接到运行 Ubuntu 22.04.1 的桌面,因为我习惯使用西班牙语键盘打字,所以我将系统语言更改为西班牙语,我自己也有一个西班牙语键盘。但是,我注意到两件事,第一,西班牙语键盘的布局与我的西班牙语键盘布局不对应 - 有几个键根本不匹配 - 第二,也是给我带来麻烦的一件事是,我无法像平常一样使用 Alt Right 键访问第 3 级。
正如我之前所说,我尝试了几种解决方案,第一种是直接从键盘设置中选择右 Alt,但这不起作用。
我读到过如何通过 更改键盘布局以匹配我的特定键盘设置sudo dpkg-reconfigure keyboard-configuration
。这对右 Alt 键也不起作用。
最后,或多或少有帮助的是安装 gnome-tweaks,然后在“其他布局选项”中,在“选择第 3 级的键”下选择另一个键 - 因为当我使用“右 Alt”选择任何内容时,如果我在终端中测试它,它根本不起作用,如果我在 RStudio 环境中测试,它会执行一种“向后制表符” - 我不知道如何描述它。我的 gnome shell 版本是 42.5
我现在的想法是,也许我没有为我的特定键盘选择正确的配置 - 它是西班牙 Corsair Platinum K95,如果这有用的话?或者也许我通过 Citrix 远程连接的事实在某种程度上扰乱了键盘输入,因为我可以通过 Alt+Tab 或 Win+Tab 切换到我的桌面
如果有人有我可能还没有尝试过的想法,我会非常高兴听到。
谢谢,
亚历杭德拉 RS
答案1
解决方案 1
直接设置韓國右键Alt。
gsettings set org.gnome.desktop.input-sources xkb-options "['lv3:ralt_switch']"
警告:这将清除您可能已有的任何其他设置xkb-options
。
检查现有设置;
gsettings get org.gnome.desktop.input-sources xkb-options
解决方案 2
您也可以通过图形方式执行此操作。转到settings
→ keyboard
。单击Alternative Characters Key
。然后取消选择Use layout default
以启用以下选项。Right Alt
从列表中选择。
最后
查看gsettings
,
gsettings get org.gnome.desktop.input-sources xkb-options
它应该看起来像这样;['lv3:ralt_switch']
如果没有其他键被设置为xkb-options
。
注 1
另外,请注意,在尝试了几种不同的选项后,图形设置工具有时会产生冲突。
例如,
gsettings
可能看起来像这样;['compose:ralt', 'lv3:lalt_switch', 'lv3:ralt_alt']
示例说明;两个键(左Alt和右Alt)用作lv3
(AltGr),并且compose
也使用右键Alt。解决方案是在继续操作之前进行清理。通过;
gsettings set org.gnome.desktop.input-sources xkb-options "['lv3:ralt_switch']"
笔记2
人们经常会混淆Compose
。AltGr
它们彼此并不相等。它们支持不同的功能。