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?

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'.


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.