我可以使用Unity启动器图标最小化应用程序/窗口吗?


96

我不知道这是功能还是错误,但是单击活动应用程序的启动器图标不会将其最小化。对于使用持久性Unity栏的人来说,每次单击“最小化”按钮都非常不便。有什么办法可以将启动器的功能最小化?

Answers:


43

对于14.04:

看到这个答案

对于13.10及以下

因为 Mark Shuttlewoth决定了,至少现在是这样吗?

不,单击图标不会最小化应用程序。为此,我们有一个最小化按钮。

至少,该错误现在具有状态意见,这意味着开发人员暂时不会修复它,而是等待社区讨论。

因此,如果您也想最大程度地减少点击次数,请在启动板上明确声明。


9
同样,在这里,我同意以下事实:单击图标应将其最大化/最小化。这很直观,因为大多数人会那样做。它不仅可以节省诸如此类的问题以适应不同的情况,而且还可以使窗口中的最小化/最大化按钮静音。因此,他们可以删除它们,并用其他按钮代替它们。
Luis Alvarado

1
该错误已被Ubuntu霸主正式拒绝。看到这里: bugs.launchpad.net/ayatana-design/+bug/733349
HDave 2012年

1
不仅是图标,还包括相应的Super + number快捷方式。在Windows 7中,按Win +数字将启动/聚焦/最小化。我发现随时保持不超过2-3个窗口非常方便,以便更好地专注于我的工作(后面有干净的桌面)。
Bleep Bloop

我尝试了14.10解决方案,它成功了!很高兴。
克里斯

89

对于14.04和14.10:

最小化点击效果

不受支持的功能已添加到Unity for Trusty。不支持表示Canonical不保证此功能朝Unity 8迈进。

但是,从LTS的角度来看,这给那些用户至少5年的时间具有此功能。这不能通过标准GUI直接使用。

为了安全起见,请到达终端并复制并粘贴以下内容:

gsettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ launcher-minimize-window true

要撤消此更改:

gsettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ launcher-minimize-window false

对于不安全的方法,可以使用compizconfig-settings-manager 安装compizconfig-settings-manager

  1. 启动应用程序,然后单击Ubuntu Unity插件

    CCSM主窗口

  2. 切换到启动器选项卡,然后在“ 最小化单个窗口应用程序(不受支持)”旁边打勾,以启用此功能。

    Ubuntu Unity插件的启动器选项卡


4
我刚刚升级到14.10(花了很长时间)并尝试了“安全”解决方案。它立即生效,令我非常满意。谢谢!
克里斯

3
该gsettings命令的+1。这使我免于安装ccsm
Flint

1
安全方式岩石+1
scaamanho

我从讨厌Unity变成了用这种单一语言来爱它。
Dominic Cerisano

1
安全方法也适用于Ubunutu 16.04。
RaneWrites

18

对于13.10及以下

关于启动板缺少此功能的争论非常激烈:

https://bugs.launchpad.net/ayatana-design/+bug/733349

响应于多个窗口的显示模式,可以通过第二次单击轻松地将其更改为最小化所有窗口,因为当前在启动器中没有额外的单击功能。

如果要最小化应用程序的所有窗口,我认为目前没有一种简便的方法,因此该功能在这种情况下也将有所帮助。


1
键盘快捷键Super + D是显示桌面(最小化所有窗口)的快速方法
8128

谢谢,我知道该快捷方式,但是我在谈论单个应用程序的多个窗口。
卡斯

11

我制作了一个脚本来解决此问题。
看到这个工作在这里

使用说明

  1. 您将需要 并从Ubuntu软件中心Xdotool 安装xdotoolCompiz Config Settings Manager 安装compizconfig-settings-manager

  2. 在主文件夹(gedit ~/.minimize)中创建一个名为“ .minimize”的新文件。将以下文本复制并粘贴到其中并保存:

    #!/usr/bin/env python
    # by desgua
    # version 0.1.3 - May 06 2011
    # To minimize with unity Launcher
    ##################################
    import os
    import wnck
    import gtk
    
    stream = os.popen("xdotool click --clearmodifiers 1")
    screen = wnck.screen_get_default()
    
    while gtk.events_pending():
        gtk.main_iteration()
    
    windows = screen.get_windows()
    active_app = screen.get_active_window().get_application()
    
    for w in windows:
        if w.get_application() == active_app:
            w.minimize()
    
  3. 使脚本可执行:(更多信息

    chmod +x ~/.minimize
    
  4. 打开Compiz配置

    使用Run CommandAlt+ F2并键入ccsm

  5. 启用“命令”插件,然后将上述脚本添加~/.minimize到空命令行之一。

    Compiz

  6. 更改为“按钮绑定”选项卡,并为上面的相应命令行编号创建按钮快捷方式。

    屏幕截图示例使用的是Alt+ Button1,这与按住Alt键的鼠标左键对应。

    compiz2

  7. 请享用!;-)

