私は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
swaymsg
sway
実行中のプロセスに関する情報を取得し、そのプロセスにコマンドを送信するツールです。詳細についてはman swaymsg
、およびをman sway
参照してください。man sway.5
man sway-output.5
背景/背景画面も同様ですswaymsg
。
$ output DisplayPort-0 bg /home/user/Pictures/mybackground.png fill
の完全なオプションのリストですman sway-output.5
。
背景画像、レイアウト、ショートカットなどの永続性を簡単に追加または変更し、持続~/.config/sway/config
性を設定して表示できます。kanshi
。
- インストールする
kanshi
- 1 つ以上のプロファイルの作成
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プロトコルを実装するすべてのコンポジターで動作する必要があります。このプロトコルをサポートすることが知られているシンセサイザーは次のとおりです。スイングそして道路火災。このプロジェクトの目的は、キオスク、デジタルサイネージ、その他の複雑なマルチモニタ設定の表示設定を正確に調整することです。
Debianを含む複数のディストリビューション用にパッケージ化されているため、ディストリビューsudo apt install wdisplays
ションがそのディストリビューションにない場合はソースからビルドできます。