Вам нужно будет написать код для обоих. Вы можете обнаружить присутствие appindicator в вашем коде Python, используя что-то похожее на:
have_appindicator = True
try:
import appindicator
except:
have_appindicator = False
. Оттуда используйте has_appindicator, чтобы решить, следует ли использовать код appindicator или код gtk_status_icon.
К сожалению, это также означает, что вам нужно будет иметь как Ubuntu, так и другую среду для тестирования.