Ubuntu系统下ARCore安卓模拟器Alt键移动相机失效求助
解决Ubuntu下Android模拟器AR相机移动快捷键无效问题
我之前在Ubuntu上调试AR应用时也碰到过一模一样的问题——Windows下Alt+WASDEQ能正常控制虚拟相机,但Ubuntu里按了没反应,哪怕关了系统快捷键也没用。下面是几个亲测有效的解决办法:
方案1:直接修改Android模拟器的相机控制快捷键
最直接的办法是把模拟器默认的Alt修饰键换成其他按键,比如Ctrl或Shift:
- 打开Android Studio的AVD Manager,找到你的目标模拟器,点击右侧的铅笔图标(
Edit this AVD) - 在配置窗口中,点击
Show Advanced Settings展开更多选项,往下滚动找到Keyboard相关配置区 - 找到
Camera Movement Modifier(不同模拟器版本可能命名略有差异),把默认的Alt改成Ctrl或者Shift,保存后重启模拟器即可 - 如果图形界面找不到这个选项,可以直接修改模拟器的配置文件:
- 进入模拟器的配置目录,一般路径是
~/.android/avd/[你的模拟器名称].avd/ - 打开
config.ini文件,查找类似camera_movement_modifier的参数,将值改为ctrl或shift - 保存文件后重启模拟器,新的快捷键就会生效
- 进入模拟器的配置目录,一般路径是
方案2:调整Ubuntu系统的Alt键行为
如果不想改动模拟器设置,可以调整Ubuntu的系统快捷键,避免和模拟器冲突:
- 打开Ubuntu系统设置,进入Keyboard -> Keyboard Shortcuts
- 找到Windows分类下的快捷键,比如
Move window(默认Alt+F7)、Resize window(默认Alt+F8),把这些快捷键替换成其他组合(比如Super键+F7/ F8) - 另外,GNOME桌面默认有Alt键触发窗口菜单的设置,也需要修改:在Navigation分类下,找到
Toggle window menu,禁用它或者改成其他快捷键 - 要是以上设置还不够,可以用
dconf-editor修改底层配置:- 先安装工具:
sudo apt install dconf-editor - 打开后导航到
org/gnome/desktop/wm/keybindings,找到所有包含Alt的快捷键,修改或禁用它们 - 再到
org/gnome/desktop/wm/preferences,把mouse-button-modifier的值从<Alt>改成<Super>,彻底解除Alt键和窗口操作的绑定
- 先安装工具:
方案3:临时修复焦点问题
有时候只是模拟器没抢到键盘焦点导致快捷键无效,可以试试:
- 启动模拟器后,先点击模拟器窗口确保它处于激活状态,按住Alt键的同时快速点击模拟器内的空白区域,再尝试按WASDEQ移动相机
- 或者先按
Ctrl+Alt+F1切换到TTY模式,再按Ctrl+Alt+F7切回桌面,重新激活模拟器窗口后再测试
内容的提问来源于stack exchange,提问作者qwerty123
相关产品推荐
相关产品推荐

