我在 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 配置,这两个窗口应该并排出现在我的屏幕下半部分,并且具有完全相同的高度。
通常这不会是有什么大不了的,但是当我打开 Quake 终端时,方便的最小化按钮会被隐藏,从而阻碍了我能够快速顺利地将密码从密码管理器复制到 Quake 窗口的任务(我被迫隐藏 Quake 窗口以最小化 Keepass 窗口。)
我尝试过的事情:
- 在 KeePassXC 中切换到“经典/原生”主题 - 无效果
- 在 KeePassXC 中切换到紧凑模式 - 无效果
- 使用 Unite gnome-shell 扩展隐藏标题栏 - 我也失去了最小化按钮
有人知道任何 devilspie2 技巧或其他方法可以让 KeePassXC 窗口的高度达到 495 吗?