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.)
Что я пробовал:
- В KeePassXC переключение на тему "Классическая/Нативная" - безрезультатно
- В KeePassXC переход в компактный режим - безрезультатно
- Использование расширения Unite gnome-shell для скрытия строки заголовка - я также теряю кнопку свертывания
Кто-нибудь знает какие-нибудь приемы Devilspie2 или что-то еще, которые могут заставить окно KeePassXC иметь высоту 495?