记住 Ubuntu 22.04 中关闭的应​​用程序的窗口位置

mad*_*n01 5 evince 22.04

在 ubuntu 22.04 中,我希望应用程序在我关闭它们的相同位置打开。它不记得窗口位置。

我主要需要它用于系统应用程序:Nautilus、Evince、设置、终端等。如果有一个选项可以根据我的喜好切换它,那就更好了。我最多能做的就是打开屏幕中间的应用程序(gnome-tweaks 中有一个选项),但这对我没有帮助。

如果有证据表明,该应用程序也不记得我离开的地方,pdf 会在第一页上再次打开,我必须一直滚动到我再次离开的页面。是否也可以选择更改此设置?

van*_*ium 1

您正在解决 Linux 桌面(也许还有其他桌面)上的一个难题。用户对窗口放置的控制很少,并且不同应用程序之间的行为可能不同:

  • 许多应用程序会记住它们的窗口大小
  • 其他应用程序以特定的默认大小打开
  • 窗口位置通常由窗口管理器决定。

对于 Ubuntu 桌面(Gnome Shell),您还发现了“智能”选项和“始终居中”选项,但这就​​是对窗口定位的控制程度。

全自动控制窗口放置的唯一方法是使用devilspie或 之类的工具devilspie2。这些工具很旧,没有维护,但在运行 Xorg 的系统上运行良好。您可以定义满足特定条件的窗口的大小和放置在桌面上的规则。不幸的是,它们不适用于 Wayland,这是 Ubuntu 22.04 中默认使用的新系统。不过,Xorg 仍然可用。

很抱歉无法给出更满意的答复。我也希望和你一起出现更好的答案,这样我就可以删除这个答案。然而,直到那一刻,据我所知,这就是状态。

关于 Evince 不记得 PDF 中的最后位置,这是最近版本中的回归


小智 0

Xfce 默认情况下会记住窗口定位数据,并且响应速度也非常快。我相信 KDE 也是如此。可能必须打开KDE 。