![如何在 Ubuntu 22.04 上将 Super 键的功能改回其原来的功能?](https://linux22.com/image/1192384/%E5%A6%82%E4%BD%95%E5%9C%A8%20Ubuntu%2022.04%20%E4%B8%8A%E5%B0%86%20Super%20%E9%94%AE%E7%9A%84%E5%8A%9F%E8%83%BD%E6%94%B9%E5%9B%9E%E5%85%B6%E5%8E%9F%E6%9D%A5%E7%9A%84%E5%8A%9F%E8%83%BD%EF%BC%9F.png)
当我进行 Ubuntu 20.04-->22.04 系统升级时,我意外地将 Super 键设置为更改键盘布局的键。现在它与包含 Super 的其他每个快捷键发生冲突,尽管我搜索了几个小时的解决方案,但我没有找到任何方法将其改回来。
/etc/default/keyboard
文件:
XKBLAYOUT="hu,gb,fr,ru,rs,gr,se"
XKBVARIANT=",,azerty,legacy,alternatequotes,polytonic,"
BACKSPACE="guess"
XKBMODEL="pc105"
XKBOPTIONS="grp:lwin_toggle,grp_led:scroll"
当我检查它时,xev
它会打印出这个(我通常使用 Ctrl+Space 来更改键盘布局,它会打印出非常相似的内容):
FocusOut event, serial 37, synthetic NO, window 0x4600001,
mode NotifyGrab, detail NotifyAncestor
FocusIn event, serial 37, synthetic NO, window 0x4600001,
mode NotifyUngrab, detail NotifyNonlinear
KeymapNotify event, serial 37, synthetic NO, window 0x0,
keys: 127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
KeyRelease event, serial 37, synthetic NO, window 0x4600001,
root 0x792, subw 0x0, time 27670707, (786,460), root:(898,562),
state 0x4010, keycode 133 (keysym 0xfe08, ISO_Next_Group), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
ClientMessage event, serial 37, synthetic YES, window 0x4600001,
message_type 0x171 (WM_PROTOCOLS), format 32, message 0x16f (WM_DELETE_WINDOW)
编辑:sudo dpkg-reconfigure keyboard-configuration
我的文件 之后/etc/default/keyboard
是这样的:
XKBLAYOUT="hu"
XKBVARIANT=""
BACKSPACE="guess"
XKBMODEL="pc105"
XKBOPTIONS=""
现在我的 AltGr 功能就像 Alt 一样。
命令gsettings get org.gnome.desktop.input-sources xkb-options
:
['grp:lwin_toggle', 'grp_led:scroll', 'lv3:ralt_alt', 'compose:menu']
答案1
您可以运行此命令:
sudo dpkg-reconfigure keyboard-configuration
它应该给你一个机会去改变它(或者更好的是取消设置它,因为这样的事情更容易通过用户设置而不是系统设置来处理)。
要清理您的用户设置,您还应该运行以下命令:
gsettings reset org.gnome.desktop.input-sources xkb-options
最后,使用 Tweaks 再次选择Ctrl+Space以达到目的。