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

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

我希望我的窗口具有特定大小(不是全屏),并且默认位于屏幕中间。当我关闭应用程序并重新打开它时,它将默认为我想要的尺寸。有没有简单的方法可以做到这一点?我使用的是 Ubuntu 11.10 和 Unity 桌面环境。

答案1

我不知道您是否可以简单地让所有窗口的行为相同,但您可以单独设置。我们将使用 Thunderbird 作为示例。

确保已安装 ccsm:打开终端(按Control- Alt- T)并输入

sudo apt-get install compizconfig-settings-manager

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

Compiz 窗口管理

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

固定窗口放置屏幕

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

输入放置规则

接下来转到 Windows 规则插件并选择“大小规则”选项卡并新建。

窗口规则屏幕

输入程序名称(class=xxxx)并设置 X 和 Y 尺寸。这将告诉程序以什么尺寸(像素宽 x 像素高)打开程序。

输入尺寸规则

现在,打开您刚刚执行此操作的程序,它每次都会打开您想要的位置和大小。 打开你的程序

请注意,您必须对要在特定位置和特定大小打开的每个程序执行此操作。您也可以只使用其中一个,而不使用另一个,例如始终在特定位置打开程序但不定义其大小。

答案2

从 universe 存储库中查看 gdevilspie!您可以使用它根据应用程序名称为您的窗口设置规则,并使用该规则调整大小、取消最大化……实际上任何与窗口相关的操作。

Gdevilspie 详细步骤:

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

答案3

打开

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

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

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

答案4

Firefox 无法记住屏幕上的大小和位置。解决方案对我有用:按 Super 键...打开 dash...单击 compiz ....单击 unity 插件...实验选项卡...自动最大化值 = 100。对我有用。

相关内容