Apa itu "viewport"? Bagaimana dengan "ruang kerja"?

13

Apakah viewport berbeda dari ruang kerja? Apa perbedaannya? Sepertinya istilah itu digunakan secara bergantian.

Saya mencoba menyelesaikan sesuatu yang telah ditusuk orang lain untuk sementara waktu - saya memiliki skrip yang meluncurkan banyak program sekaligus dan saya ingin meluncurkannya di ruang kerja tertentu. Pertanyaan telah diajukan:

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

Bagaimana menjalankan seperangkat program khusus di ruang kerja tertentu?

Tetapi jawabannya melompat antara berbicara tentang "viewports" dan "ruang kerja" - bagaimana mereka berbeda?

Amanda
sumber

Jawaban:

15

Manajer Jendela (seperti metacity) menganggap bahwa setiap ruang kerja adalah entitas yang terpisah. Windows berada di satu atau beberapa ruang kerja lainnya. Pikirkan ini sebagai beberapa meja fisik.

Compiz bekerja secara berbeda. Ini menggunakan sesuatu yang disebut viewport, menjadi satu ruang kerja. Inilah yang memungkinkan Anda memiliki jendela yang tumpang tindih dengan tepi kubus. Anggap ini sebagai satu meja fisik besar, tetapi di mana Anda hanya dapat melihat satu bagian saja pada satu waktu.

Dan mengenai mendapatkan program untuk diluncurkan di ruang kerja atau viewport lain (tergantung pada window manager apa yang Anda gunakan): ada program yang disebut wmctrl yang memungkinkan Anda beralih dari baris perintah.

Jika Anda menginginkan sesuatu yang mewah dengan compiz / viewports lihatlah skrip ini . Ini menggunakan wmctrl dan menerima Anda mengatakan hal-hal seperti 'goto ViewportNumber 1'.

Rinzwind
sumber
Terima kasih. Saya akhirnya bekerja dengan compiz untuk mendorong beberapa jendela ke viewports / ruang kerja tertentu. Mungkin bisa bermain dengan wmctrl juga.
Amanda
pada skrip yang saya lihat yang wmctrl -dmenunjukkan informasi viewport saat ini dengan benar (apa xdotool get_desktop_viewportversi 2.20110530.1 gagal), thx!
Aquarius Power