hacer inmune una aplicacion a limpiado de escritorio
Germán Poó Caamaño
gpoo en ubiobio.cl
Lun Jul 25 12:37:41 CLT 2005
Le lundi 25 juillet 2005 à 10:54 -0400, Daniel Serpell a écrit :
> Hola!
>
> El Sun, Jul 24, 2005 at 09:44:57AM +0800, mauricio vargas escribio:
> >
> > Tengo un calendario de escritorio, de python, que lanzo al comienzo
> > de la sesi?n. La lanzo con nohup para que no haya terminal.
> >
> > Al limpiar el escritorio con el bot?n que minimiza las ventanas el
> > calendario desaparece y no hay ?cono para devolverlo al escritorio
> > (obvio, es un script). Pero el proceso sigue corriendo.
> >
> > Deseo que esa aplicaci?n no se baje al limpiar el escritorio no desaparezca.
> > ?Es posible?
>
> Aquí, usando GTK, tengo una ventana con las siguientes propiedades
> (del archivo glade):
>
> <widget class="GtkWindow" id="mywin">
> <property name="visible">True</property>
> <property name="type">GTK_WINDOW_POPUP</property>
> <property name="modal">False</property>
> <property name="resizable">True</property>
> <property name="decorated">True</property>
> <property name="skip_taskbar_hint">True</property>
> <property name="skip_pager_hint">True</property>
> <property name="type_hint">GDK_WINDOW_TYPE_HINT_DESKTOP</property>
>
> Esta ventana se comporta como tu quieres.
Una ventana de tipo GTK_WINDOW_POPUP siempre está en primer plano,
por lo que es molesto si tienes más ventanas abiertas.
Y por el contrario, si la defines como GTK_WINDOW_TOPLEVEL, cuando
el escritorio (Nautilus/Konqueror) reciba el foco, entonces
"mywin" se irá detrás de Nautilus/Konqueror; y visualmente
desaparecerá.
--
Germán Poó Caamaño
http://www.ubiobio.cl/~gpoo/
Más información sobre la lista de distribución Linux