为什么Unity中的某些应用程序开始“最大化”但未集成到面板中?

当我启动一些像Gimp或更新管理器这样的应用程序时,如果它们最大化但是它们有窗口装饰,它们就不会集成到Unity面板中,因此会向屏幕底部移动。 我还尝试通过compizconfig-settings-manager强制最大化行为,但这并没有改变任何东西。

如何通过集成到Unity面板来最大限度地启动这些应用程序? 在此处输入图像描述

gDevilspie可以帮到你!

什么是gDevilspie?

Devil’s Pie窗口匹配守护程序的用户友好界面,轻松创建规则。

Devil’s Pie是一个窗口匹配实用程序,它可以配置为在创建窗口时检测窗口,并将窗口与一组规则相匹配。 如果窗口符合规则,则可以在该窗口上执行一系列操作。

如何安装gDevilspie?

按Alt + Ctrl + T打开终端并运行以下命令:

sudo apt-get install gdevilspie

或者在软件中心搜索gDevilspie并从那里安装。

如何使用?

  • 安装完成后,按下Super键(Windows键)打开Unity dash并搜索“gDevilspie”并打开它。
  • 打开“Gimp”。
  • 在gDevilspie中,单击“添加”以添加新规则。

  • 在“规则编辑器”中单击“获取”,选择Gimp窗口并“应用”。

在此处输入图像描述

  • 在顶部字段中将此新规则命名为“Gimp”。
  • 在“匹配”选项卡下启用“window_xid”和“application_name”

在此处输入图像描述

  • 在“操作”选项卡下启用“最大化”,然后单击“保存”。

在此处输入图像描述

  • 在主窗口中启用“登录时自动启动devilspie守护程序”选项,然后单击“开始”。 而已!

在此处输入图像描述

现在每当你启动“Gimp”时,它将自动最大化。 您可以以相同的方式为“Update Manager”或任何其他程序添加规则。