当前位置: 首页>>技术教程>>正文


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

, ,

问题描述

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

最佳方案

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

确保您已安装 ccsm:打开终端(按 ControlAltT )并输入

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:

  1. 单击添加按钮

  2. 在 top-most 文本框中键入 “Firefox”

  3. 在 “Matching tab” 中,勾选 “Window name”

  4. 在标有 “equal(s)” 的框中输入:”Firefox”

  5. 在行动复选标记下:

    • 最小化

    • 几何形状(设置为所需的几何形状 – 您还可以使用 命令行 程序 xwininfo 在将窗口调整到所需位置时获取窗口的宽度/高度。xposition 和 yposition 也是如此)

  6. 点击保存

  7. 单击开始按钮

  8. 如果您希望修复为 semi-permanent,请单击“登录时自动启动 devilspie 守护程序”。

  9. 抓住你的帽子!

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/12509.html,未经允许,请勿转载。