Rechercher dans ce blog

Affichage des articles dont le libellé est Script. Afficher tous les articles
Affichage des articles dont le libellé est Script. Afficher tous les articles

dimanche 18 août 2013

Le langage Python


Bonjour tout le monde !
Ces derniers jours, je me suis intéressé au Pyhton. Non pas aux serpents (Hihi.. :s) mais au langage de programmation. Je ne vais pas faire ici un cours sur le Python mais juste une petite présentation. En fin d'article, je placerais des liens utiles pour apprendre le python.

Ce langage de programmation fonctionne aussi bien sous Linux, MacOsx que Windows ..
En général, il est installé par défaut sur Linux et MacOsx. Mais rien ne vous empêche de mettre pyhton à jour.
Il y aura peut-être parfois besoin de modifier une ou deux lignes dans certains cas pour avoir une compatibilité à 100% de vos programmes pour passer d'un OS à l'autre.
Il existe deux versions de python 2 (2.7) et la 3. La version 2 est le "passé" de python.
La version 3 est son présent et son avenir mais pour ma part j'apprends la 2.

Le pyhton n'est pas un langage compilé comme le C,C++, Java..
Nous dirons par facilité que c'est  un langage script orienté objet. C'est bizarre à dire mais bon !
Apprécié des pédagogues, python me semble être un très bon langage. Nous devons donc créer des scripts dans un traitement de texte (Vi, Gedit, ..) pour exécuter du langage python. Il este aussi possible d'exécuter des commandes via la console de python (Machine virtuelle).

Pour ceux qui ont est enfants et qui veulent facilement leur faire découvrir le Logo. Python nous propose un module Logo :). Pour cela dans la console python tapez :
from turtle import *
Ensuite donnez une instruction à la tortue, la fenêtre apparaîtra. Vous pouvez aussi créer un script python avec toutes les instructions d'un dessin.  


Sous Debian et Ubuntu (et je suppose les autres distributions Linux), toutes les bibliothèques de python ne sont pas installer par défaut. Si vous voulez installer la librairie adéquate pour le logo par exemple :   

(sudo) aptitude install python-tk
Liens utiles :
Wikipedia / Python.org / Documentation
Le site du zero : Apprenez Python
Gérard Swinnen : Apprendre à programmer avec Python3
Wikiversity : Python
WikiBooks : Python

samedi 26 décembre 2009

Lancez un jeu 3D sous Linux en desactivant Compiz

Vous avez peut-être déjà essayer de faire fonctionner un jeu 3d sous Linux lorsque compiz est activé. Compiz gère les effets 3d de votre bureau, la transparence, le bureau en cube, etc... Cela à pour effet assez souvent de faire ralentir le jeu et donc l'ordinateur. Il faut en réalité désactiver compiz pour pouvoir jouer aux jeux 3D sans affecter les performances de votre ordinateur.

Voici un script qui vous permettra de le faire.

#!/bin/sh

 killall 9 compiz.real

$1 && compiz --replace &
Copier-coller ce script dans votre bloc-notes. Sauvegarder le, par exemple sous le nom de "compiz-game" ensuiste dans une console donnez lui les droits d'executions :  
chmod +x compiz-game 
Ensuite dans la console rendez-vous dans le dossier ou se trouve le script. Lancez votre jeu grâce à votre script : 
./compiz-game lincity-ng


Voila le tour est joué, vous pouvez profiter de vos jeux préférés sous Linux.
Pour cet exemple j'ai utilisé une capture d'écran de lincity-ng 2.0, un jeu OpenSource très sympa, clone de simcity. Pour plus d'infos : Lincity-ng

mercredi 23 décembre 2009

Script création d'une option de Rotation de 90° d'une photo dans Nautilus.

On prend souvent des photos à notre époque, on les importe sur nos ordinateurs. Les photos ne sont pas toujours dans le bon sens.
Le script que j'ai écrit génère une option de rotation de 90 degrés de la photo ou des photos sélectionner dans l'explorateur Nautilus. Le script crée un fichier qui est lui-même un script nautilus dans le dossier $HOME/.gnome2/nautilus-script. Le dossier qui contient les scripts de Nautilus.



#!/bin/bash
# PhotorotateNautilus : ajoute un script de rotation des photos  #
# Auteur : Antoine Even         Date : 15/09/2009        #

# Verification Imagemagik
commande="convert"
if [  "`which $commande`" == "" ]; then
    zenity --info --title="FastPics" --text="ImageMagick n'est pas installé !\n\nIl est nécésaire pour que le programme fonctionne.\nNous allons l'installer maintenant."
    gksudo aptitude install imagemagick | zenity --progress --width=350 --title="FastPics" --text="Installation d'imagemagick en cours..." --pulsate --auto-close
fi

if [ ! -e $HOME/.gnome2/nautilus-scripts ]
then mkdir $HOME/.gnome2/nautilus-scripts
fi

if [ ! -e $HOME/.gnome2/nautilus-scripts/Photos ]
then mkdir $HOME/.gnome2/nautilus-scripts/Photos
fi

echo 'mogrify -rotate 90 $*' > $HOME/.gnome2/nautilus-scripts/Photos/rotation
chmod +x $HOME/.gnome2/nautilus-scripts/Photos/rotation
zenity --info --text "Script créé !"

Copier-coller le texte du script dans le bloc-note et sauvegarder le.
Donnez lui les droit d'execution.
Chmod +x "nom du fichier" et executez le.