Я не уверен, что знаю, чего вы хотите достичь, но jockey-text позволит вам обнаруживать и устанавливать драйверы из командной строки.
У него есть различные аргументы, в которых вы сможете анализировать вывода и вернуть их обратно через скрипт. Посмотрите на jockey-text --help
. Если вам действительно нужно поиграть с тем, как это работает, это все Python (с легкой пылью dbus), поэтому вы можете просто погрузиться и взломать что угодно вы хотите.
Вы можете найти сценарии в /usr/lib/python2.6/dist-packages/jockey/ (этот путь изменится в будущих версиях Ubuntu, когда используется другая версия Python), и вы можете увидеть, как jockey-text взаимодействует с этим в своем здесь есть скрипт: /usr/bin/jockey-text.
Я предлагаю наследовать jockey.ui.AbstractUI, как jockey-text, и работать с ним оттуда. Однако это не простое приложение. Это займет немного времени, чтобы понять, что на самом деле происходит внутри этого класса, прежде чем вы сможете его осмысленно использовать.