Waylandを使用してタッチスクリーン領域のサイズを変更/変形する方法

Waylandを使用してタッチスクリーン領域のサイズを変更/変形する方法

タッチスクリーンモニターが内蔵されているコンピューターに外部モニターが接続されています。 16:9タッチスクリーンモニターをミラーリングするように16:10外部モニターを設定すると、タッチスクリーンに黒いバーが表示され、タッチスクリーンの入力範囲が出力に合うようにサイズが変更されません。ユーザー入力なしでアスペクト比に関係なく、すべての(単一の)外部モニターにこれらの変更を適用するためのスクリプト可能な方法を見つける必要があります。 Pythonスクリプトを実行してモニタを自動的にミラーリングするように設定するudevルールがすでにあります。

Waylandを無効にせずにDebian 11およびGNOME Shell 3.38.6でこの機能を設定する必要がありますが、問題はGNOME Shell 43.6がインストールされているDebian 12でも発生します。

これまでに調査した結果、X11に固有のように見えるいくつかの解決策が発見され、いくつかの場所で現在Waylandに必要な機能がないことがわかりました。アーカイブされた提案やその他の提案を使用してpython-libinput校正行列を設定しようとしましたが、libinputまだ進展していません。どんな助け、案内、案内もありがとうございます。

編集:ミラーリングされたモニターとの不一致が見つかりましたが、タッチスクリーンモニターをデフォルト以外のアスペクト比に設定して再現できます。

答え1

解決策を見つけましたか?私は同じ問題に直面しました。異なるアスペクト比で外部モニタをミラーリングすると、実際のノートパソコンの画面の上端がモニタの上部と見なされるため(不一致のため実際の画面よりも小さい)、ノートパソコンの画面上のペンの位置は常にオフになっています。アスペクト比)。

関連情報