我正在使用 Ubuntu 14.04,通过 QEMU/KVM 运行 Windows 7 来宾虚拟机。一切正常,我通过 Spice 使用remote-viewer
. 我使用 Compiz 将窗口自动放置在右上角的桌面上(即使用工作区)并使其在大部分时间保持运行。
问题是这样的:我可以使用Ctrl+ Alt+right进入远程查看器窗口,但是因为它捕获了所有输入我不能使用Ctrl+ Alt+left返回到 Ubuntu 中的其他桌面。我必须使用鼠标单击我想从启动器切换到的程序的图标,这很烦人并且更难使用工作区功能。
有没有办法定义不传递给来宾操作系统的密钥?我想将Ctrl+ Alt+ left/ right/ up/down保留在主机中,以便我可以将工作区从 Windows VM 窗口中移开。
我没有足够的声誉来发表评论而不得不作为答案,我正在寻找类似的解决方案,我需要使用键盘快捷键向主机发送命令,从我的研究中我发现无法使用 virt -viewer,除非你编写一个自定义应用程序来包装 spice-gtk 小部件。真可惜,我真的需要这个。
编辑。我刚刚发现它最近已作为错误/功能请求提交https://bugs.freedesktop.org/show_bug.cgi?id=93249
编辑 2. 根据此提交http://cgit.freedesktop.org/spice/spice-gtk/commit/?id=767e5522f64c115f66f6419abd378ad568e5564e这可能来自 spice-gtk v0.27 不幸的是它不在 14.04 回购中,但 15.10 附带v0.28 我正在考虑升级到 15.10
编辑 3。我刚刚在 15.10 中对其进行了测试并且它有效,左键 ctrl+alt 释放焦点然后只需执行您需要的任何键盘快捷键。对我来说,这已经解决了这个问题。