Não tenho certeza se sei o que você quer alcançar, mas jockey-text
permitirá detectar e instalar drivers a partir da linha de comando.
Ele tem vários argumentos em que você pode analisar a saída e alimentá-los de volta por meio de um script. Basta olhar para jockey-text --help
Se você precisa realmente brincar com como funciona, é tudo Python (com uma leve camada de dbus), então você está livre para simplesmente mergulhar com o que quiser.
Você pode encontrar os scripts em /usr/lib/python2.6/dist-packages/jockey/
(este caminho será alterado em versões futuras do Ubuntu quando houver uma versão diferente do Python sendo usada) e você pode ver como jockey-text
faz interface com isso em seu próprio script aqui: /usr/bin/jockey-text
.
Eu sugeriria herdar jockey.ui.AbstractUI
como jockey-text
e trabalhá-lo a partir daí. Não é uma aplicação simples. Vai levar um pouco de tempo para descobrir o que realmente está acontecendo dentro dessa classe antes que você possa usá-la significativamente.