Пересмотрите свое приложение. Он не должен запускать графический интерфейс от имени пользователя root. Он должен просто получить root-права для того, что ему нужно делать как root. Для этого предназначен gksudo
. Вы должны работать без полномочий root, но запускать gksudo blah blah
в подпроцессе, когда вам нужно выполнить blah blah
как root.