好的,我有 4 台电脑,都运行带有 Gnome Shell 的 Ubuntu 12.04。每当我在 Wine 中玩游戏时,我都会在所有电脑上将 Wine 设置为在虚拟桌面中运行。在前 3 台电脑上,我可以使用“Alt-Tab”之类的功能,我可以使用“Super/Windows”键在玩游戏时进入概览模式,并且它运行得非常完美,我甚至可以将游戏移到另一个桌面并继续玩。然而,在第 4 台电脑上,“Alt-Tab”或“Super”都不起作用,事实上,如果我多次按下它们,窗口就会失去焦点,我必须关机才能退出游戏。我还注意到在第 4 台电脑上 Gnome Shell 的音量弹出窗口也没有显示,但在其他 3 台电脑上却显示出来。
所有 4 台计算机均运行 Ubuntu 12.04(完全最新),并且均运行 Gnome Shell(完全来自官方 Gnome 3 PPA 的最新版本)。所有计算机均安装了各自的专业图形驱动程序。
1st: Works Fine AMD CPU and AMD Radeon HD6850 Graphics
2nd: Works Fine AMD CPU (mobile) and AMD Radeon HD 6520G graphics
3rd: Works Fine (Only PC running 32bit Ubuntu) AMD CPU and Nvidia GeForce GTS 250 graphics
4th: Doesnt Work AMD CPU and ATI Radeon HD4850 graphics
编辑:我的一个朋友也在运行 12.04 64 位版本,使用 Gnome shell 和 Radeon HD 4850,他也无法做到这一点。这可能是 HD4850 特有的问题吗?我在我的 HD 6850 上可以很好地做到这一点。
答案1
根据我的经验,使用开源 radeon 驱动程序可以完美切换全屏 3D 应用程序(游戏),但使用专有 ATI/AMD fglrx 驱动程序则根本无法切换。
答案2
对于大多数在 wine 上运行的游戏,只有当您在 'winecfg' 中设置兼容性为 Windows 7 时,alt tab 才会开始起作用。
答案3
对于我来说,解决方案是在 wine 配置中使用我的电脑分辨率启用虚拟桌面,例如,在我的笔记本中,我将分辨率设置为 1366x768,然后使用Alt+Tab返回游戏。我必须按Alt,否则字母将无法正常工作。