@Tuxmouraille : merci pour ton travail, la version 0.4.5 est vraiment super bien. Juste une remarque : il me manque une raccourcis clavier pour la lecture. Je vais jeter un oeil à tes sources pour voir si je peux le faire ;-).
encore super merci pour ce programme
voila avec SHIFT-l on peut lire le texte selectionné dans l'interface graphique (et SHIFT-m pour le presse papier) ( ne marche que si la fenêtre multimédia est visible et possède le focus : le code modifié est le suivant (
http://www.pygtk.org/pygtk2tutorial/sec-WidgetAccelerators.html) :
à partir de la ligne 325
# Create an accelerator group
self.accelgroup = gtk.AccelGroup()
# Add the accelerator group to the toplevel window
self.window.add_accel_group(self.accelgroup)
#~ button = gtk.Button(stock = gtk.STOCK_EXECUTE)
#~ Label=button.get_children()[0]
#~ Label=Label.get_children()[0].get_children()[1]
#~ Label=Label.set_label(_(u"From ClipBoard"))
#~ button.connect("clicked", gSpeech.onExecute)
button = gtk.Button(_(u"From ClipBoard"))
button.connect("clicked", gSpeech.onExecute)
button.add_accelerator("clicked",self.accelgroup , ord('m'), gtk.gdk.SHIFT_MASK, gtk.ACCEL_VISIBLE)
self.window.vbox.pack_start(button, expand=False, fill=False)
#~ button = gtk.Button(stock = gtk.STOCK_EXECUTE)
#~ Label=button.get_children()[0]
#~ Label=Label.get_children()[0].get_children()[1]
#~ Label=Label.set_label(_(u"From X.org"))
button = gtk.Button(_(u"From X.org"))
button.connect("clicked", gSpeech.onExecute)
button.add_accelerator("clicked",self.accelgroup , ord('l'), gtk.gdk.SHIFT_MASK, gtk.ACCEL_VISIBLE)
self.window.vbox.pack_start(button, expand=False, fill=False)
Faudrait trouver un truc pour que le raccourcis soit directement dirigé vers ton appli, pour éviter de faire le focus :
Peut être un début de solution avec
https://code.google.com/p/autokey/