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

Ete*_*Owl 97 unity launcher window-management

我不知道这是功能还是错误,但单击活动应用程序的启动器图标并不能将其最小化。对于使用持久性 Unity 栏每次单击最小化按钮的人来说,这是非常不方便的。有没有办法为启动器添加最小化功能?

fos*_*dom 90

对于 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
Run Code Online (Sandbox Code Playgroud)

要撤消此更改:

gsettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ launcher-minimize-window false
Run Code Online (Sandbox Code Playgroud)

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

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

    CCSM 主窗口

  2. 切换到Launcher选项卡并勾选Minimize Single Window Applications (Unsupported)旁边的复选标记以启用此功能。

    Ubuntu Unity 插件的启动器选项卡

  • 我刚刚升级到 14.10(花了很长时间)并尝试了“安全”的解决方案。它立即奏效,令我非常满意。谢谢! (4认同)
  • +1 表示 gsettings 命令。这使我免于安装 ccsm (3认同)

tob*_*obi 44

对于 14.04:

看到这个答案

对于 13.10 及以下版本

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

不,点击图标不会最小化应用程序。我们有一个最小化按钮,它很突出。

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

因此,如果您也希望在点击时最小化,请在launchpad 中明确声明。

  • 同样在这里,我同意点击图标应该最大化/最小化它的事实。这是直观的,因为大多数人会觉得这样做很舒服。它不仅可以避免这样的问题以适应不同的事物,而且可以使窗口中的最小化/最大化按钮静音。所以他们可以删除它们并用它们代替其他按钮。 (9认同)

Cas*_*Cas 18

对于 13.10 及以下

关于 Launchpad 上这个缺失的功能,存在着激烈的争论:

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

为了响应多个窗口的公开模式,可以通过第二次单击轻松调整以最小化所有窗口,因为目前在启动器中没有额外单击的其他功能。

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


des*_*gua 11

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

指示

  1. 你会需要 Xdotool 安装 xdotoolCompiz Config Settings Manager 安装 compizconfig-settings-manager来自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()
    
    Run Code Online (Sandbox Code Playgroud)
  3. 使脚本可执行:(更多信息

    chmod +x ~/.minimize
    
    Run Code Online (Sandbox Code Playgroud)
  4. 打开 Compiz 配置

    使用Run CommandAlt+ F2,然后输入ccsm

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

    编译

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

    屏幕截图示例使用Alt+Button1对应于按住 Alt 按钮的鼠标左键单击。

    编译2

  7. 享受!;-)

更新:

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


hg8*_*hg8 7

对于 Ubuntu 14.04 到 17.04

命令行方法:

激活一键最小化:

gsettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ launcher-minimize-window true
Run Code Online (Sandbox Code Playgroud)

禁用一键最小化:

gsettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ launcher-minimize-window false
Run Code Online (Sandbox Code Playgroud)

图形用户界面方法:

打开终端并执行:

sudo apt-get install unity-tweak-tool

打开 Unity 调整工具

转到Unity > Launcher > Behavior并检查:Minimize single window applications on click

unity-tweak-tool 截图


小智 5

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

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

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

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