Может просто сделать морду для system-report ? Требуется от морды две вещи: запросить пароль рута и вызывать скрипт system-report с правами рута. При этом надо как-то обойти то, что создание архива с собранной инфомацией происходит в домашнем каталоге. Соответственно, если скрипт будет вызван с правами рута и архив создастся в домашнем каталоге рута, то необходимо сам архив поместить куда-либо в доступное на чтение пользователю место. Не думаю, что это трудная и нерешаемая задача даже для начинающих любителей. Но я к таковым не отношусь, к сожалению. При всё при этом, желательно минимум зависимостей и как можно более лёгкий графический интерфейс (по зависимостям, в идеале их вообще не должно быть :). Там, по сути, должна быть кнопка типа "Сгененрировать отчёт" и окошко с выводом команд скрипта.
Может иметь смысл настроить создание отчёта в определённой заранее папке, чтобы не прыгать и не искать, а где же оно создаётся (сделать в каком-нибудь /usr/local/share/info/, к примеру - после пересмотра лекции unиx от Георгия Курячего, почему-то подумалось, что там отчёту будет самое место).