
¿Por qué esa aplicación con un tiempo de carga prolongado (NetBeans, Eclipse, etc.) "salta" al escritorio actual, incluso si el proceso se inició en otro?
Si voy al escritorio 3 e inicio una aplicación y luego voy al escritorio 2 mientras espero, cuando la aplicación se haya cargado, se iniciará en el escritorio 2. ¿Hay alguna manera de cambiar esto?
Respuesta1
Este es un problema bastante complicado.
Se supone que el Administrador de Ventanas (WM), quién lo habría adivinado, administra las ventanas. Esto incluye pero no se limita a su posición, dimensiones, escritorio y si reciben decoración o no. Lo que no forma parte de WM es iniciar aplicaciones de ninguna manera, solo verá y administrará las ventanas que generará ese proceso. ¿Así que lo que ocurre?
- Cambiar al escritorio 2
- Lanzar NetBeans
- La pantalla de bienvenida se crea como una ventana sin decoraciones en el Escritorio 2
- Cambiar al escritorio 3
- La pantalla de presentación de NetBeans permanece en el escritorio 2
- NetBeans termina y finalmente crea la ventana principal, que por supuesto se envía al escritorio actual, ya que es una ventana completamente nueva.
El problema en este caso es que el Administrador de Ventanas lo desconoce por completo (o lo ignora, no está seguro)OMSpertenece esa ventana. Hay dos posibilidades:
Encuentre un administrador de ventanas que haga...
- ...soporta agrupación de ventanas por su proceso padre
- ...le permite definir reglas para cada ventana
O obtienes una aplicación de ayuda comopastel del diabloque permite definir reglas de ventana.
Respuesta2
Si usa compiz (sí, puede hacerlo incluso en 12.04;)), puede intentar instalar compizconfig-settings-manager
y luego ir al Place Windows
submenú para agregar uno nuevo Fixed Window tab
donde seleccionará la clase (nombre) de su aplicación y el escritorio.
De lo contrario, podrías usarwmctrleso le permitirá iniciar sus aplicaciones y forzarlas a ir a uno de sus escritorios.