¿Qué es una "ventana gráfica"? ¿Qué pasa con un "espacio de trabajo"?


13

¿Es una ventana gráfica diferente de un espacio de trabajo? ¿Cuál es la distinción? Parece que los términos se usan indistintamente.

Estoy tratando de lograr algo que otras personas han estado apuñalando por un tiempo: tengo un script que lanza un montón de programas a la vez y me gustaría lanzarlos en un espacio de trabajo específico. Se ha hecho la pregunta:

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

¿Cómo ejecutar un conjunto personalizado de programas en un espacio de trabajo específico?

Pero las respuestas saltan entre hablar de "vistas" y "espacios de trabajo": ¿en qué se diferencian?

Respuestas:


15

Los administradores de ventanas (como metacity) suponen que cada espacio de trabajo es una entidad discreta. Windows está en uno u otro espacio de trabajo. Piense en esto como varios escritorios físicos.

Compiz funciona de manera diferente. Utiliza algo llamado viewport, en un espacio de trabajo. Esto es lo que le permite tener ventanas superpuestas en el borde del cubo. Piense en esto como un gran escritorio físico, pero donde solo puede ver una parte a la vez.

Y con respecto a hacer que los programas se inicien en otro espacio de trabajo o ventana gráfica (dependiendo del administrador de ventanas que use): hay un programa llamado wmctrl que le permite cambiar desde la línea de comandos.

Si desea algo elegante con compiz / viewports, eche un vistazo a este script . Utiliza wmctrl y acepta que le digas cosas como 'goto ViewportNumber 1'.


Gracias. Terminé trabajando con compiz para empujar algunas ventanas a viewports / espacios de trabajo específicos. También podría jugar con wmctrl.
Amanda

en esa secuencia de comandos que vi que wmctrl -dmuestra la información de la ventana xdotool get_desktop_viewportgráfica actual correctamente (qué versión 2.20110530.1 está fallando), ¡gracias!
Acuario Power
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.