Pagina 1 di 1

eee pc programma risolutivo del problema dello schermo troppo piccolo...

Inviato: mercoledì 3 marzo 2010, 23:30
da nandoar
Salve a tutti sono un felice possessore di un eeepc e da tempo oramai uso ubuntu e come tutti i ragazzi che usano ubuntu come me sul piccolino hanno il problema che alcune finestre non si vedono tutte oppure in alcuni momenti rimpiangiamoo la mancanza di una risoluzione 1024x768, voi mi potreste rispondere dicendo che esiste un comodo comando per avere il cosidetto panning il problema sorge quando vogliamo assegnare i 2 comandi a delle scorciatoie.... dato che volevo affinare il comando magari dando una notifica a schermo della variazione di risoluzione ho realizzato un piccolo file in c che consente di fare questo cambio di risoluzione...

Codice: Seleziona tutto

#include <stdio.h>
#include <stdlib.h>

main ()
{
FILE *r1;
int a;
char b;
system ("echo `xrandr | grep -o '[0-9]\\{4\\}x[0-9]\\{3\\}'` > monitorSTATUS");
r1=fopen("monitorSTATUS","r");
    if(r1==NULL)
        return 0;
fscanf(r1,"%d",&a);
fscanf(r1,"%c",&b);
fscanf(r1,"%d",&a);
if (a==600)
system ("xrandr --output LVDS1 --panning 1024x768");
else
system ("xrandr --output LVDS1 --panning 1024x600");
fclose(r1);
system ("rm -f monitorSTATUS");

if (a==600)

system ("notify-send 'Schermo' 'Risoluzione dello Schermo cambiata in 1024x768'");
else
system ("notify-send 'Schermo' 'Risoluzione dello Schermo cambiata in 1024x600'");

}
signori è  solo una piccola cosuccia che ho fatto nella pausa universitaria spero che sia di vostro gradimento accetto eventuali suggerimenti per migliorare e sperare che venga messo nel 10.04 ^^  buona notte a tutti 

ps purtroppo non mi fa caricare il file gia compilato e quindi vi dico come fare da shell
copiate il codice presente sopra in un file vuoto
aprite il terminale spostatevi nella cartella dove è presente il source code con "cd"

poi digitate "gcc monitorSOURCE.c"

questo comando genererà il file compilato chiamato a.out rinomilatelo come meglio ritenete opportuno e poi aggiungete questo a una scorciatoia se vi fa piacere


"ATTENZIONE" potreste avere un problema dovuto alla mancanza del notify OSD vi posto il link della documentazione https://wiki.ubuntu.com/NotificationDev ... Guidelines

Spero vi piaccia