我非常喜欢 Unity,但单击图标会“聚焦”应用程序而不是在应用程序已经聚焦时将其最小化,这似乎是一种奇怪的行为。
答案1
我编写了一个脚本来解决这个问题。
请参阅此工作这里。
指示
您可以从Ubuntu 软件中心或点击这里 (xdotool)和这里 (Compiz)
2)打开 Compiz(Alt+F2并ccsm
输入Enter)
3)转到命令并添加~/.minimize
一个命令:
4)然后转到按钮绑定并为其创建快捷方式。
5)在您的主文件夹 ( ) 中创建一个名为 .minimize 的文件gedit ~/.minimize
。粘贴并保存:
#!/usr/bin/env python # 作者 desgua # 版本 0.1.3 - 2011 年 5 月 6 日 # 使用 Unity Launcher 最小化 ################################## 导入操作系统 导入 wnck 导入 gtk 流 = os.popen(“xdotool 点击--clearmodifiers 1”) 屏幕 = wnck.screen_get_default() 而 gtk.events_pending(): gtk.main_iteration() 窗口 = 屏幕.get_windows() active_app = 屏幕.get_active_window().get_application() 对于 Windows 中的 w: 如果 w.get_application() == active_app: w.最小化()
6)使其可执行(以下是具体操作方法)。
7)享受! ;-)
答案2
不可以,无法通过单击启动栏(=左侧面板)中的启动器图标来最小化已聚焦的应用程序。
执行此操作时,您将启动“应用程序公开”功能,该功能将为您提供焦点应用程序的所有正在运行实例的概览。例如,当终端处于焦点状态并且您打开了四个终端时,单击启动器将为您提供以下内容:
仅打开一个实例时也会发生这种情况 - 看起来很奇怪,但更改一个用例的点击行为会引入(不必要的)不一致。但是,我不知道是否计划从根本上改变 Ubuntu 11.04 的所有这些。