DevilsPie2 克服了看似不可变的窗口高度?

DevilsPie2 克服了看似不可变的窗口高度?

我在 Ubuntu 20.04 上使用 Quake 下拉终端应用程序,我给它 50% 的屏幕,以便我通过 ssh 快速访问和查看我的网络服务器。因此,关于窗口定位,我尝试使用 devilspie2 将我最常用的应用程序放在屏幕的下半部分(gedit、gnote、keepassXC(不是 keepass2 错误/不兼容))。

之后,用一把钳子和一把生锈的螺丝刀拔掉几颗牙齿,现在我的 devilspie2 配置除了一个应用程序外,完全按照预期运行,这也是我安装 devilspie2 的主要原因。

KeePassXC。

固定功能有效。

定位功能有效,但有一个例外。

高度属性不起作用。

KeePassXC:

if  (get_window_class() == "KeePassXC") then
     set_window_geometry(960, 540, 960, 495)
     pin_window();
end

编辑:

if (get_window_class() == "Gedit") then
      set_window_geometry(0, 540, 960, 495)
      pin_window();
end

根据上述 devilspie2 配置,这两个窗口应该并排出现在我的屏幕下半部分,并且具有完全相同的高度。

它们的高度不一样(495 的高度属性被忽略): 在此处输入图片描述

通常这不会是有什么大不了的,但是当我打开 Quake 终端时,方便的最小化按钮会被隐藏,从而阻碍了我能够快速顺利地将密码从密码管理器复制到 Quake 窗口的任务(我被迫隐藏 Quake 窗口以最小化 Keepass 窗口。)

在此处输入图片描述

我尝试过的事情:

  1. 在 KeePassXC 中切换到“经典/原生”主题 - 无效果
  2. 在 KeePassXC 中切换到紧凑模式 - 无效果
  3. 使用 Unite gnome-shell 扩展隐藏标题栏 - 我也失去了最小化按钮

有人知道任何 devilspie2 技巧或其他方法可以让 KeePassXC 窗口的高度达到 495 吗?

相关内容