Может ли приложение GNOME быть автоматизировано? Т.е. могу ли я программно взаимодействовать с его пользовательским интерфейсом?
Как?
Специально разработанный для тестирования графических интерфейсов, dogtail предоставляет необходимые функции.
Пока я не знаю много об этом, попробуйте заглянуть в АТК. Я знаю, что некоторое время назад был проект под названием фасад (часть FVWM?), Который использовал ATK, чтобы выяснить логические элементы приложения, взаимодействовать и изменять их.
Вам стоит взглянуть на DBus.