Answers:
对于14.04:
看到这个答案。
对于13.10及以下:
因为 Mark Shuttlewoth决定了,至少现在是这样吗?:
不,单击图标不会最小化应用程序。为此,我们有一个最小化按钮。
至少,该错误现在具有状态意见,这意味着开发人员暂时不会修复它,而是等待社区讨论。
因此,如果您也想最大程度地减少点击次数,请在启动板上明确声明。
不受支持的功能已添加到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 :
启动应用程序,然后单击Ubuntu Unity插件:
切换到启动器选项卡,然后在“ 最小化单个窗口应用程序(不受支持)”旁边打勾,以启用此功能。
对于13.10及以下
关于启动板缺少此功能的争论非常激烈:
https://bugs.launchpad.net/ayatana-design/+bug/733349
响应于多个窗口的显示模式,可以通过第二次单击轻松地将其更改为最小化所有窗口,因为当前在启动器中没有额外的单击功能。
如果要最小化应用程序的所有窗口,我认为目前没有一种简便的方法,因此该功能在这种情况下也将有所帮助。
我制作了一个脚本来解决此问题。
看到这个工作在这里。
使用说明
您将需要 并从Ubuntu软件中心Xdotool
Compiz Config Settings Manager
在主文件夹(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()
使脚本可执行:(更多信息)
chmod +x ~/.minimize
打开Compiz配置
使用Run Command,Alt+ F2并键入ccsm
启用“命令”插件,然后将上述脚本添加~/.minimize
到空命令行之一。
更改为“按钮绑定”选项卡,并为上面的相应命令行编号创建按钮快捷方式。
屏幕截图示例使用的是Alt+ Button1,这与按住Alt键的鼠标左键对应。
请享用!;-)
您可以不使用脚本来执行此操作,因为Unity具有内置的键盘快捷键以最小化窗口。默认情况下,它现在是Ctrl+ Alt+ 0(请参阅“设置” →“ 键盘”(不是“ 键盘布局”,这是不同的(并且令人困惑))。请注意,这意味着NUMERIC KEYPAD零键,而常规的零键将不起作用。然后xdotool
只需添加命令xdotool key Ctrl+Alt+KP_Insert
(是的,它是数字键盘为零,xdotool
知道作为KP_Insert
),以及任何你喜欢它分配。你甚至可以将其添加到应用程序的快速列表(使用MyUnity定义快速列表条目)。
命令行方法:
激活一键最小化:
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 > 启动器 > 行为,然后检查:单击最小化单个窗口应用程序。
这仅仅是真正的问题解决方法,但对于最小化窗口的快捷键,Alt+F9
但是,它仅关闭活动窗口,而不关闭应用程序的所有窗口。
但是,可以通过键盘快捷键应用程序gnome-keybinding-properties来配置此键盘快捷键和许多其他键盘快捷键。它是系统设置应用程序的一部分,可以通过面板最右侧的注销菜单启动。
例如,我使用它来通过键盘上的暂停按钮锁定屏幕。
如果有多个窗口,则单击正在运行的应用程序的启动器图标会以曝光模式显示该应用程序的窗口。因此,要么该功能要么必须支持最小化,要么通过单击启动器按钮进行最小化仅在该应用程序具有多个窗口的情况下才有效。后者将是同一动作的两个功能,所以我认为这不会发生。
对于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日)
对于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
我目前正在用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&"
。
编辑:看起来侏儒和统一互动的方式中存在一些错误。但是使面板自动隐藏似乎可以正常工作。