Tôi có một thiết lập nhiều màn hình mà tôi sử dụng với trình mô phỏng chuyến bay X-plane 11. Thông thường, tôi có hai hoặc ba màn hình "lớn" (1920x1200) cho khung cảnh và bảng điều khiển chính và một hoặc hai màn hình "nhỏ" (1024x768) là một phần của Bộ RealSimGear G1000). Tôi muốn đặt các cửa sổ X-Plane 11 G1000 PFD và MFD đã tách rời trên các màn hình phù hợp sử dụng một tập lệnh. Hiện tại, tôi phải di chuyển các cửa sổ theo cách thủ công, đây là một mớ hỗn độn.
Vấn đề đầu tiên của tôi là tìm ra tọa độ của các màn hình nhỏ trên màn hình tổng hợp. Vì vậy, làm thế nào tôi có thể truy cập thông tin này? Có tệp nào tôi có thể phân tích cú pháp với các vị trí tương đối của màn hình không? Hoặc tôi nên sử dụng đầu ra của xrandr
? đây có phải là cách tốt hơn không?
Thống kê hệ thống bên dưới.
$ uname -a
Linux earth 5.11.0-37-generic #41~20.04.2-Ubuntu SMP Thứ sáu ngày 24 tháng 9 09:06:38 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
$ gnome-shell --version
Vỏ Gnome 3.36.9
$xrandr | grep -e 'Màn hình\|đã kết nối'
Màn hình 0: tối thiểu 320 x 200, hiện tại 5760 x 1968, tối đa 16384 x 16384
DisplayPort-0 được kết nối 1920x1200+0+0 (bình thường đảo trái phải trục x trục y) 518mm x 324mm
DisplayPort-1 được kết nối chính 1920x1200+1920+0 (bình thường đảo trái phải trục x trục y) 518mm x 324mm
DisplayPort-2 được kết nối 1920x1200+3840+0 (bình thường đảo trái phải trục x trục y) 518mm x 324mm
HDMI-A-0 được kết nối 1024x768+2351+1200 (bình thường đảo trái phải trục x trục y) 697mm x 392mm
$ sudo lspci | grep VGA
0a:00.0 Bộ điều khiển tương thích VGA: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 [Radeon RX 5600 OEM/5600 XT / 5700/5700 XT] (rev ca)