如何使显示桌面仅在当前工作区生效?

我是Ubuntu工作区的活跃用户。直到最近,按下Ctrl+Alt+D显示桌面)只会在当前工作区生效。
例如,有人可能希望将当前工作区中的应用程序最小化,打开一个文件,然后再将其中一些应用程序恢复。但目前的实现方式在所有工作区上都起作用,这对我来说不符合直觉。工作区存在的原因是为了逻辑分离 -- 一个工作区可以打开浏览器,另一个工作区可以打开文本编辑器,第三个工作区可以打开终端。
目前的功能与这个理念相悖。是否有办法将显示桌面命令的操作限制在单个工作区中?

2(默认情况下,Ctrl+Super+D显示桌面;至少在12.04版本中不是Ctrl+Alt+D。) - Jakob
我认为我的默认密钥与之前的Ubuntu版本不同,因为我已经升级了。但是功能仍然保持不变。 - thenasko
有趣,你用的是哪个窗口管理器?对我来说,在12.04上使用Gnome 3 Fallback,Ctrl+Alt+D已经具备了你想要的功能(只在当前工作区最小化窗口)。所以,这似乎是窗口管理器的问题。编辑:刚看到问题标记为“unity”,可能是那里的设置或更改。 - computermacgyver
你可以在Launchpad上发布它。这对Unity来说是一个不错的选择。这可能是Unity中的一个错误。 - user91632
1个回答

有一个关于这个问题的错误报告,适用于12.04版本。该错误的状态是已修复,意味着修复将仅在下一个发布版本中可用。

与此同时,我只能推荐使用gnome3。在那里,ControlSuperd可以按预期工作。
如果你想尝试一下:

sudo apt-get install gnome-shell

重新启动,然后在登录时选择 GNOME(列表中的第一个):

enter image description here

如何找到“显示桌面”键绑定:

打开 dconf-editor 并导航到 schema org.gnome.desktop.wm.keybindings

你应该能找到一个名为 show-desktop 的键以及它的当前值。


我使用的是12.04版本,但它似乎不像你所描述的那样工作,而是将所有窗口都最小化到所有工作区。这是有道理的,因为在“键盘快捷方式”中设置的动作名称是“隐藏所有普通窗口”,而不是“显示桌面”。你在哪里找到了“显示桌面”的动作? - Dmitry Pashkevich
这是使用gnome-shell吗?在dconf-editor中导航到键绑定以检查设置。 - rosch
不,Unity3D,常规的Ubuntu安装 - Dmitry Pashkevich