问题描述
我希望我的窗口具有特定大小(不是全屏)并且默认情况下位于屏幕中间。当我关闭应用程序并 re-open 它时,它将是我希望它默认的尺寸。有没有简单的方法可以做到这一点?我正在使用 Ubuntu 11.10 和 Unity 桌面环境。
最佳方案
我不知道您是否可以简单地使所有窗口的行为相同,但您可以单独使用。我们将以 Thunderbird 为例。
确保您已安装 ccsm:打开终端(按 Control
– Alt
– T
)并输入
sudo apt-get install compizconfig-settings-manager
打开ccsm。您将使用“窗口管理”部分中的“放置 Windows”和“Windows 规则”插件。
首先,进入 Place Windows,选择 Fixed Window Placement 选项卡并选择 New。
输入程序名称(class=xxxx)并设置起始 X 和 Y 坐标。坐标从屏幕的左上角开始。这告诉程序在屏幕上的哪个位置打开。
接下来转到 Windows 规则插件并选择大小规则选项卡和新建。
输入程序名称 (class=xxxx) 并设置 X 和 Y 大小。这告诉程序以像素为单位打开程序的大小(像素宽 x 像素高)。
现在,打开您刚刚执行此操作的程序,它应该每次都打开您想要的位置和大小。
请注意,您必须为要在特定位置和特定大小打开的每个程序执行此操作。您也可以使用一个而不使用另一个,例如始终在特定位置打开一个程序,但没有定义它的大小。
次佳方案
从 Universe 存储库中查看 gdevilspie!您可以使用它通过应用程序名称为您的窗口设置规则,并使用该规则来调整大小、取消最大化…实际上是 window-related。
Gdevilspie Step-By-Step:
-
单击添加按钮
-
在 top-most 文本框中键入 “Firefox”
-
在 “Matching tab” 中,勾选 “Window name”
-
在标有 “equal(s)” 的框中输入:”Firefox”
-
在行动复选标记下:
-
最小化
-
几何形状(设置为所需的几何形状 – 您还可以使用 命令行 程序 xwininfo 在将窗口调整到所需位置时获取窗口的宽度/高度。xposition 和 yposition 也是如此)
-
-
点击保存
-
单击开始按钮
-
如果您希望修复为 semi-permanent,请单击“登录时自动启动 devilspie 守护程序”。
-
抓住你的帽子!