https://foro.gambas-es.org/viewtopic.php?f=1&t=4716
-----------------------------------
PabloGener
Lunes, 22 Junio 2015, 03:42

Arrancar App En Un "escritorio/area De Trabajo" Predeterminado
-----------------------------------
¿Cómo hago para que mi programa siempre arranque en un área de trabajo ("workspace") determinado? uno de los 4 "escritorios" que ofrece ubuntu con gnome y que es una funcionalidad de tantas distros de linux.
si alguien lo sabe le agradeceria mucho el dato. gracias!!


-----------------------------------
shordi
Lunes, 22 Junio 2015, 07:48

Re: Arrancar App En Un "escritorio/area De Trabajo" Predeterminado
-----------------------------------
Eso no depende de tu programa. Es cosa del escritorio y el entorno que uses, cuántas áreas hay, etc.
Mírate esto:
[url=http://www.taringa.net/posts/linux/7691519/Iniciar-una-Aplicacion-en-otro-Escritorio-ubuntu.html]http://www.taringa.net/posts/linux/7691519/Iniciar-una-Aplicacion-en-otro-Escritorio-ubuntu.html


-----------------------------------
vuott
Lunes, 22 Junio 2015, 10:11

Re: Arrancar App En Un "escritorio/area De Trabajo" Predeterminado
-----------------------------------
[quote user="PabloGener" post="27074"]¿Cómo hago para que mi programa siempre arranque en .... uno de los 4 "escritorios" que ofrece ubuntu con gnome...[/quote]

Para obtener lo que tu pides, tienes que utilizar la Clase [i]DesktopWindow[/i], que maneja las ventanas de los programas. En particular tienes que usar la su propiedad [i].Desktop[/i]
Esta Clase se puede usar activando los componentes [i]gb.desktop[/i] y [i]gb.desktop.x11[/i] .

El siguiente código te permite de desplazar, por ejemplo, la ventana de tu programa en el cuarto "escritorio" (desktop), cuando ella se va activando:
[code linenumbers=false syntax=gambas]Public Sub Form_Activate()

  Dim dw As DesktopWindow

   With dw = New DesktopWindow(FMain.Id)
     .Desktop = 3   ' Especificamos el escritorio de índice 3, es decir el 4°
   End With

End[/code]


