如何在 gnome shell 中记住窗口位置

如何在 gnome shell 中记住窗口位置

我希望 gnome shell 中的每个窗口都以我关闭它们时的状态和位置打开,或者至少,如果不可能的话,让我配置它们的打开方式。

我注意到一些应用程序(例如 atom 编辑器、文件)似乎记住了窗口大小但不记得它的位置,而其他应用程序似乎总是以相同的方式打开(终结器)。

例如,每次我打开终结者时,我都会将其平铺到左侧,我希望以某种方式对其进行配置,以便它始终以这种方式打开。

顺便说一句,我正在使用 Ubuntu Bionic Beaver 开发分支

答案1

我可以用它实现类似的效果devilspie2(也可以在这里查看一些提示https://help.ubuntu.com/community/Devilspie

sudo apt install devilspie2 lua5.2

然后在 ~/.config/devilspie2/terminator.lua 创建以下文件

if (get_application_name() == "terminator") then
  -- x,y, xsize, ysize
  set_window_geometry(683, 32, 683, 768);
end

尽管如此,我仍然无法准确重现 gnome shell 的行为。如果我将终结符平铺到左侧 win win-left,windows 装饰就会消失,如果我恢复它,它会再次出现,使用此 lua 脚本,windows 装饰仍然可见

最后,为了使其自动启动,我在 ~/.config/autostart/devilspie2.desktop 创建了以下文件

[Desktop Entry]
Name="devilspie2"
GenericName="devilspie2"
Comment="devilspie2 process"
Exec=/usr/bin/devilspie2
Terminal=false
Type=Application
X-Gnome-Autostart=true

相关内容