Bueno, he estado haciendo unas pruebas rápidas y obtener la resolución ya lo tengo, pero cambiar el tamaño de la letra.... joder, en c no soporta de forma nativa el cambio de tamaño, así que otra opción es tirar de system... si alguien sabe una forma de cambiar el tamaño de la fuente desde bash, pues agradezco sugerencias...
Para obtener la resolución he usado esto ...
void resolucion(int *ancho, int *alto)
{
Display* pdsp = NULL;
Screen* pscr = NULL;
pdsp = XOpenDisplay( NULL );
if ( !pdsp ) return;
pscr = DefaultScreenOfDisplay( pdsp );
if ( !pscr ) return;
*ancho = pscr->width;
*alto = pscr->height;
XCloseDisplay( pdsp );
return;
}
int ancho, alto;
resolucion(&ancho, &alto);
printf (" Resolucion: ANCHO: %d ALTO: %d \n", ancho, alto);