Wmctrl
Esto está relacionado, pero puede cambiar el texto en la barra de título de esta misteriosa aplicación usando el comando wmctrl
.
Ejemplo
Digamos que ejecuté la aplicación gvim
. Se muestra de la siguiente manera cuando enumero las ventanas abiertas.
$ wmctrl -l
0x04402eed -1 grinchy N/A
0x00c00003 -1 grinchy Bottom Expanded Edge Panel
0x00c00028 -1 grinchy Top Expanded Edge Panel
0x0120001e 0 grinchy x-nautilus-desktop
0x02a00004 0 grinchy saml@grinchy:~
0x06800003 0 grinchy [No Name] - GVIM
Por lo tanto, la gvim
ventana tiene el título "[Sin nombre] - GVIM", podemos cambiar su nombre así, nuevamente usando wmctrl
:
$ wmctrl -r "[No Name] - GVIM" -N "new name"
Al ejecutar el -l
interruptor nuevamente podemos ver el nuevo nombre:
$ wmctrl -l
0x04402eed -1 grinchy N/A
0x00c00003 -1 grinchy Bottom Expanded Edge Panel
0x00c00028 -1 grinchy Top Expanded Edge Panel
0x0120001e 0 grinchy x-nautilus-desktop
0x02a00004 0 grinchy saml@grinchy:~
0x06800003 0 grinchy new name
Todas las decoraciones
Este método se discute en este Preguntas y respuestas de AskUbuntu titulado: ¿Puedo ocultar la barra de título de MPlayer en gnome? .
Hubo esta esencia de Python: window-toggle-decorations.py que parecía hacer lo que querías. Puede ser modificable para satisfacer sus necesidades.
window-toggle-decorations.py
#! /usr/bin/python2
import gtk.gdk
w = gtk.gdk.window_foreign_new( gtk.gdk.get_default_root_window().property_get("_NET_ACTIVE_WINDOW")[2][0] )
w.set_decorations( (w.get_decorations()+1)%2 ) # toggle between 0 and 1
gtk.gdk.window_process_all_updates()
gtk.gdk.flush()
# now bind this to super-r or something
yourWindow.dTitleBar: 0
.