Parece que quando você empacota com o parâmetro --extras
, o arquivo .desktop recebe um prefixo.
Então, eu precisava fazer referência ao arquivo da área de trabalho assim:
self.launcher = Unity.LauncherEntry.get_for_desktop_id("extras-my-app.desktop")