如何防止应用程序在窗口最大化时启动?

如何防止应用程序在窗口最大化时启动?

有些应用程序似乎是按照默认情况下最大化启动的方式编写的。我不希望这种事发生。有没有办法强制禁用此功能?有一个程序可以maximus在应用程序启动时自动最大化(并取消装饰)应用程序 - 是否有一个程序可以做相反的事情(不是最小化而是标准化)?

答案1

你有几个选择:

  • 如果可能的话,通过配置文件或一些可单击的菜单配置应用程序本身。

  • 某些应用程序支持从.Xresources(或.Xdefaults)文件更改几何形状。

  • 如果以上都不可能,那么您需要使用外部工具来更改窗口属性。更好的选择之一是wmctrl软件 - 您可以用它切换全屏模式(请参阅-b中的选项man wmctrl)或根据您的需要精确设置窗口几何形状,例如

    wmctrl -i -r 0x01 -e 0,10,20,300,400
    

    将窗口编号放置0x01到位置10,20(左上角的 x,y)、300宽度和400高度。您可以通过 找到窗口号wmctrl -l。所有这些都可以放入 shell 函数中,这样当您运行某些程序时,它将以全屏模式启动(按设计),但会立即根据需要调整大小到给定的几何形状。

相关内容