4 votes

Code du plugin Rhythmbox pour la touche de raccourci ne fonctionne pas - pourquoi?

def activer(self,shell):
  self.shell = shell
  self.copier_selection()
  self.action = gtk.Action ('foo','bar','baz',None)
  self.id_activation = self.action.connect ('activer', self.call_bk_fn,self.shell)
  self.groupe_action = gtk.ActionGroup ('groupe_action_touche_rapide')
  self.groupe_action.add_action_with_accel (self.action, "E")

  uim = shell.get_ui_manager ()
  uim.insert_action_group (self.groupe_action, 0)
  uim.ensure_update ()
def call_bk_fn():
                print('bonjour le monde')

J'utilise le code ci-dessus dans un plugin pour Rhythmbox et ici j'essaie d'enregistrer la touche Ctrl+E pour que la fonction call_bk_fn soit appelée chaque fois que la combinaison de touches est pressée mais cela ne fonctionne pas.

Pourquoi est-ce ainsi ?

0 votes

Cette réponse s'applique essentiellement également ici. De plus, vous avez peut-être de meilleures chances d'obtenir une bonne réponse sur Stack Overflow.

0voto

Jeremy Gruenwald Points 1112

Je n'ai aucune connaissance sur le plugin que vous utilisez.

Cependant, Ubuntu a une autre solution pour cela :-)

Allez à : Système>Préférences>Raccourcis clavier

juste en haut sous "son" vous pouvez définir des touches d'action comme piste suivante, lecture, pause, volume bas, etc.

0 votes

J'ai compris ça, j'ai créé un plugin pour cela .. vous pouvez également le télécharger. Qui sait, peut-être que ça vous plaira.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X