Je ne suis pas sûr de savoir ce que vous voulez réaliser mais jockey-text
vous permettra de détecter et d'installer des pilotes à partir de la ligne de commande.
Il dispose de divers arguments où vous pourriez analyser la sortie et les renvoyer via un script. Il suffit de regarder jockey-text --help
Si vous avez vraiment besoin de jouer avec comment cela fonctionne, tout est en Python (avec une légère touche de dbus) donc vous êtes libre de plonger et de bricoler avec ce que vous voulez.
Vous pouvez trouver les scripts dans /usr/lib/python2.6/dist-packages/jockey/
(ce chemin changera dans les futures versions d'Ubuntu lorsque qu'une version différente de Python sera utilisée) et vous pouvez voir comment jockey-text
interagit avec cela dans son propre script ici: /usr/bin/jockey-text
.
Je vous suggère d'hériter de jockey.ui.AbstractUI
comme le fait jockey-text
et de travailler à partir de là. Ce n'est pas une application simple cependant. Il va falloir un peu de temps pour comprendre ce qui se passe réellement à l'intérieur de cette classe avant de pouvoir l'utiliser de manière significative.