是否可以使用 Unity 栏最小化应用程序?

是否可以使用 Unity 栏最小化应用程序?

我非常喜欢 Unity,但单击图标会“聚焦”应用程序而不是在应用程序已经聚焦时将其最小化,这似乎是一种奇怪的行为。

答案1

我编写了一个脚本来解决这个问题。
请参阅此工作这里

指示

1)我们会需要工具康比兹

您可以从Ubuntu 软件中心或点击这里 (xdotool)这里 (Compiz)

2)打开 Compiz(Alt+F2ccsm输入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 的所有这些。

相关内容