如何配置我的系统,以便所有窗口都最大化启动?


41

每次打开终端或Inkscape之类的应用程序时,都必须单击“最大化”按钮,因为默认情况下它们以较小的尺寸打开。有什么方法可以配置系统,以便每当新程序打开时,它就会使用整个屏幕?

这是Inkscape窗口打开时的大小示例:

如何打开inkscape(和任何其他应用程序)的示例


如果您最大化窗口,然后关闭程序并在下次打开它,还不记得它的大小吗?
theTuxRacer 2011年

@Kaustubh,并非所有应用程序都如此。
Oxwivi 2011年

对于Terminal和Inkscape肯定不是这种情况
amh 2011年

您可以为Terminal tho设置它。
Octavian Damiean 2011年

1
如何为终端设置?无论如何,我想为所有应用程序设置它
2011年

Answers:


34

从软件中心或终端安装maximus安装maximus

sudo apt-get install maximus

然后从终端运行以下命令:

maximus

这样,所有新窗口都将最大化。

最后,就像以赛亚书第5点的屏幕截图一样,在“启动应用程序”中添加一个条目。名称可以是您想要的任何名称,命令将简单地是maximus


1
我安装了它。这太棒了。非常感谢您的推荐!但是,它不能满足我的需求。它将现有窗口最大化。我希望它最大化将打开的应用程序的窗口。不是我已经打开的。
2011年

1
@andresmh,您是否尝试在maximus运行时打开任何内容?如果重新引导系统,除非您在“启动应用程序”中添加条目,否则它将不会运行。
Oxwivi

你是完全正确的。我将maximus放在启动时启动,现在效果很好。谢谢!
2011年

很高兴我对Ubuntu有所了解可能会有所帮助!
Oxwivi 2011年

1
也许devlispie在下一个答案中提到的可以有所帮助。
Oxwivi

20
  1. 安装devilspie。

    sudo apt-get install devilspie
    

    恶魔的馅饼是:

    一个窗口匹配实用程序,灵感来自Sawfish的“匹配的Windows”选项和Metacity中缺少该功能。缺少窗口匹配的Metacity并不是一件坏事-Metacity是一个精益的窗口管理器,并且窗口匹配不必是窗口管理器的任务。

    可以配置Devil's Pie,以在创建窗口时检测它们,并将窗口与一组规则匹配。如果窗口符合规则,则可以在该窗口上执行一系列操作。例如,我可以使X-Chat创建的所有窗口都出现在所有工作区中,而Gkrellm1主窗口没有出现在寻呼机或任务列表中。

  2. 创建目录(~/.devilspie如果尚不存在):

    mkdir -p ~/.devilspie
    
  3. 现在,我们将创建将所有窗口最大化的脚本:

    gedit ~/.devilspie/maximize.ds
    

    将以下代码粘贴到maximize.ds

    (begin
        (maximize)(focus)
    )               
    

    在此处输入图片说明

  4. 从终端运行以下命令:

    devilspie       
    
  5. 现在,所有窗口都应最大化。现在,将其添加devilspie启动应用程序中,这样您就不必在每次登录时都手动运行它:

    • 系统➜首选项➜启动应用程序

    • 单击“ 添加”,然后输入Devil's Pie名称”/usr/bin/devilspie命令”

    • 单击添加,然后关闭启动应用程序

    在此处输入图片说明


这看起来像一个解决方案,但是我希望不必执行额外的过程。我想知道这是cpu /内存密集型。我希望我只需要更改一些现有的配置文件。
2011年

1
@andresmh devilspie处于空闲状态,除非打开新窗口时,它对系统资源的影响很小
以赛亚

9

对于受此问题困扰的常规Inkscape用户,有一个解决方案。

  1. 启动Inkscape。
  2. 最大化它。
  3. 转到文件➜Inkscape首选项➜Windows
  4. 选择记住并使用最后一个窗口的几何形状

    在此处输入图片说明

  5. 始终以最大化模式关闭它。

现在,每次启动Inkscape时,它将加载其保存的几何图形。


8

1)安装CompizConfig-Settings-Manager

2)打开Alt+ F2并输入ccsm并点击Enter

3)转到“放置Windows”

在此处输入图片说明

4)选择“固定窗口放置”>“具有固定放置模式的窗口”>“新建”

在此处输入图片说明

5)在“ Windows”上粘贴: type=Normal

6)在“模式”下,选择:“最大化”。

在此处输入图片说明


7

如果您使用的是Compiz,请转到“窗口管理”(在类别下或在主窗口中向下滚动),然后执行下一个:

尚未启用Windows规则!

  1. 打开“窗口规则”。

  2. 在“匹配”标签中,找到“最大化”并输入 class=

  3. 然后启用窗口规则。(左侧或主窗口中的复选框)

现在,所有窗口(我的意思是:全部)将始终打开“最大化”。

警告!这还将包括对话框,普通窗口,并且每个窗口都将按照您的要求进行操作。这是你的愿望,对不对?始终确保您真的希望自己想要的东西。:)

您还可以做几件事,包括(但不限于):

  • 通过单击右侧的“加号”图标并按“抓取”按钮以选择一个程序窗口,可以使单个程序最大化地打开。为了执行此操作,您还可以编写标题,角色,类型,名称等。
  • 通过执行最后的步骤并确保启用对话框中的“反转”按钮,排除单个程序不遵守此功能。
  • 使用其他Windows规则,例如:

跳过任务栏:为了使窗口不会出现在任务栏中。 跳过寻呼机:这样,当您使用上方的 [Alt] [Tab]或[Super] [Tab]更改应用程序时,该窗口将不会出现 这些窗口将始终位于其余窗口上方,从而始终保持焦点。 下图:当您希望将应用程序(例如终端)“嵌入”到桌面时很有用。 全屏:无需说明。 不可移动,不可调整大小,不可最小化,不可最大化,不可关闭,不可聚焦:按其说的做。

屏幕快照位于此处,供您查看此插件的运行情况:

在此处输入图片说明

如何取代此Windows行为:

您将需要获得对compiz的访问权限,并禁用“窗口规则”插件。

如果您做了一些不允许您看到compiz的操作(例如:使一个窗口位于另一个窗口的上方,最大化或全屏),请打开终端并通过运行以下命令禁用compiz metacity --replace

祝好运!

大写字母只是为了强调重要的文字。如有需要,任何人都可以编辑和更改。谢谢。


1

如果您正在使用compiz,还可以:

1)从软件中心安装ccsm或sudo apt-get install ccsm。这是一个compiz配置器

2)启动它从短划线或从终端

3)选择窗口放置,然后在常规选项卡中将定位模式更改为最大化

我发现这很好用


0

关于Gnome 3的问题,我可以说通常在关闭任何应用程序时,它会记住大小,而在下次打开时,它会记住。

因此,您需要做的就是在退出前将其最大化。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.