Une petite GUI vite fait bien fait

Lors de mon précédent billet je vous ai parlé de la possibilité de changer la résolution et/ou activer désactiver le dualscreen à la volé. Et bien je vous propose un petit script Zenity pour pouvoir changer ça en 2 sec. Vous remarquerez qu’en plus je désactive Compiz, mais c’est pas une obligation. Je ne suis pas un expert en programation bash + Zenity, alors je suis ouvert à toute suggestion.

Tous d’abord, assurer vous d’avoir installer Zenity.

  • Créer un fichier texte dans votre home et nommé le yaus
  • Copier / coller le code suivant

#!/bin/sh
CHOIX=`zenity   –list \
–title= »Changer la résolution » \
–column= »Choix » –column= »Résolution »\
1 « 3200×1200 Compiz On »\
2 « 1600×1200 Compiz Off »\
3 « 1280×1024 Compiz Off »\
4 « 1024×768 Compiz Off »\
5 « 800×600 Compiz Off »\
6 « 640×480 Compiz Off »`

case $CHOIX in
1 )
xrandr -s 3200×1200 && compiz –replace && ~/yaus
;;
2 )
xrandr -s 1600×1200 && metacity –replace && ~/yaus
;;
3 )
xrandr -s 1280×1024 && metacity –replace && ~/yaus
;;
4 )
xrandr -s 1024×768 && metacity –replace && ~/yaus
;;
5 )
xrandr -s 800×600 && metacity –replace && ~/yaus
;;
6 )
xrandr -s 640×480 && metacity –replace && ~/yaus
;;
esac

  • Enregistrer le fichier
  • Rendez le executable (clic droit sur le fichier puis propriétés/permissions et cocher exécution)
  • Double cliquer dessus et choisissez lancer
  • Il ne vous reste plus qu’à choisir ce que vous voulez faire.

Je pense que ce script est assez clair pour que vous puissiez l’adapter par vous même, néanmoins si vous avez besoins d’un coup de pouce, laissez un commentaire.

P.S. : YAUS => Yet Another Ugly Script

Ce contenu a été publié dans Linux, Open Source, avec comme mot(s)-clé(s) , , , , . Vous pouvez le mettre en favoris avec ce permalien.