¿Cómo iniciar una aplicación en un escritorio específico desde la línea de comandos?


22

El título lo dice todo. Por lo general, tengo una ventana de consola en mi escritorio 1; Me gustaría poder iniciar desde allí cualquier aplicación que especifique en qué Escritorio debería aparecer la ventana de la aplicación. Por ejemplo, desde la ventana de mi consola en el Escritorio 1. Me gustaría iniciar thunderbirdde tal manera que su ventana se abra en el Escritorio 2. ¿Es esto posible? (Estoy ejecutando kubuntu 9.04)


¿Quiere decir que tiene dos monitores y desea iniciar el segundo, o tiene dos espacios de trabajo (escritorios virtuales) y le gustaría iniciar el otro?
Dirk Hartzer Waldeck

Tengo un solo monitor, y me gustaría iniciar en cualquiera de mis cuatro espacios de trabajo (escritorios virtuales)
MarcoS

Respuestas:


13

Aquí hay algunas opciones.

Pastel del diablo

Aquí hay un viejo tutorial .

wmctrl

Puede hacer un script para moverse al espacio de trabajo deseado y luego iniciar su aplicación ( fuente ):

#!/bin/bash
wmctrl -s 1
firefox --new-tab $@ &

O puede iniciar su aplicación y luego moverla. Creo que algo como esto funcionaría:

#!/bin/bash
thunderbird &
wmctrl -r :ACTIVE: -t 1
# if thunderbird takes a while to launch, you may need to find the window yourself:
#wmctrl -r `wmctrl -l | grep [t]hunderbird | cut -f1` -t 1

Complemento de Compiz Place

Puede habilitar y configurar esto si instala compizconfig-settings-manager Instalar compizconfig-settings-manager .

Le permite establecer posiciones fijas para ventanas con títulos específicos.


Para tu información, anteriormente lo usaba wmctrlen Gnome. Algunas de sus características no funcionan para mí en 11.04 con Unity, pero deberían ser buenas en 9.04. Sin embargo, no estoy seguro acerca de KDE.


-1

Ahora estoy usando xmonad : puedo mover fácilmente ventanas a cualquier pantalla / escritorio usando el teclado.

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.