我希望能够使用 Alt-Tab 最小化全屏应用程序,就像在 Windows 上一样。
我无法做到这一点,这很令人恼火,因为当我在玩游戏时,我在 Skype 中有一条消息,如果不先退出游戏,我就无法阅读该消息。
请注意,我不想终止该应用程序,只想将其最小化(并显示桌面)。有没有简单的方法可以做到这一点?
我正在使用 Ubuntu 13.04 64 位。
答案1
你可以看一下这个问题:Unity 的键盘和鼠标快捷键是什么?
有一些快捷方式可能会有帮助:
- Ctrl+Super+↓-恢复/最小化当前窗口(目前似乎有问题)
- Ctrl+Super+D-显示桌面;再次按下可恢复窗口
- Ctrl+Alt+Numpad 0——最小化当前窗口(Ubuntu 12.04.1)
- Shift+Alt+↑ - 仅适用于当前工作区中所有窗口的 Expo 模式。
答案2
这是特定于应用程序的。一些应用程序将处理Alt+Tab并拒绝将其传递到窗口管理器,而其他应用程序则让它浮动。
不幸的是,这个问题没有好的答案,但是还有其他选择......
Control+ Alt+F1..6应该可以作为一个组合使用。我认为 X 应用程序甚至不可能阻止此组合。这将带您进入 TTY 控制台,然后您可以从那里...好吧,您做不了那么多。但您可以登录并发出以下命令:
DISPLAY=:0 xdotool windowminimize $(xdotool getactivewindow)
您的游戏可能会忽略它。无论如何,++Control返回桌面。AltF7
基于类似的想法,你可以在单独的 X 服务器中运行你的游戏。在 TTY8 上加载它意味着您可以通过分别点击++Control和++在桌面和游戏之间切换。AltF8ControlAltF7
答案3
Alt+Tab通常应该在 Ubuntu 中用于切换应用程序,即使是在全屏程序中。但是,当您使用 Wine 运行 Windows 应用程序时,它并不总是有效。我没有英雄联盟,但这个帖子的此 Ubuntu 论坛主题 可能帮助。
按下Super键(即Windows键)并输入:配置葡萄酒
图标配置 Wine应该会出现在搜索结果中。点击它。将出现“Wine 配置”窗口。单击“图形”选项卡。
勾选模拟虚拟桌面除非你希望你的游戏出现在小于整个屏幕的窗口中,否则你可能需要填写当前分辨率桌面尺寸。例如,如果您的屏幕是“1808p”,则您可以将 800x600 替换为 1920x1080。
这应该使您可以使用Alt+Tab退出,因为这会使 Wine 将您的游戏封装在窗口中。即使游戏本身不喜欢最小化,即使 Ubuntu 中存在阻止其最小化的错误,这通常也可以解决问题。
不过,它可能不起作用。如果没有,我建议尝试其他捷径,正如 Hugo Vieria 建议的那样,并且Oli 建议的通用的、非 Wine 特异性方法。
最后,模拟虚拟桌面设置将影响您使用 Wine 运行的其他 Windows 程序(如果有),但您可以根据需要更改它(并将其改回)。