web-dev-qa-db-fra.com

Python Global Hotkey

Je cherche à créer un raccourci clavier global dans Python 3.2 pour Ubuntu 12.10. C’est-à-dire que mon script s’exécute en arrière-plan et chaque fois que j’appuie sur Shift+F4 (par exemple), quelle que soit la fenêtre active, le script fera quelque chose.

Quelques ressources que j'ai consultées:

Peut-être suis-je trop novice (je suis débutant) ou ai-je cherché au mauvais endroit ou mal, mais je n’ai pas pu utiliser les ressources ci-dessus.

Comment créer un raccourci clavier global avec Python 3.2 dans Ubuntu 12.10. Merci!

5
onBootQuestioner

Vous pouvez le faire au niveau X11/Xlib. Consultez cette question pour savoir comment gérer correctement les touches de raccourci globales dans C: touche de raccourci globale avec X11/Xlib

Maintenant, vous avez seulement besoin de la bibliothèque Python Xlib; python-xlib semble être un choix raisonnable.

4
marpetr

J'ai récemment utilisé PyUserInput pour une tâche similaire. Il fait très bien le travail et n'a pas besoin d'être compilé.

0
Maxim