“ วิวพอร์ต” คืออะไร? สิ่งที่เกี่ยวกับ "พื้นที่ทำงาน"?


13

วิวพอร์ตแตกต่างจากพื้นที่ทำงานหรือไม่? ความแตกต่างคืออะไร? ดูเหมือนว่าคำเหล่านี้จะใช้แทนกันได้

ฉันพยายามที่จะทำสิ่งที่คนอื่น ๆ กำลังแทงอยู่ครู่หนึ่ง - ฉันมีสคริปต์ที่เปิดตัวโปรแกรมหลายรายการพร้อมกันและฉันต้องการเปิดใช้งานในพื้นที่เฉพาะ คำถามถูกถาม:

/ubuntu/35678/how-can-i-start-a-program-in-a-different-workspace

วิธีการเรียกใช้ชุดโปรแกรมที่กำหนดเองในพื้นที่ทำงานเฉพาะ

แต่คำตอบกระโดดระหว่างการพูดคุยเกี่ยวกับ "วิวพอร์ต" และ "พื้นที่ทำงาน" - พวกเขาต่างกันอย่างไร

คำตอบ:


15

Window Managers (เช่น metacity) สมมติว่าแต่ละเวิร์กสเปซเป็นเอนทิตีที่แยกกัน Windows อยู่ในพื้นที่ทำงานหนึ่งหรืออีกพื้นที่หนึ่ง คิดว่านี่เป็นโต๊ะทำงานหลายอย่าง

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

และเกี่ยวกับการเรียกใช้โปรแกรมเพื่อเปิดใช้งานในพื้นที่ทำงานหรือวิวพอร์ตอื่น (ขึ้นอยู่กับโปรแกรมจัดการหน้าต่างที่คุณใช้): มีโปรแกรมที่เรียกว่าwmctrlที่ให้คุณสลับจากบรรทัดคำสั่ง

หากคุณต้องการบางสิ่งบางอย่างแฟนซีกับ compiz / viewports ดูที่สคริปต์นี้ มันใช้ wmctrl และยอมรับคุณบอกสิ่งต่าง ๆ เช่น 'goto ViewportNumber 1'


ขอบคุณ ฉันปิดการทำงานโดยใช้ compiz เพื่อผลักหน้าต่างบางหน้าต่างไปยังวิวพอร์ต / พื้นที่ทำงานเฉพาะ อาจเล่นด้วย wmctrl ด้วย
Amanda

ที่สคริปต์ฉันเห็นว่าwmctrl -dแสดงข้อมูลวิวพอร์ตปัจจุบันอย่างถูกต้อง ( xdotool get_desktop_viewportเวอร์ชัน 2.20110530.1 ล้มเหลว), ขอบคุณ!
กุมภ์กุมภ์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.