Lubuntu 22.04(LXQt)中如何恢复LAlt+Tab的窗口切换功能?
Lubuntu 22.04(LXQt)中如何恢复LAlt+Tab的窗口切换功能?
我之前升级Lubuntu到22.04时也碰到过类似的左右Alt快捷键不一致的问题,折腾了一阵终于搞定了,给你分享几个可行的解决办法:
1. 先确认左Alt键的识别是否正常
有时候升级后键盘映射会出问题,左Alt可能被系统识别成了其他按键(比如Meta键),导致快捷键失效。咱们可以用工具检测:
- 打开终端,输入命令
xev,会弹出一个小测试窗口。 - 把光标移到窗口里,按下左Alt键,看终端输出的内容,找类似这样的行:
state 0x0, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES
如果这里的keysym显示的不是Alt_L,而是Meta_L或者其他,那就是映射问题了。 - 修复映射的话,可以先试试重置键盘布局选项:在终端输入
setxkbmap -option '',然后再测试左Alt键;也可以打开LXQt的「键盘设置」,找到「Alt/Win键行为」,把左Alt的功能设回「Alt」。
2. 检查Openbox的快捷键配置文件
LXQt默认用Openbox做窗口管理器,窗口切换、关闭这类快捷键都是由Openbox的配置文件控制的,升级后这个文件可能被覆盖或者修改了:
- 打开用户目录下的配置文件:
~/.config/openbox/lxqt-rc.xml(如果这个文件不存在,就复制系统级的/etc/xdg/openbox/lxqt-rc.xml到这个路径) - 用文本编辑器打开后,搜索
<keybind key="A-Tab">,这个条目对应Alt+Tab窗口切换功能,正常的配置应该是这样的:
同样搜索<keybind key="A-Tab"> <action name="NextWindow"> <dialog>icons</dialog> </action> </keybind><keybind key="A-F4">,对应Alt+F4关闭窗口:
这里的<keybind key="A-F4"> <action name="Close"/> </keybind>A-代表任意Alt键,如果你的配置里写的是RA-Tab(仅右Alt),那改成A-Tab就能让左右Alt都生效。 - 修改保存后,在终端输入
openbox --reconfigure让配置立即生效,然后测试LAlt+Tab和LAlt+F4是否正常。
3. 排查LXQt全局快捷键冲突
虽然你说在快捷键设置里没看到RAlt+Tab,但还是可以检查一下有没有其他程序或系统功能占用了LAlt的快捷键:
- 打开LXQt的「键盘快捷键」设置(从开始菜单的「首选项」里找),逐个查看已设置的快捷键,看看有没有和LAlt+Tab、LAlt+F4冲突的条目。
- 如果发现冲突,要么修改冲突的快捷键,要么禁用对应的功能,再测试你的目标快捷键。
一般来说,前两个方法就能解决问题,毕竟升级后配置文件被覆盖是最常见的原因。
备注:内容来源于stack exchange,提问作者einpoklum




