![如何为所有默认打开的窗口设置特定的窗口大小和位置](https://linux22.com/image/814721/%E5%A6%82%E4%BD%95%E4%B8%BA%E6%89%80%E6%9C%89%E9%BB%98%E8%AE%A4%E6%89%93%E5%BC%80%E7%9A%84%E7%AA%97%E5%8F%A3%E8%AE%BE%E7%BD%AE%E7%89%B9%E5%AE%9A%E7%9A%84%E7%AA%97%E5%8F%A3%E5%A4%A7%E5%B0%8F%E5%92%8C%E4%BD%8D%E7%BD%AE.png)
我希望我的窗口具有特定大小(不是全屏),并且默认位于屏幕中间。当我关闭应用程序并重新打开它时,它将默认为我想要的尺寸。有没有简单的方法可以做到这一点?我使用的是 Ubuntu 11.10 和 Unity 桌面环境。
答案1
我不知道您是否可以简单地让所有窗口的行为相同,但您可以单独设置。我们将使用 Thunderbird 作为示例。
确保已安装 ccsm:打开终端(按Control- Alt- T)并输入
sudo apt-get install compizconfig-settings-manager
打开 ccsm。您将使用窗口管理部分中的放置窗口和窗口规则插件。
首先,进入“放置窗口”,选择“固定窗口放置”选项卡,然后选择“新建”。
输入程序名称(class=xxxx)并设置起始 X 和 Y 坐标。坐标从屏幕左上角开始。这告诉程序在屏幕上打开的位置。
接下来转到 Windows 规则插件并选择“大小规则”选项卡并新建。
输入程序名称(class=xxxx)并设置 X 和 Y 尺寸。这将告诉程序以什么尺寸(像素宽 x 像素高)打开程序。
现在,打开您刚刚执行此操作的程序,它每次都会打开您想要的位置和大小。
请注意,您必须对要在特定位置和特定大小打开的每个程序执行此操作。您也可以只使用其中一个,而不使用另一个,例如始终在特定位置打开程序但不定义其大小。
答案2
从 universe 存储库中查看 gdevilspie!您可以使用它根据应用程序名称为您的窗口设置规则,并使用该规则调整大小、取消最大化……实际上任何与窗口相关的操作。
Gdevilspie 详细步骤:
- 单击添加按钮
- 在最顶部的文本框中输入“Firefox”
- 在“匹配选项卡”中,选中“窗口名称”
- 在标有“等于”的框中输入:“Firefox”
- 在操作勾选下:
- 取消最小化
- 几何形状(设置为所需的几何形状 - 您还可以使用命令行程序 xwininfo 在将窗口调整到所需大小时获取窗口的宽度/高度。xposition 和 yposition 也是如此)
- 点击“保存”
- 单击“开始”按钮
- 如果您希望修复是半永久性的,请单击“登录时自动启动 devilspie 守护程序”。
- 戴上你的帽子!
答案3
打开
~/.config/compiz-1/compizconfig/config
在[general]
部分编辑下或添加尺寸选项:
[general]
profile =
integration = true
size = 1200, 800
答案4
Firefox 无法记住屏幕上的大小和位置。解决方案对我有用:按 Super 键...打开 dash...单击 compiz ....单击 unity 插件...实验选项卡...自动最大化值 = 100。对我有用。