![我可以让我的窗口(会话?)管理器记住将窗口放在哪个工作区吗?](https://linux22.com/image/1285796/%E6%88%91%E5%8F%AF%E4%BB%A5%E8%AE%A9%E6%88%91%E7%9A%84%E7%AA%97%E5%8F%A3%EF%BC%88%E4%BC%9A%E8%AF%9D%EF%BC%9F%EF%BC%89%E7%AE%A1%E7%90%86%E5%99%A8%E8%AE%B0%E4%BD%8F%E5%B0%86%E7%AA%97%E5%8F%A3%E6%94%BE%E5%9C%A8%E5%93%AA%E4%B8%AA%E5%B7%A5%E4%BD%9C%E5%8C%BA%E5%90%97%EF%BC%9F.png)
我在 RHEL 系统上使用 Gnome。当我启动一个新程序时,窗口管理器 (?) 似乎会努力记住我上次使用该程序时窗口的大小和位置。但是,我不知道如何让它记住工作区这是最后一次。
实际上,还有一个附加问题:理想情况下,我希望能够让单个程序(在我的情况下是 Firefox)在不同的工作区中以不同的窗口启动。当我注销时,它们以这种方式设置,并且我希望它们在第二天我重新登录时以相同的方式返回。
答案1
这上一个问题似乎提供了一个解决方案:您可以使用 Devil's Pie 根据某些属性(程序名称、窗口标题等)以编程方式将您的应用程序窗口移动到正确的工作区。
如果您想要完全动态的行为,您可能可以在注销时运行一个脚本,记录哪个程序在哪个工作区上,但我自己没有使用过 Devil's Pie,我不确定这需要多少工作量。