Tengo una gran cantidad de escritorios virtuales ejecutándose y generalmente tengo una aplicación de pantalla completa por escritorio (algo así como el Ratpoison WM pero con una opción para usarlo de otras maneras cuando sea necesario). Quiero que las nuevas ventanas se pongan automáticamente en ciertos números de escritorio cuando se inicien. ¿Cuál es la forma más fácil de hacer esto?
gnome
window-manager
metacity
Thomas Parslow
fuente
fuente
fixed window placement
. La solución más fácil para cualquier usuario compiz. Esta pestaña se encuentra en la configuración delPlace Windows
complemento en laWindow management
categoría. Por supuesto,Place Windows
debe habilitarse para que esto funcione.viewports
yworkspaces
: lo que veo en lafixed window placement
pestaña son las coordenadas de la vista X / Y que no parecen correlacionarse con mis cuatro espacios de trabajo.Fixed Window Placement
pestaña ...Es posible que desee echar un vistazo a la herramienta Devil's Pie ; Está disponible en Ubuntu como paquete
devilspie
(apt-get install devilspie
).Este artículo y este otro explican algunas de sus características destacadas, y proporciona un código de ejemplo, que incluye cómo mover una ventana a un determinado espacio de trabajo y maximizarlo.
fuente
Yo también tengo muchos escritorios virtuales y un flujo de trabajo que me obliga a abrir ventanas en diferentes espacios de trabajo, pero he adoptado un enfoque de "abrir y deslizar" con compiz .. justo después de abrir una aplicación, utilizo un acceso directo personalizado para deslizar la nueva ventana al espacio de trabajo apropiado, luego deslice hacia atrás al espacio de trabajo anterior con otro acceso directo.
En mi caso, esto es algo así como shift-ctrl-flecha izquierda y luego ctrl-alt-flecha derecha ... muy, muy rápido y tengo control total sobre dónde van cada vez en lugar de estar bloqueado en una configuración.
fuente
Si su requerimiento puede hacer uso de scripts, entonces valdría la pena investigar wmctrl, por ejemplo
wmctrl -s 0
, cambiaría al escritorio 0.fuente