You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Linux主机通过remote-viewer(SPICE协议)操作Win10虚拟机时,如何修改虚拟机内应用切换快捷键?

Linux主机通过remote-viewer(SPICE协议)操作Win10虚拟机时,如何修改虚拟机内应用切换快捷键?

我太懂这种别扭感了——好好的Alt+Tab被主机抢去切换自己的窗口,Super+Alt+Tab又按得手酸,确实得找个顺手的解决方案。这里有两个实用办法,你可以根据自己的习惯选:

方法一:让remote-viewer捕获Alt+Tab并转发给虚拟机

remote-viewer本身支持自定义快捷键映射,我们可以修改配置文件,让Alt+Tab不再被主机拦截,直接传给Win10虚拟机:

  1. 先关掉所有remote-viewer窗口
  2. 在Ubuntu终端里打开(或新建)它的配置文件:
    nano ~/.config/spice/remote-viewer.cfg
    
  3. 在文件里添加以下内容:
    [shortcuts]
    switch-windows=<Alt>Tab
    
    这样就把虚拟机内的窗口切换快捷键绑定到Alt+Tab,remote-viewer会直接把这个组合键转发给Win10,不会触发主机的窗口切换。
  4. 保存退出(按Ctrl+O回车,再Ctrl+X),重新打开remote-viewer连接虚拟机试试,现在Alt+Tab应该能直接在Win10里切换窗口了。

方法二:直接修改Win10虚拟机内的窗口切换快捷键

如果不想动主机配置,也可以在Win10里换个切换快捷键,避开和主机的冲突:

  1. 在Win10虚拟机里按Win+R打开运行窗口,输入regedit回车打开注册表编辑器
  2. 导航到路径:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
  3. 右键空白处,新建一个DWORD(32位)值,命名为AltTabSettings
  4. 双击这个值,把数值数据改成1,点击确定
  5. 此时Win10的窗口切换快捷键会变成Win+Tab——如果这个组合和Ubuntu的活动概览快捷键冲突,你可以在Ubuntu设置里把活动概览改成别的(比如Super+S),或者用AutoHotkey这类工具自定义更顺手的组合,比如把Ctrl+Tab映射成窗口切换:
    • 安装AutoHotkey后,新建脚本写入:
      ^Tab::AltTab
      
    • 保存并运行脚本,以后按下Ctrl+Tab就能在Win10里切换窗口,还不会被主机拦截。

我个人更推荐第一种方法,不用在虚拟机装额外工具,还能保留Alt+Tab的操作习惯,你可以试试哪个更适合自己~

备注:内容来源于stack exchange,提问作者MDoe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 09:03:03