Как назначить статический идентификатор дисплею в Linux?

Как назначить статический идентификатор дисплею в Linux?

Сначала немного контекста. Я пользуюсь Yakuake уже много лет. Он не идеален, в нем есть свои ошибки, но в целом он отлично работает.

Недавно я перешел на использование конфигурации с несколькими мониторами (2 + экран ноутбука), и хотя в Yakuake есть настройка для выбора экрана, на котором вы хотите его отображать, перечисляя их по возрастающему идентификатору (Экран 1, Экран 2 и т. д.). Однако я заметил, что это не работает с несколькими мониторами.

всплывающий экран конфигурации yakuake

Каждый раз, когда я перезагружаю свой ноутбук или вывожу его из спящего режима, мне кажется, что идентификаторы экрана/дисплея меняются, и Yakuake каждый раз начинает появляться на другом экране.

Можно ли задать статические идентификаторы для дисплеев, чтобы можно было настроить Yakuake для отображения с этим идентификатором и обеспечить единообразие?

Немного больше контекста, я использую Kubuntu 22.04 с Xorg в Thinkpad со встроенным AMD GPU. Надеюсь, это поможет.

Спасибо!

решение1

Я не могу это проверить, но решение проблемы заявлено в посте.
Yakuake и другие окна приложений забывают, с какого экрана/позиции начинать:

По крайней мере, в Kubuntu 21.04, KDE Plasma 5.21.90 нужно исправить следующее:

  • Откройте Системные настройки > Управление окнами > Правила для окон.

  • Нажмите «Добавить новый».

  • Установите «Класс окна (приложение)» на «Соответствие подстроки» и введите текстовое значение в качестве заголовка окна, которым вы пытаетесь управлять.

    • В качестве альтернативы вы можете открыть приложение и использовать «Определение свойств окна», чтобы захватить нужный сопоставитель.
  • Установите для параметра «Соответствовать всему классу окна» значение «Да»

  • Установите тип окна на «Все выбранные»

    • Может быть «Обычное окно» для обычного приложения, но можно оставить все флажки отмеченными
  • Нажмите «Добавить свойство», выберите «Экран».

  • Установите комбинированный выбор на «Принудительно», а выбор номера — на экран, на котором вы хотите открыть приложение.

    • В моем случае 0 удалось открыть на центральном экране.
  • Нажмите «Применить».

  • Закройте приложение, откройте его снова и проверьте, открывается ли оно на нужном экране.

    • Возможно, вам придется поэкспериментировать, чтобы прикрепить его к нужному экрану.

Процесс в основном такой же для любых других свойств, которые вы хотите задать, таких как размер и положение. Вот как это выглядело для моих настроек Yakuake, чтобы вы знали, на правильном ли вы пути.

введите описание изображения здесь

Связанный контент