06 décembre 2009
Problème Fedora 12
Voici un problème pour lequel j'ai posté un fil sur le site officiel
http://forums.fedora-fr.org
28 novembre 2009
Installation de VLC Media Player sur Fedora 12
Après maintes recherches des librairies nécessaires à l'installation de VLC sur ma nouvelle mouture de Fedora, j'ai trouvé une méthode plus simple pour l'installation.
Voici les étapes à suivre :
Dans une fenêtre de terminal, entrer les commandes suivantes :
Se mettre en root
$ su
Mot de passe : ***********
Les commandes
Installation de RPMFusion - qui permet d'installer des dépôts
# rpm -ivh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
Installation de VLC
# yum install vlc
13 octobre 2009
Solution LAMP sans XAMPP
XAMPP ne fonctionnant que sur des architectures 32 bits, j'ai eu la mauvaise surprise d'apprendre, à mes dépends, que je ne pouvais pas l'installer sur ma toute nouvelle Fedora 11 fraîchement installée.
J'ai donc décidé d'installer le tout à la mano
1ère étape :
Installation de PHP
# su -lc 'yum install php-cli'
Vérification du fonctionnement
# php --version
Installation de l'extension pour Apache
# su -lc 'yum install php'
Activer le service
# su -lc 'service httpd start'
2nde étape :
Installation de phpMyAdmin
# su -c 'yum install phpMyAdmin'
- L'application s'installera en respectant les chemins suivants :
* fichier de config de l'alias apache pour phpMyAdmin
# /etc/httpd/conf.d/phpMyAdmin.conf
* fichiers PHP de l'application
# /usr/share/phpMyAdmin
- Relancer le service
# su -lc 'service httpd reload'
3ème étape :
Installer mysql-server
# su -lc 'yum install mysql-server'
Relancer le service httpd
Relancer le service mysqld
# su -lc 'service mysqld start'
Changer le mot de passe root
# mysqladmin -u root password mon_motDePasse
Le répertoire root se trouve dans /var/www/html
31 janvier 2009
Lille nouvelle fois capitale européenne de la culture
Et oui, apparemment Lille remet çà avec Lille 3000 - Europe XXL
De mars à octobre 2009, 500 manifestations seront à découvrir
Voici l'adresse du site : http://www.lille3000.com/
A bientôt chez les ch'ti
04 janvier 2009
Bonne année 2009
French - Bonne année
English - Happy new year
German - Ein gutes neues Jahr
Arabian - aam saiid
Chinese - 新年快乐
Japanese - あけましておめでとう
Dutch - Gelukkig Nieuwjaar
Nowegian - Godt nyttår
Swedish - Gott nytt år
Finnish - Onnellista uutta vuotta
10 décembre 2008
PCL PowerChampion's League
Je publie ce fil pour promouvoir une catégorie sportive encore mal connue pour le moment. Je trouve que les participants méritent bien qu'on leur consacre une place sur ce modeste blog. N'hésitez pas à visionner les photos.
Le lien se trouve dans les liens d'amis, dans la catégorie "sports".
23 avril 2008
PyGTK : Windows : Give a title in the window
Our first window was born.
Now, we can give it a name.
In order to do that, a method exists :
set_title(name_of_my_window)
But let us see in practice what it gives :
Code :
#!/usr/bin/env python
# -*- Encoding: Latin-1 -*-
import pygtk
pygtk.require('2.0')
import gtk
def fenetre():
fenetre = gtk.Window(gtk.WINDOW_TOPLEVEL)
fenetre.set_default_size(400, 200)
fenetre.set_title("Ma premiere fenetre")
fenetre.show_all()
gtk.main()
if __name__ == '__main__':
fenetre()
Résultat :
PyGTK : Windows : Creation of a basic window
The class used to create windows is :
gtk.Window(windows_type)
Attirbute windows_type can take two values :
gtk.WINDOW_TOPLEVEL
Create a complete window composed of the active party, the bar of title, of the borders
gtk.WINDOW_POPUP
In the opposite, this parameter means that alone active part will be visible
Code :
#!/usr/bin/env python
# -*- Encoding: Latin-1 -*-
import pygtk
pygtk.require('2.0')
import gtk
def fenetre():
fenetre = gtk.Window(gtk.WINDOW_TOPLEVEL)
fenetre.set_default_size(400, 200)
fenetre.show_all()
gtk.main()
if __name__ == '__main__':
fenetre()
Result :
Quelques explications :
fenetre = gtk.Window(gtk.WINDOW_TOPLEVEL)
This line allows to call the class gtk.Window()
fenetre.set_default_size(400, 200)
Here, method set_default_size (width, height) allows to give a width and a height (in pixels) in the window
fenetre.show_all()
Method show_all() allows to show the widget (here, the window) and all widgets children
In order to do that, it is necessary that the parent is a container
20 avril 2008
PyGTK : Les boutons : Bouton poussoir
Voyons maintenant le cas d'un autre bouton : le bouton poussoir
La classe utilisée est la classe
gtk.ToggleButton(label=None, use_underline=True)
Cette classe accepte 2 paramètres qui ont déjà été traités dans les posts précédents.
Par défaut, label=None et use_underline=True
Ce type de bouton peut prendre 3 états :
a/ relâché set_active(False)
b/ enfoncé set_active(True)
c/ pour ce 3ème état, je vais illustrer en utilisant mon logiciel de traitement de texte préféré, dans lequel je crée 2 lignes de texte; 1 avec alignement gauche et une avec alignement centré.
Dans le cas de l'alignement gauche, si je sélectionne le texte, on voit que le bouton passe en mode enfoncé
Dans le cas de l'alignement centré, même chose, mais avec le bouton "alignement centré"
Maintenant, si je sélectionne les deux lignes, les deux boutons repassent en mode relâché
C'est donc ce qu'illustre ce troisième état, pour lequel on utilise la méthode set_inconsistent(True), qui permet de donner au bouton, l'aspect inactif.
Mais voyons plutôt un exemple
Code :
#!/usr/bin/env python
# -*- Encoding: Latin-1 -*-
import pygtk
pygtk.require('2.0')
import gtk
def fenetre():
fenetre = gtk.Window(gtk.WINDOW_TOPLEVEL)
fenetre.set_default_size(400, 200)
fenetre.set_title(u"Ma premiere fenêtre")
verti2 = gtk.VBox(homogeneous=False)
tb = gtk.ToggleButton(label = "b1")
tb.set_active(True)
tb2 = gtk.ToggleButton(label = "b2")
tb2.set_active(False)
tb3 = gtk.ToggleButton(label = "b3")
tb3.set_inconsistent(True)
verti2.pack_start(tb, False)
verti2.pack_start(tb2, False)
verti2.pack_start(tb3, False)
fenetre.add(verti2)
fenetre.show_all()
gtk.main()
if __name__ == '__main__':
fenetre()
Résultat :
1/ b1 enfoncé, b2 relâché et b3 inactif (dont l'état ne peut changer en cliquant sur le bouton)
2/ b1 relâché, b2 enfoncé et b3 inactif
3/ b1 et b2 enfoncé et b3 toujours inactif
14 avril 2008
PyGTK : Manuel de référence
Afin d'avoir un aperçu de toutes les classes et méthodes de PyGTK, voici un lien renvoyant au














