Linux でディスプレイに静的 ID を割り当てるにはどうすればいいですか?

Linux でディスプレイに静的 ID を割り当てるにはどうすればいいですか?

まず少し背景を説明しますと、私は Yakuake を何年も使ってきましたが、完璧というわけではなく、あちこちにバグもありますが、概して私にとってはうまく機能しています。

最近、複数のモニター設定 (2 台 + ラップトップ画面) を使用するようになりましたが、Yakuake には、増分 ID (画面 1、画面 2 など) で一覧表示して、表示する画面を選択する設定があります。ただし、これは複数のモニターでは機能しないことに気付きました。

yakuake設定ポップアップ画面

ラップトップを再起動したり、スリープ状態から復帰したりするたびに、画面/ディスプレイ ID が変更され、Yakuake が毎回別の画面にポップアップ表示されるようです。

ディスプレイに静的 ID を設定して、その ID で表示されるように Yakuake を構成し、一貫性を保つことは可能ですか?

もう少し詳しく説明すると、私は組み込み/内蔵 AMD GPU を搭載した Thinkpad で、Xorg を搭載した Kubuntu 22.04 を使用しています。お役に立てれば幸いです。

ありがとう!

答え1

テストはできませんが、投稿には問題の解決策が記載されています
Yakuake や他のアプリウィンドウは、どの画面/位置から開始するかを忘れてしまいます:

少なくとも Kubuntu 21.04、KDE ​​Plasma 5.21.90 では、これを修正する必要があります。

  • システム設定 > ウィンドウ管理 > ウィンドウルールを開く

  • 新規追加をクリック

  • 「ウィンドウクラス(アプリケーション)」を「部分文字列一致」に設定し、制御しようとしているウィンドウタイトルとしてテキスト値を入力します。

    • あるいは、アプリを開いて「ウィンドウプロパティの検出」を使用して目的のマッチャーをキャプチャすることもできます。
  • ウィンドウクラス全体を一致させるを「はい」に設定する

  • ウィンドウの種類を「すべて選択」に設定する

    • 通常のアプリの場合は「通常ウィンドウ」にすることができますが、すべてチェックしたままにしておくのも問題ありません。
  • プロパティの追加をクリックし、「画面」を選択します

  • コンボ選択を「強制」に設定し、アプリを開く画面に番号選択を設定します

    • 私の場合は0で中央画面に開くことができました
  • 適用をクリック

  • アプリを閉じて再度開き、目的の画面が開くかどうかを確認します

    • 正しい画面に貼り付けるには試行錯誤が必要かもしれません

サイズや位置など、設定したい他のプロパティについても、基本的にプロセスは同じです。これは私の Yakuake 設定の場合の様子なので、正しい方向に進んでいるかどうかがわかります。

ここに画像の説明を入力してください

関連情報