更新:

您可以不使用脚本来执行此操作,因为Unity具有内置的键盘快捷键以最小化窗口。默认情况下,它现在是Ctrl+ Alt+ 0(请参阅“设置” →“ 键盘”(不是“ 键盘布局”,这是不同的(并且令人困惑))。请注意,这意味着NUMERIC KEYPAD零键,而常规的零键将不起作用。然后xdotool只需添加命令xdotool key Ctrl+Alt+KP_Insert(是的,它是数字键盘为零,xdotool知道作为KP_Insert),以及任何你喜欢它分配。你甚至可以将其添加到应用程序的快速列表(使用MyUnity定义快速列表条目)。


如果要执行bash脚本,则不应该具有扩展名,当然也不能包含“ sh”。参见我的其他文章
-Cas

1
再次改善。现在它可以最小化同一应用程序中的所有窗口;-)
desgua 2011年

@Cas非常感谢您的“指令返工” ;-)
desgua 2011年

6

对于Ubuntu 14.04至17.04

命令行方法:

激活一键最小化:

gsettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ launcher-minimize-window true

禁用一键最小化:

gsettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ launcher-minimize-window false

GUI方法:

打开一个终端并执行:

sudo apt-get install unity-tweak-tool

打开Unity调整工具

转到Unity > 启动器 > 行为,然后检查:单击最小化单个窗口应用程序

unity-tweak-tool屏幕截图


5

这仅仅是真正的问题解决方法,但对于最小化窗口的快捷键,Alt+F9

但是,它仅关闭活动窗口,而不关闭应用程序的所有窗口。

但是,可以通过键盘快捷键应用程序gnome-keybinding-properties来配置此键盘快捷键和许多其他键盘快捷。它是系统设置应用程序的一部分,可以通过面板最右侧的注销菜单启动。

例如,我使用它来通过键盘上的暂停按钮锁定屏幕。


那不是真正的解决方法。他想要做的是,不是单击最小化按钮以最小化窗口,而是单击启动按钮以使窗口消失。他想知道为什么那不可能。
Jo-Erlend Schinstad 2011年

4

如果有多个窗口,则单击正在运行的应用程序的启动器图标会以曝光模式显示该应用程序的窗口。因此,要么该功能要么必须支持最小化,要么通过单击启动器按钮进行最小化仅在该应用程序具有多个窗口的情况下才有效。后者将是同一动作的两个功能,所以我认为这不会发生。


我喜欢公开模式,但是最小化单实例窗口似乎不起作用。我希望他们尽快解决
Eternal Owl

它“不起作用”,它不起作用。没有这样的功能。至少是AFAIK。这就是我在回答中所说的,并给出了可能的原因。;)
nem75 2011年

不会发生?为什么不?DockbarX允许您执行相同的操作...此外,compiz 0.9应该支持显示最小的窗口缩略图。为什么会这么难?
RolandiXor

4
Exposé和Minimum可以并存:现在,在Exposé模式下,单击启动器图标无济于事。相反,该下一次单击可以最小化此应用程序中的所有窗口。再次单击可能会在此工作空间中暴露此应用程序中的窗口,依此类推,只是循环而已。
tobi

1
是的,最小化完全可以在Win7中正常工作:)
Extender

3

对于12.04-不是12.04.1及更高版本

您需要Unity的补丁程序版本才能提供所需的功能。一种可用的版本称为Unity-revamped。

sudo apt-add-repository ppa:ikarosdev/unity-revamped
sudo apt-get update && sudo apt-get upgrade

注意:您必须使用compizconfiguration设置管理器(ccsm)激活修补的选项。

来源:https : //launchpad.net/~ikarosdev/+archive/unity-revamped/,http : //www.webupd8.org/2012/05/how-to-get-dodge-windows-and-minimize.html

有时ppa落后于Unity的更新,但是我没有遇到稳定性问题,我喜欢这个软件包。

改进了Unity的功能:

  • 道奇Windows行为和选项重新添加。(这是一种智能隐藏功能,仅在窗口与窗口重叠时会隐藏启动器。该功能已在12.04自动隐藏中删除(默认情况下,除非鼠标悬停在启动器上,否则该启动器仍处于隐藏状态)仍然存在)

  • 最小化启动器项目的点击行为。(如果有多个窗口(如香草单位的默认窗口),则单击第二次将激活曝光模式)

  • 允许菜单永久可见的选项。最大化后,窗口控件将位于菜单旁边。(默认情况下,12.04在延迟时间后隐藏窗口菜单,仅在顶部面板中显示标题)

  • 在启动器上启用/禁用博览会图标的选项。注意:即使未启用,如果未使用多个工作区,expo图标也不​​会显示。(请注意,如果没有Expo图标,则可以使用键盘快捷键Cntl + Alt + Arrow在工作区之间切换)

