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

19

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

    
pregunta MarcoS 21.06.2011 - 07:10

2 respuestas

13

Aquí hay algunas opciones.

Pie de diablo

Aquí hay una antiguo tutorial .

wmctrl

Puede hacer que un script se mueva al espacio de trabajo deseado y luego iniciar su aplicación ( source ):

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

O podría iniciar su aplicación y luego moverla. Creo que algo así podría funcionar:

#!/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

Compiz Place plugin

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

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

FYI, anteriormente usé wmctrl en Gnome. Algunas de sus características no funcionan para mí en 11.04 w / Unity, pero deberían ser buenas en 9.04. Sin embargo, no estoy seguro acerca de KDE.

    
respondido por el idbrii 21.06.2011 - 17:27
-1

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

    
respondido por el MarcoS 20.11.2012 - 14:33

Lea otras preguntas en las etiquetas