有没有一个快捷键可以最小化所有窗口,而不是切换?

我知道有一个显示桌面的快捷键(默认为Ctrl+Alt+D),我经常使用。然而,我正在寻找一种在不激活“显示桌面”的情况下最小化所有窗口的方法。
我使用的是默认安装(即Gnome、Metacity和Compiz)。我已经查看了我所知道的所有配置快捷键的位置。我还查看了Ubuntu维基和Compiz维基中的默认快捷键列表。(更不用说在这里搜索了。)
如果在Gnome/Metacity/Compiz中没有可用的选项,我很想知道其他地方是否有这个功能,或者通过其他快捷键实现这个目标。
5个回答

可以在“系统”--->“首选项”--->“键盘快捷方式”中找到。

alt text


1Ctrl -> Super - D 对我有效 - Vlad

这个人找到了一个方法来做你正在寻找的事情:http://www.cs.bgu.ac.il/~gwiener/linux/minimizing-all-windows-in-gnome/
  1. 首先安装devilspie

    sudo apt-get install devilspie
    
  2. 然后在您的主文件夹中创建一个名为minimize.ds的文件。在该文件中放入以下内容:

    (begin
      (minimize)
      (quit))
    

    通过运行devilspie minimize.ds来测试它。

  3. 如果一切正常,那么添加一个快捷方式:系统 ➜ 首选项 ➜ 键盘快捷键

    点击添加按钮,并按照下面的示例填写字段,将YOURUSERNAME替换为您的实际用户名。

    最后双击禁用并按下您的快捷键。

    alt text


是的!那正是我想要的。这样,我可以同时使用两个功能,并且它们按照我的期望工作。 - George Marian
谢谢。我在Cent OS 7上一直苦恼着同样的问题。按照建议使用了,结果有效! - Jitendra

Ctrl+Alt+D?你可以在Gnome的系统->首选项中设置。


1我知道那个按键绑定并且经常使用它。然而,那不是我想要的。因为我使用图形用户界面的方式,我希望有一种方法可以最小化所有窗口而不是切换状态。这是我的使用场景:我按下按键绑定,然后打开几个窗口,然后过一段时间再次按下按键绑定。如果是切换状态,那就完全错了。切换状态对于快速访问桌面来说是可以的,但这不是我需要的。我需要一次性最小化所有窗口,而不必为每个窗口手动操作。 - George Marian
3实际上,那是“显示桌面”,而不是“最小化所有窗口”。它确实可以切换。 - Mussnoon

尝试使用wmctrl。
sudo apt-get install wmctrl
然后,创建一个新的自定义快捷方式,执行以下命令。
wmctrl -k on
这应该能满足你的需求。

那只是激活“显示桌面”功能,而原帖的作者并不想要这个。 - Isaiah
@dor 正确。然而,它有点回答了我最初提出的问题。也就是说,没有切换按钮。Roland的编辑在这个答案发布后澄清了这一点。所以,虽然这不是我想要的,但它越来越接近了。至少,这提供了一种用一个键绑定最小化窗口的方法,而不需要切换。这与显示桌面切换之间的交互很奇怪,但如果没有其他解决方案,可能只能这样了。 - George Marian
我对于Pawel的解决方案中你的使用情况与DoR提出的建议之间的区别并不明显,但我很高兴你找到了你想要的。干杯。 - Ramón
基本上,使用显示桌面功能会最小化窗口,并记住哪些窗口被最小化了。这些窗口在下次使用显示桌面时会被恢复。也就是说,它的工作方式类似于一个切换开关。这与简单地最小化所有窗口的概念不同。这样,这两个快捷键似乎没有相互影响。也就是说,我可以最小化所有窗口,然后按显示桌面,但什么都不会发生。如果我接着按显示桌面,使用wmctrl将恢复那些窗口。无论如何,我很感谢你的努力,你确实教会了我一些有用的东西。所以,给你加一分。 - George Marian
啊哈,我现在明白了。谢谢你的解释。 - Ramón

这是内置在Ubuntu设置中的。
前往: 设置 > 系统设置 > 快捷键和手势 > 全局键盘快捷键 > 在KDE组件下拉菜单中选择“KWin” > 然后向下滚动到“显示桌面” > 分配一个自定义热键。完成!

2如果你阅读原始问题和大部分答案,它们与KDE无关,而是与GNOME有关。 - user25656