当前位置: 首页>>技术教程>>正文


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

, , ,

问题描述

我不知道这是一个功能还是一个错误,但是点击活动应用程序的启动器图标并不会使其最小化。对于使用持续Unity按钮的人来说,每次点击最小化按钮都非常不方便。有什么方法可以将最小化功能添加到启动器?

最佳解决方案

对于14.04:

参见this answer

对于13.10及以下:

由于Mark Shuttlewoth decided it, at least for now?

no, clicking on the icon will not minimise the app. We have a minimise button for that, it’s prominent.

至少,该错误现在具有opinion的状态,这意味着开发人员暂时不会修复此问题,但请等待社区讨论。

因此,如果您希望尽量减少点击次数,请在launchpad处作出明确声明。

次佳解决方案

对于14.04& 14.10:

unity,launcher,window-management,ubuntu

Unity for Trusty中添加了不受支持的功能。不支持意味着Canonical不保证这种能力向Unity 8迈进。

但是,从LTS point-of-view这个功能,这些用户至少可以使用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

对于unsafe method,您可以使用compizconfig-settings-manager

unity,launcher,window-management,ubuntu

  1. 启动应用程序并点击Ubuntu Unity Plugin:

    unity,launcher,window-management,ubuntu

  2. 切换到Launcher选项卡,并勾选最小化单个窗口应用程序(不支持)旁边的复选框以启用此功能。

    unity,launcher,window-management,ubuntu

第三种解决方案

13.10及以下

关于启动板上缺少的功能存在着激烈的争论:

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

为了响应多个窗口的暴露模式,可以轻松地调整以适应第二次点击以最小化所有窗口,因为目前在启动器中没有额外的点击功能。

如果你想最小化所有的应用程序的窗口,我认为目前没有简单的方法,所以这个功能也可以帮助实现。

第四种方案

我已经编写了一个脚本来解决这个问题。看到这个工作here

说明

  1. 您需要Ubuntu软件中心的XdotoolCompiz Config Settings Manager

    unity,launcher,window-management,ubuntu

    unity,launcher,window-management,ubuntu

  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. 使脚本可执行:(More Info)

    chmod +x ~/.minimize
    
  4. 打开Compiz配置使用运行命令,Alt + F2,然后键入ccsm

  5. 启用’Commands’插件,然后将上述脚本~/.minimize添加到其中一个空命令行。

    unity,launcher,window-management,ubuntu

  6. 切换到按钮绑定选项卡并为上面相应的命令行编号创建按钮快捷方式。截图示例使用Alt + Button1,对应于鼠标左键单击并按住Alt键。

    unity,launcher,window-management,ubuntu

  7. 请享用! 😉

更新:

您可以在不使用脚本的情况下执行此操作,因为Unity具有内置键盘快捷键以最小化窗口。默认情况下,它现在是Ctrl + Alt + 0(请参考设置→键盘(不是键盘布局,这是不同的(和混淆)),注意这意味着数字键盘零点键,常规零键不起作用。 xdotool你只需添加一个命令xdotool key Ctrl+Alt+KP_Insert(是的,它是数字键盘零,xdotool称为KP_Insert),并将它分配到任何你喜欢的位置,甚至可以将它添加到应用程序的quick-list(使用MyUnity来定义快速列表条目)。

第五种方案

这只是解决真正问题的一种解决方法,但是有一个用于最小化窗口的键盘快捷键,Alt + F9

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

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

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

第六种方案

适用于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,launcher,window-management,ubuntu

第七种方案

点击正在运行的应用程序的启动器图标,以暴露模式显示该应用程序的窗口,只要有多个窗口即可。因此,无论是该功能将不得不赞成最小化,或通过单击启动器按钮最小化,只有当应用程序没有多个窗口时才会起作用。后者将是同一行动的两个功能,所以我不认为这会发生。

第八种方案

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 setting manager(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行为和选项re-added。 (这是intelli-hide功能,它只在窗口重叠时才隐藏启动程序,该功能在12.04被删除,auto-hide-where启动程序默认隐藏,除非鼠标悬停在它上面 – 仍然存在)

  • 最大限度地减少启动器项目的点击行为。 (如果有多个窗口(如香草团结的默认值),则第二次点击会激活曝光模式)

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

  • 在启动器上启用/禁用expo图标的选项。注意:即使启用,如果多个工作区未被使用,expo图标也不​​会显示。 (注意,如果展示图标不存在,则可以使用键盘快捷方式Cntl + Alt +箭头在工作区之间切换)

我没有使用这个补丁版本的Unity的问题,但它并不总是像香草味道一样快地更新。例如,目前它提供了unity-5.14.0-0ubuntu1,而在官方仓库中它是unity-5.16.0-0ubuntu1(截至2012年9月13日)

第九种方案

  • alt + f9 – 最小化电流

  • alt + ctrl + d – 最小化所有

  • alt + ctrl + d – 重新开启最小化

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

第十种方案

12.04 – 而不是12.04.1及以后

有一个12.04的实验补丁可以实现这种行为。它仅用于测试目的。

Since it wasn’t even considered adding minimize on click as an option, Jonathan French has created a PPA with the minimize on click patch.

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 article以了解更多信息。


更新:

现在在同一个PPA中支持11.10。

摘自Package changes file

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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/637.html,未经允许,请勿转载。