Answers:
可悲的是,窗口管理器(metacity或compiz)或Xorg都没有达到这个目的。
在Ubuntu(以及通常的任何GNU / Linux)中,记住最后一个窗口位置取决于应用程序。(据我所记得,Firefox是这样做的,Gedit也是如此)。
如您所说,Compiz对放置哪个应用程序窗口有很好的控制,但是记住它的最后状态的简单选择不是很简单。
请同时参考“头脑风暴”中的这些想法:
和此错误(标记为Wontfix):
https://bugs.launchpad.net/ubuntu/+source/metacity/+bug/124315
可以,但是窗口需要具有唯一的类/名称/标题/ ID或您可以引用的某些类。
启动Compiz设置:
% ccsm
选择“放置Windows”插件
确保已启用
选择“固定窗口放置”选项卡
然后在“固定位置的Windows”下单击“新建”。
现在,您需要指定哪些窗口具有哪些固定位置。单击“ +”号以打开一个窗口选择对话框,这将允许您通过类/标题/等来指定窗口。您可以选择一种类型并抓住窗口以查看其含义。如果它是唯一的,则可以用于放置。您可以添加多个条件,从而最终得到有趣的组合,例如:
(class=myterminal) & title=one
然后指定您的X和Y位置,保存并关闭设置管理器。下次您放置符合您所定义定义的窗口时,应将其放置在适当的位置(尽管我对此表示怀疑,但您可能需要“ compiz --replace”)。