Se débarasser, ça serait peut-être trop. Ca peut bien servir dans certains cas, si plusieurs utilisateurs sont sur la même machine mais qu'ils n'ont pas envie de se delogguer/relogguer à chaque fois (ou de lancer plusieurs sessions X). Pour Firefox c'est moins sensible d'avoir plusieurs profils (et encore) mais par exemple pour Thunderbird, c'est absolument nécessaire à mon sens.
Les profils dans Firefox viennent de la suite Mozilla, ça serait probablement une modification assez profonde. A chaque fois que le programme est lancé il a besoin d'ouvrir le profil, si deux instances du même pouvaient être ouverts au même moment ça serait sûrement source d'erreurs.
Je pense que l'effort devrait surtout se porter sur l'intégration de Firefox dans son environnement. Par exemple détourner le lancement de Firefox pour executer d'abord un test, et si une instance du navigateur est déjà ouverte, ouvrir la page dans un autre onglet.
Enfin je dis ça mais je ne suis qu'à Firefox 0.8 (Debian testing)...
Mention spéciale quand même pour la "Release Candidate de la PreRelease", chez Mozilla on peut pas dire que t'es pas prévenu que c'est pas encore en stable !
(ceci dit j'utilise et conseille Firefox à 100% !)
Je te rejoins et j'ajoute même que le respect de la validation W3C, c'est possible aujourd'hui, même avec une charte graphique complexe. Le prix à payer, c'est de ne plus être lisible sous Netsacpe 4.x.
Evidemment tout le monde n'a pas Firefox 9.3 installé à la maison. Mais même avec Internet Explorer 6, ou MEME Internet Explorer 5.0, on peut réussir à faire quelque chose de complexe en XHTML + CSS.
Pour l'instant j'ai réussi à tout faire en XHTML 1.1 Strict, je me contenterai peut-être d'une validité XHTML 1.0 à cause de certains points, notamment les zones d'images survolées qui ne peuvent pas e faire en XHTML 1.1, il faut utiliser le CSS avec. Ca reste donc techniquement faisable mais c'est lourd et surtout je considère que divisier une image en zones cliquables ne fait pas partie de la forme mais du contenu (pas toujojurs d'accord mais dans mon cas si).
# import des modules python necessaires
import os, re, time, random, commands
########################################
# configuration
#
# repertoire ou prendre les images
Home = "/home/guix/Desktop/photos"
# extensions a chercher
File_Match = re.compile('[{jpg}{gif}]$')
########################################
#
# etape 1 : prendre une image au hasard
#
# ---------- fonction de recherche : explore le repertoire et les sous repertoires et dresse une liste
def Dir_Contents(Item=""):
Final_List = []
if Item == '': return ('')
elif os.path.isdir(Item):
List = os.listdir(Item)
for Item2 in List:
Item3 = Item + "/" + Item2
Temp_List = Dir_Contents(Item=Item3)
for Item4 in Temp_List: Final_List.append(Item4)
elif os.path.isfile(Item):
if File_Match.search(Item): return([Item])
else: return([])
return (Final_List)
# ---------- fin fonction
List = Dir_Contents(Home)
# randomisation du nombre de fois ou random est appelle
Secs = int(time.strftime('%S')) * int(time.strftime('%H')) * int(time.strftime('%M'))
for i in range(0,Secs): random.random()
# obtenir aleatoirement un fichier
Position = random.randint(0,len(List) - 1)
Fichier = (List[Position])
##############################################
# etape 2 : modifier le fonds d'ecran de Gnome
#
guix = "gconftool-2 -t string -s /desktop/gnome/background/picture_filename '" + str(Fichier) + "'"
commands.getstatusoutput(guix)
Je n'arrive pas à m'en servir sous Gnome 2.6. Ce n'est pas étonnant le projet semble être à l'abandon.
Merci pour les suggestions, je vais tenter en Python histoire de découvrir ce langage, ça me servira peut-être si un jour je dois m'occuper d'un serveur sous Zope !
Sarge est le nom de la future version stable de Debian, qui devrait sortir au mois de septembre d'après le release manager.
Pour l'instant ce que tu as c'est "testing" (même si tu as mis "sarge" dans ton sources.list), normal qu'il y aie plein de mises à jour, c'est le rôle de testing, encore plus en ce moment.
Après la release tu devrais être tranquille, il n'y aura plus que les mises à jour de sécurité donc de faible taille.
[^] # Re: profils
Posté par guix77 . En réponse à la dépêche Une pré-version de Firefox 1.0PR vient de sortir. Évalué à 2.
Les profils dans Firefox viennent de la suite Mozilla, ça serait probablement une modification assez profonde. A chaque fois que le programme est lancé il a besoin d'ouvrir le profil, si deux instances du même pouvaient être ouverts au même moment ça serait sûrement source d'erreurs.
Je pense que l'effort devrait surtout se porter sur l'intégration de Firefox dans son environnement. Par exemple détourner le lancement de Firefox pour executer d'abord un test, et si une instance du navigateur est déjà ouverte, ouvrir la page dans un autre onglet.
Enfin je dis ça mais je ne suis qu'à Firefox 0.8 (Debian testing)...
[^] # Mort de rire quand même
Posté par guix77 . En réponse au journal Firefox 1.0 approche. Évalué à 4.
(ceci dit j'utilise et conseille Firefox à 100% !)
# Un sujet est important en soi ou pas
Posté par guix77 . En réponse au journal Uniformisation des librairies graphiques. Évalué à 1.
C'est pas la "news" qui donne l'importance du travail réalisé
[^] # sur ce point...
Posté par guix77 . En réponse à la dépêche Bâtir une communauté autour de logiciels libres. Évalué à 4.
Evidemment tout le monde n'a pas Firefox 9.3 installé à la maison. Mais même avec Internet Explorer 6, ou MEME Internet Explorer 5.0, on peut réussir à faire quelque chose de complexe en XHTML + CSS.
Pour l'instant j'ai réussi à tout faire en XHTML 1.1 Strict, je me contenterai peut-être d'une validité XHTML 1.0 à cause de certains points, notamment les zones d'images survolées qui ne peuvent pas e faire en XHTML 1.1, il faut utiliser le CSS avec. Ca reste donc techniquement faisable mais c'est lourd et surtout je considère que divisier une image en zones cliquables ne fait pas partie de la forme mais du contenu (pas toujojurs d'accord mais dans mon cas si).
# bourrin ;-)
Posté par guix77 . En réponse au journal Debian : J'ai le coeur fendu par toi (long). Évalué à 2.
# mouais
Posté par guix77 . En réponse au journal [Seti@home] Un signal du fin fond de l'univers. Évalué à 7.
où des chercheurs de SETI@Home pensaient que c'était un très bon candidat.
Puis c'est monté en sauce. Le SETI a fait marche arrière en publiant "Reports of SETI@home Extraterrestrial Signal Highly Exaggerated" http://planetary.org/news/2004/seti_signal_0902.html(...)
Seulement ça comme par hasard, ça a un peu moins de succès !
[^] # Re: En une ligne...
Posté par guix77 . En réponse au message récupérer la liste d'un répertoire web. Évalué à 1.
Comme je cherchais à dresser la liste des images, j'ai utilisé :
listedesimages = re.findall('.jpg\">(.*)',urllib2.urlopen(Serveur).read()
)
for image in listedesimages:
image = Serveur + image
Liste.append(image)
ou Serveur est l'URL du répertoire contenant ces images.
[^] # Re: merci, plus qu'à me lancer...
Posté par guix77 . En réponse au message Gnome 2.6 : rotation de fond d'écran. Évalué à 1.
[^] # Re: merci, plus qu'à me lancer...
Posté par guix77 . En réponse au message Gnome 2.6 : rotation de fond d'écran. Évalué à 1.
#!/usr/bin/python
# import des modules python necessaires
import os, re, time, random, commands
########################################
# configuration
#
# repertoire ou prendre les images
Home = "/home/guix/Desktop/photos"
# extensions a chercher
File_Match = re.compile('[{jpg}{gif}]$')
########################################
#
# etape 1 : prendre une image au hasard
#
# ---------- fonction de recherche : explore le repertoire et les sous repertoires et dresse une liste
def Dir_Contents(Item=""):
Final_List = []
if Item == '': return ('')
elif os.path.isdir(Item):
List = os.listdir(Item)
for Item2 in List:
Item3 = Item + "/" + Item2
Temp_List = Dir_Contents(Item=Item3)
for Item4 in Temp_List: Final_List.append(Item4)
elif os.path.isfile(Item):
if File_Match.search(Item): return([Item])
else: return([])
return (Final_List)
# ---------- fin fonction
List = Dir_Contents(Home)
# randomisation du nombre de fois ou random est appelle
Secs = int(time.strftime('%S')) * int(time.strftime('%H')) * int(time.strftime('%M'))
for i in range(0,Secs): random.random()
# obtenir aleatoirement un fichier
Position = random.randint(0,len(List) - 1)
Fichier = (List[Position])
##############################################
# etape 2 : modifier le fonds d'ecran de Gnome
#
guix = "gconftool-2 -t string -s /desktop/gnome/background/picture_filename '" + str(Fichier) + "'"
commands.getstatusoutput(guix)
[^] # Re: merci, plus qu'à me lancer...
Posté par guix77 . En réponse au message Gnome 2.6 : rotation de fond d'écran. Évalué à 1.
merci pour l'aide
*impatient de voir le résultat*
[^] # Re: merci, plus qu'à me lancer...
Posté par guix77 . En réponse au message Gnome 2.6 : rotation de fond d'écran. Évalué à 1.
Je viens de finir le script Python qui choisit le fichier au hasard, ta commande va bien me servir !
Sauf que... comment je l'execute à partir du script Python ?
Je me retrouve ici :
#!/usr/bin/python
#
# blabla... bref j'arrive avec l'adresse du fichier dans la variable Fichier
print Fichier
Et maintenant comment je lance gconftool-2 -t string -s /desktop/gnome/background/picture_filename "foo.jpg" ?
[^] # Re: chbg
Posté par guix77 . En réponse au message Gnome 2.6 : rotation de fond d'écran. Évalué à 1.
Merci pour les suggestions, je vais tenter en Python histoire de découvrir ce langage, ça me servira peut-être si un jour je dois m'occuper d'un serveur sous Zope !
# merci, plus qu'à me lancer...
Posté par guix77 . En réponse au message Gnome 2.6 : rotation de fond d'écran. Évalué à 1.
Merci pour vos suggestions, je vais tenter en Python plutôt, ça ne me fera pas de mal si jamais un jour je dois m'occuper d'un site sous Zope !
# ou encore mieux...
Posté par guix77 . En réponse au message Gnome 2.6 : rotation de fond d'écran. Évalué à 1.
https://linuxfr.org/tips/114.html(...)
sauf que je n'ai pas réussi à empêcher Gnome 2.6 de "gérer le fonds d'écran exclusivement"...
# pas la peine...
Posté par guix77 . En réponse au message mise a jour par DVD. Évalué à 2.
Pour l'instant ce que tu as c'est "testing" (même si tu as mis "sarge" dans ton sources.list), normal qu'il y aie plein de mises à jour, c'est le rôle de testing, encore plus en ce moment.
Après la release tu devrais être tranquille, il n'y aura plus que les mises à jour de sécurité donc de faible taille.
A moins que tu ne veuilles rester en testing !