Score:0

ฉันจะเข้าถึงการกำหนดค่าหลายจอภาพของ GNOME จากสคริปต์ได้อย่างไร

ธง fr

ฉันมีการตั้งค่าจอภาพหลายจอที่ใช้กับเครื่องจำลองการบิน X-plane 11 โดยทั่วไป ฉันมีจอภาพ "ขนาดใหญ่" สองหรือสามจอ (1920x1200) สำหรับทิวทัศน์และแผงหน้าปัดหลัก และจอภาพ "ขนาดเล็ก" หนึ่งหรือสองจอ (1024x768) ที่เป็นส่วนหนึ่งของ ชุด RealSimGear G1000). ฉันต้องการวางหน้าต่าง X-Plane 11 G1000 PFD และ MFD แยกต่างหากบนจอภาพที่เหมาะสม ใช้สคริปต์. ขณะนี้ฉันต้องย้ายหน้าต่างด้วยตนเองซึ่งยุ่งเหยิง

ปัญหาแรกของฉันคือการหาพิกัดของจอภาพขนาดเล็กบนจอแสดงผลแบบคอมโพสิต แล้วฉันจะเข้าถึงข้อมูลนี้ได้อย่างไร? มีไฟล์ที่ฉันสามารถแยกวิเคราะห์ตำแหน่งสัมพัทธ์ของจอภาพได้หรือไม่ หรือฉันควรใช้ผลลัพธ์ของ xrandr? หรือมีวิธีที่ดีกว่า?

สถิติของระบบด้านล่าง

$ uname -a
Linux Earth 5.11.0-37-generic #41~20.04.2-Ubuntu SMP วันศุกร์ที่ 24 กันยายน 09:06:38 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

$ gnome-shell --version
GNOME เชลล์ 3.36.9

$ xrandr | grep -e 'หน้าจอ\|เชื่อมต่อ'
หน้าจอ 0: ขั้นต่ำ 320 x 200 ปัจจุบัน 5760 x 1968 สูงสุด 16384 x 16384
DisplayPort-0 เชื่อมต่อแล้ว 1920x1200+0+0 (ปกติซ้ายกลับหัว แกน x ขวา แกน y) 518 มม. x 324 มม.
DisplayPort-1 เชื่อมต่อหลัก 1920x1200+1920+0 (ปกติซ้ายกลับหัว แกน x ขวา แกน y) 518 มม. x 324 มม.
DisplayPort-2 เชื่อมต่อ 1920x1200+3840+0 (ซ้ายปกติ คว่ำขวา แกน x แกน y) 518 มม. x 324 มม.
HDMI-A-0 เชื่อมต่อ 1024x768+2351+1200 (ปกติ ซ้ายกลับหัว ขวา แกน x แกน y) 697 มม. x 392 มม.

$ sudo lspci | เกรปวีจีเอ
0a:00.0 ตัวควบคุมที่รองรับ VGA: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 [Radeon RX 5600 OEM/5600 XT / 5700/5700 XT] (rev ca)

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา