为什么 Unity 中的某些应用程序启动时“最大化”,但却没有集成到面板中?

为什么 Unity 中的某些应用程序启动时“最大化”,但却没有集成到面板中?

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

我该怎么做才能使这些应用程序最大化地启动并集成到 Unity 面板中? 在此处输入图片描述

答案1

魔鬼可以为您做到这一点!

什么是 gDevilspie?

用户友好的界面魔鬼派窗口匹配守护进程,轻松创建规则。

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”,它都会自动最大化。您可以用同样的方式为“更新管理器”或任何其他程序添加规则。

相关内容