El lun, 03-01-2005 a las 10:32 -0300, Daniel Serpell escribió: > El Fri, Dec 31, 2004 at 02:08:11PM -0300, juan pablo Rumie Vittar escribio: > > El Date: Thu, 30 Dec 2004 23:22:57 Cristian Gutierrez > > escribio: > > > > > $ xwininfo -root > > > > > > (mirar donde dice "Height" y "Width"). > > > > > > > Misma pregunta, este comando es estandar en las > > distro´s de Linux? > > > > Voy a ver cual de las tres posibilidades me es mas > > conveniente. Todo esto surgio ya que estoy haciendo > > una aplicacion con GNOME/GTK y por ello necesito la > > resolucion de la pantalla, para que de esta manera si > > la resolucion es por ej: 640 x 480 o 800 x 600 o 1024 > > x 768 o lo que sea, la aplicacion se vea bien. > > Mal comienzo entonces, si estás programando un aplicación en GTK+, puedes > preguntarle diréctamente a GTK+, algo así como (en C): > > GdkScreen *scr = gdk_screen_get_default(); > int ancho = gdk_screen_get_width(scr); > int alto = gdk_screen_get_height(scr); > > > En todo caso, salvo casos muy especiales, las aplicaciones que cambian > de apariencia con la resolución _no_ son una buena idea, se ven mal y > son poco usables. Si el usuario desea que su aplicación ocupe toda la > pantalla, el mismo puede maximisarla (y una buena aplicación puede > recordar su estado al cerrarse y partir de ahí a continuación).
Por otro lado, por la forma en que trabaja GTK+, se ajusta automaticamente, dependiendo de los widgets que pueden expandirse. Me da la impresion que se intenta usar GtkFixed o GtkLayout y programar al estilo Hasefroch; lo cual es el enfoque completamente equivocado. -- Germán Poó Caamaño http://www.ubiobio.cl/~gpoo/