如何为打开为默认值的所有窗口设置特定窗口大小和位置

我希望我的窗口是特定大小(不是全屏),默认情况下位于屏幕中间。 当我关闭应用程序并重新打开它时,它将是我希望它默认的尺寸。 有一个简单的方法吗? 我正在使用Ubuntu 11.10和Unity桌面环境。

我不知道你是否可以简单地让所有的窗户表现一样,但你可以单独使用。 我们将以Thunderbird为例。

确保安装了ccsm:打开终端(按ControlAltT )然后输入

sudo apt-get install compizconfig-settings-manager

打开ccsm。 您将在“窗口管理”部分中使用“放置Windows和Windows规则”插件。

Compiz Window Managment

首先,进入“放置Windows”,选择“固定窗口放置”选项卡,然后选择“新建”。

固定窗口放置屏幕

输入程序名称(class = xxxx)并设置起始X和Y坐标。 坐标从屏幕的左上角开始。 这告诉程序在屏幕上打开的位置。

输入展示位置规则

接下来转到Windows Rules插件,然后选择Size Rules选项卡和new。

窗口规则屏幕

输入程序名称(class = xxxx)并设置X和Y大小。 这告诉程序以像素为单位打开程序的大小(像素宽x像素高)。

输入尺寸规则

现在,打开刚刚执行此操作的程序,它应该在每次打开的位置和大小。 打开你的程序

请注意,您必须为要在特定位置和特定大小打开的每个程序执行此操作。 你也可以使用一个没有另一个,例如总是在特定的地方打开一个程序,但没有定义它的大小。

从Universe存储库中查看gdevilspie! 您可以使用它按应用程序名称为您的窗口设置规则,并使用该规则resize,取消最大化…实际上与窗口相关的任何内容。

Gdevilspie循序渐进:

  1. 单击“添加”按钮
  2. 在最顶层的文本框中键入“Firefox”
  3. 在“匹配选项卡”中,选中“窗口名称”
  4. 在标有“equal(s)”的框中输入:“Firefox”
  5. 在操作下勾选:
    • Unminimize
    • 几何图形(设置为所需的几何图形 – 您还可以使用命令行程序xwininfo获取窗口的宽度/高度,将其调整到您想要的位置。对于xposition和yposition也是如此)
  6. 单击保存
  7. 单击“开始”按钮
  8. 如果您希望修复程序是半永久性的,请单击“在登录时自动启动devilspie守护程序”。
  9. 坚持你的帽子!

打开

 ~/.config/compiz-1/compizconfig/config 

[general]部分下编辑或添加size选项:

 [general] profile = integration = true size = 1200, 800 

Firefox不记得屏幕上的大小和位置。 解决方案适用于我:按超级键…打开破折号…单击compiz ….单击统一插件…实验选项卡… automaximize value = 100.这对我有用。