Score:0

วิธีแลกเปลี่ยนเนื้อหาของสองหน้าจอ

ธง kr

ฉันใช้จอภาพสองจอ อันหนึ่งอยู่ตรงหน้าฉันและอีกอันอยู่ทางขวา บ่อยครั้งที่ฉันต้องการย้ายเนื้อหาทั้งหมดของหน้าจอด้านขวาไปที่หน้าจอกลางและในทางกลับกัน วิธีที่ดีที่สุดที่ฉันพบคือการใช้ชุดค่าผสม (ฟังก์ชัน + ชิฟต์ + ซ้าย/ขวา) อย่างไรก็ตาม ด้วยวิธีนี้ ฉันต้องทำกับทุกหน้าต่าง

มีฟังก์ชั่น build-in ใน Ubuntu หรือแอพพลิเคชั่นเพื่อให้ได้คุณสมบัตินี้หรือไม่?

ถ้าไม่ อะไรจะเป็นแนวทางที่มีประสิทธิภาพในการดำเนินการนี้ด้วยตัวฉันเอง

ขอบคุณสำหรับความช่วยเหลือในเรื่องนี้

ไชโย

Score:0
ธง cn

หมายเหตุ: ฉันโพสต์สิ่งนี้เป็น "คำตอบ" เนื่องจากมีรายละเอียดจำนวนมาก ฉันจึงไม่สามารถโพสต์เป็นความคิดเห็นได้ หากคุณแสดงความคิดเห็นใน "คำตอบ" ของฉัน ฉันอาจขยายเป็นคำตอบที่แท้จริงได้


ฉันไม่มีจอภาพสองจอในสภาพแวดล้อมของฉัน อย่างไรก็ตาม ฉันได้กำหนดพื้นที่ทำงานสองแห่งในสภาพแวดล้อม GNOME ของฉัน:

$ wmctrl -d
0 * DG: 1920x1080 VP: 0,0 WA: 0,0 1920x1046 พื้นที่ทำงาน 1
1 - DG: 1920x1080 VP: N/A WA: 0,0 1920x1046 พื้นที่ทำงาน 2

ฉันสร้างสคริปต์ต่อไปนี้เพื่อย้ายหน้าต่างทั้งหมดจากพื้นที่ทำงานหนึ่งไปยังอีกที่หนึ่ง:

#!/bin/bash
wmctrl -l | ในขณะที่อ่าน win ส่วนที่เหลือของโต๊ะ ; ทำ
  ให้ ndesk=1-desk
  echo $win $desk â $ndesk
  wmctrl -i -r $win -t $ndesk
เสร็จแล้ว

ฉันไม่ทราบว่าสิ่งนี้ใช้กับจอภาพด้วยหรือไม่ ลองใช้คำสั่ง wmctrl -d และแสดงความคิดเห็น? หมายเหตุ: คุณสามารถติดตั้งไฟล์ wmctrl คำสั่งโดยใช้ sudo apt ติดตั้ง wmctrl.

kiliank avatar
kr flag
ขอบคุณสำหรับการตอบกลับ! ผลลัพธ์ของ `wmctrl -d` คือ: `0 * DG: 1920x1080 VP: 0,0 WA: 72,27 1848x1053 พื้นที่ทำงาน 1 1 - DG: 1920x1080 VP: ไม่มีข้อมูล WA: 72,27 1848x1053`
FedKad avatar
cn flag
คุณลองสคริปต์ของฉันด้วยได้ไหม
kiliank avatar
kr flag
ฉันทำผิดพลาดผลลัพธ์ที่ถูกต้องไปยัง wmctrl -d คือ: `0 * DG: 3840x1200 VP: 0,0 WA: 72,27 3768x1173 พื้นที่ทำงาน 1 1 - DG: 3840x1200 VP: ไม่มีข้อมูล WA: 72,27 3768x117` ดูเหมือนว่าสคริปต์จะย้ายสิ่งต่างๆ ไปยังพื้นที่ทำงานอื่น แต่จะไม่แลกเปลี่ยนเนื้อหาของหน้าจอ มีวิธีกำหนดหน้าจอให้กับพื้นที่ทำงานเฉพาะหรือไม่?
FedKad avatar
cn flag
ฉันสันนิษฐานว่าพื้นที่ทำงานที่คุณระบุไว้ข้างต้นนั้นใช้สำหรับแต่ละหน้าจอ (จอภาพ) ดังนั้น `wmctrl` จะย้ายหน้าต่างระหว่างพื้นที่ทำงานของ _same screen_ แต่ไม่ใช่ระหว่างหน้าจอ เราอาจต้องตรวจสอบตัวเลือกอื่นๆ :(
kiliank avatar
kr flag
แต่ขอบคุณที่พูดถึง wmctrl ด้วยสิ่งนี้ฉันสามารถค้นหาโพสต์นี้: https://askubuntu.com/questions/702071/move-windows-to-specific-screens-using-the-command-line และฉันอาจเป็นทางออก แต่ก่อนอื่นฉันต้องเข้าใจสิ่งที่เกิดขึ้นที่นั่น ...
FedKad avatar
cn flag
ใช่. คำถาม & คำตอบนั้นกล่าวถึงตัวเลือก `-e` ของ `wmctrl` ซึ่งเกี่ยวข้องกับเอาต์พุต (รายการจอภาพ) ที่ผลิตโดย `xrandr` นั่นอาจนำไปสู่การแก้ปัญหาสำหรับคำถามของคุณ
kiliank avatar
kr flag
ดูที่ความละเอียด (3840x1200) ที่ฉันได้รับจาก wmctrl -d ดูเหมือนว่าอูบุนตูไม่มีแนวคิดของสองหน้าจอที่แตกต่างกัน แต่มันเพิ่งรวมพื้นที่หน้าจอทั้งหมดเข้ากับหน้าจอเสมือนขนาดใหญ่ ดังนั้นการเปลี่ยนเนื้อหาของหน้าจอจึงเป็นการย้ายหน้าต่างไปยังตำแหน่งเฉพาะบน "หน้าจอที่ผสาน" ซึ่งอาจเป็นเหตุผลว่าทำไมจึงไม่มีคำสั่งง่ายๆ เพียงคำสั่งเดียว

โพสต์คำตอบ

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