使用这个补丁版本的Unity我没有任何问题,但它的更新速度总是不如香草味。例如,当前它提供unity-5.14.0-0ubuntu1,而在官方存储库中它提供unity-5.16.0-0ubuntu1(截至2012年9月13日)


谢谢。您能否编辑一下并简单说一下:1.为什么说躲闪窗口的行为在整体上得到了改进,因为据我所知,它从来没有消失过。2.如果不修改此统一性,那么当您左键单击已经位于顶部的窗口的图标时,它会内部做什么。3.然后统一修改窗口的标题了?4.什么是博览会图标,如果是允许在工作空间之间切换的图标,那么如果该图标不存在,如何从一个工作空间变成两个工作空间?5.这个ppa有多安全?
NaomiJO 2012年

@NaomiJO:我编辑了答案以解决您的问题。
伊恩·B。

2
  • alt+ f9-最小化电流
  • alt+ ctrl+ d-最小化所有
  • alt+ ctrl+ d-重新打开最小化

我认为,这是默认行为,因此不需要其他脚本或修改。


4
对于我来说,必须记住所有这些键盘快捷键才能使用Unity,这对我来说是不可思议的。在使用桌面窗口环境的18年中,我从未见过这么难使用的东西。欢迎来到1970年代!
HDave 2012年

这些选项似乎经常更改。此处列出的全部最小化不适用于13.10统一。
Ben Lutgens 2014年

2

对于12.04-不是12.04.1及更高版本

有一个针对12.04的实验性补丁程序可以启用此行为。仅用于测试目的。

由于甚至没有考虑添加“单击最小化”选项,因此Jonathan French创建了带有“最小化单击”补丁的PPA。

https://launchpad.net/~ojno/+archive/unity-minimize-on-click

安装:

sudo add-apt-repository ppa:ojno/unity-minimize-on-click
sudo apt-get update
sudo apt-get upgrade

去除:

sudo apt-get install ppa-purge
sudo ppa-purge ppa:ojno/unity-minimize-on-click

请阅读有关该主题的Web Upd8文章以获取更多信息。


更新:

现在在同一PPA中支持11.10

软件包更改文件摘录:

Version: 4.28.0-0ubuntu2+ojno3
Distribution: oneiric

Changes: 
 unity (4.28.0-0ubuntu2+ojno3) oneiric; urgency=low
   * Apply minimize on click patch

资料来源:Web Upd8


我不知道这有多安全,因为它取代了原来的统一包装。但是效果很好!
雅各布2012年

我会说这是实验性的。仅用于测试目的。
lgarzo

1

我目前正在用gnome面板补充Unity启动器,这使我所需的行为减至最少。看起来很荒谬,但是无论如何,屏幕顶部中央的空间还是浪费了。

当您在11.10中登录unity时,只需启动gnome-panel(如果通过apt-get安装了它)。我发现最初配置该面板很困难,因此我注销然后进入gnome classic会话,在该会话中我将其配置为不扩展并删除所有小程序,直到我只剩下一个带有窗口列表的面板。然后,我使用Ctrl+ Alt+ Delete注销并重新登录到Ubuntu / Unity会话。

我发现,直接添加GNOME面板来启动应用程序列表造成它降落在顶部的团结吧台后面,所以我说这个:bash -c "/bin/sleep 2 && /usr/bin/gnome-panel&"

编辑:看起来侏儒和统一互动的方式中存在一些错误。但是使面板自动隐藏似乎可以正常工作。


1

对于11.10

要改回(Oneiric 11.x):关机按钮->系统偏好设置->键盘->快捷方式->导航->隐藏普通窗口(更改快捷方式的说明位于设置窗口的底部)。

希望这能对某人有所帮助,因为它确实使我很烦(主要是因为名称被更改为“ Hide Normal Windows”)。


0

对于12.04

sudo add-apt-repository ppa:zxcq14/minimize-unity-7
sudo apt-get update
sudo apt-get upgrade

此PPA适用于12.04和14.04。对于统一的最新版本,最小化点击再次起作用。


-1

请参阅最小化该应用程序,您将看到与Windows 7相同的选项,但如果应用程序已最大化,则在屏幕的左侧,您必须将光标滚动到屏幕的左上角并将其最小化才能最小化在ubuntu统一启动器上

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.