如何在 Linux 中為顯示器指派靜態 ID?

如何在 Linux 中為顯示器指派靜態 ID?

首先介紹一下背景,我已經使用 Yakuake 多年了,它並不完美,它到處都有 bug,但通常對我來說效果很好。

我最近開始使用多顯示器設定(2 + 筆記型電腦螢幕),儘管 Yakuake 有一個設定可以選擇您希望在哪個螢幕中顯示,並透過增量 ID 列出它們(螢幕 1、螢幕 2 等) 。但是我注意到這不適用於多個顯示器。

yakuake 配置彈出螢幕

每次我重新啟動筆記型電腦或將其從睡眠狀態恢復時,在我看來,螢幕/顯示器 ID 都會發生變化,並且 Yakuake 每次都會開始在不同的螢幕上彈出。

是否可以設定靜態 ID 來顯示,以便我可以將 Yakuake 配置為在該 ID 上顯示並使其保持一致?

更多背景信息,我在帶有嵌入式/內置 AMD GPU 的 Thinkpad 中使用帶有 Xorg 的 Kubuntu 22.04。希望有幫助。

謝謝你!

答案1

我無法測試它,但帖子中聲稱解決了該問題
Yakuake 和其他應用程式視窗忘記從哪個螢幕/位置開始:

至少從 Kubuntu 21.04、KDE ​​Plasma 5.21.90 開始,您要解決的問題是:

  • 開啟系統設定 > 視窗管理 > 視窗規則

  • 點擊新增的

  • 將“視窗類別(應用程式)”設為“子字串匹配”並輸入文字值作為您要控制的視窗標題

    • 或者,您可以打開應用程式並使用“檢測視窗屬性”來捕獲所需的匹配器
  • 將“匹配整個視窗類別”設定為“是”

  • 將視窗類型設定為“全部選定”

    • 可以是常規應用程式的“正常視窗”,但是可以將它們全部選中
  • 點選“新增屬性”,選擇“螢幕”

  • 將組合選擇設為“強制”,並將數字選擇設為您希望應用程式打開的螢幕

    • 就我而言,0 在中央螢幕上打開
  • 點擊“應用”

  • 關閉應用程序,重新打開,然後檢查它是否在所需的螢幕上打開

    • 您可能需要嘗試讓它粘在正確的屏幕上

對於您想要設定的任何其他屬性(例如大小和位置),該過程基本上相同。這就是我的 Yakuake 設定的樣子,這樣您就知道自己是否走在正確的軌道上。

在此輸入影像描述

相關內容