Debian 12ノートブックのSwayWMでマルチモニタ設定を構成する

Debian 12ノートブックのSwayWMでマルチモニタ設定を構成する

私はLinuxに初めて触れました。私はノートブック(そしてドック)でSwayWMウェイランドコンポジターでDebian 12を使用しています。ドッキングステーションに2つの外部モニターが接続されています。 1つは水平(DVI)モニター、もう1つは垂直(VGA)モニターです。

私がすることができます:

  • ディスプレイの配置と回転の変更
  • すべてのディスプレイの背景を画像に設定
  • 接続を切断して再接続しても、すべての内容が持続します。

Xubuntuを使用すると、Xfce4ディスプレイ設定とxfdesktopを使用してすべての操作を簡単に実行できます。しかし、Swayでこれをどのように実行しますか? (しかし、ほとんど何も変更しないので、GUIは必要ありません。)

どんなアドバイスも本当にありがとうございます。よろしくお願いします。

答え1

swayの表示設定は次のように行われますswaymsg

$ swaymsg output HDMI-A-1 mode 1280x720 position 0,0

swaymsgsway実行中のプロセスに関する情報を取得し、そのプロセスにコマンドを送信するツールです。詳細についてはman swaymsg、およびをman sway参照してください。man sway.5man sway-output.5


背景/背景画面も同様ですswaymsg

$ output DisplayPort-0 bg /home/user/Pictures/mybackground.png fill 

の完全なオプションのリストですman sway-output.5


背景画像、レイアウト、ショートカットなどの永続性を簡単に追加または変更し、持続~/.config/sway/config性を設定して表示できます。kanshi

  1. インストールするkanshi
  2. 1 つ以上のプロファイルの作成
  3. kanshiユーザーサービスを作成します(参照:スイングアーチウィキから)

ユーザーサービスとして実行すると、kanshi接続されているモニターに基づいてプロファイルが適用され、モニタリングホットプラグイベントに応答します。たとえば、ラップトップで使用でき、内部モニターのみを構成する「別々の」プロファイルと、セカンダリモニターを含む「ドッキング」プロファイルを、所望の配列と方向に構成できます。これkanshi(5)構成文書は非常にまれですが、次のようないくつかのクエリを実行すると簡単にクリーンアップされます。

$ swaymsg -t get_outputs 
Output HDMI-A-1 'LG Electronics LG SIGNAGE 0x00000101' (focused)
  Current mode: 1920x1080 @ 60.000 Hz
  Position: 0,0
  Scale factor: 1.000000
  Scale filter: nearest
  Subpixel hinting: unknown
  Transform: normal
  Workspace: 1
  Max render time: off
  Adaptive sync: disabled
  Available modes:
    1920x1080 @ 60.000 Hz
    1920x1080 @ 60.000 Hz
    1920x1080 @ 60.000 Hz (16:9)
    1920x1080 @ 50.000 Hz
    1920x1080 @ 50.000 Hz (16:9)
    1280x1024 @ 60.020 Hz
    1280x960 @ 60.000 Hz
    1280x720 @ 60.000 Hz
    1280x720 @ 60.000 Hz (16:9)
    1280x720 @ 50.000 Hz (16:9)
    1024x768 @ 60.004 Hz
    800x600 @ 60.317 Hz
    720x576 @ 50.000 Hz (16:9)
    720x576 @ 50.000 Hz (4:3)
    720x480 @ 59.940 Hz (16:9)
    720x480 @ 59.940 Hz (4:3)
$ cat .config/kanshi/config
profile myprofile {
        output 'LG Electronics LG SIGNAGE 0x00000101' mode 1920x1080@60 position 0,0
}

profile someotherprofile {
        output 'LG Electronics LG SIGNAGE 0x00000101' mode 1920x1080@60 position 0,0
        output HDMI-A-2 mode 1920x1080@60 position 1920,0
}

答え2

確認する監視装置。ここで画面を設定できます(回転することもあります)。リポジトリの追加情報から:

wdisplaysは、Waylandシンセサイザでディスプレイを設定するために使用されるグラフィックアプリケーションです。それはいくつかのコードを借りるカンシア。 wlr-output-management-unstable-v1プロトコルを実装するすべてのコンポジターで動作する必要があります。このプロトコルをサポートすることが知られているシンセサイザーは次のとおりです。スイングそして道路火災。このプロジェクトの目的は、キオスク、デジタルサイネージ、その他の複雑なマルチモニタ設定の表示設定を正確に調整することです。

UI

Debianを含む複数のディストリビューション用にパッケージ化されているため、ディストリビューsudo apt install wdisplaysションがそのディストリビューションにない場合はソースからビルドできます。

関連情報