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?

0 ответов

Другие вопросы по тегам