Então eu criei um pequeno aplicativo python (Notification and Indicator) e eu queria que ele fosse instalado (copie o arquivo em outro diretório) para que ele pudesse ser executado automaticamente na inicialização do sistema.
Aqui, quero que o arquivo .desktop seja copiado em ~/.local/share/applications e em ~/.config/autostart para que o aplicativo possa ser listado no menu do aplicativo e possa ser iniciado automaticamente. e está feito.
Mas o problema que estou recebendo é onde devo copiar os arquivos do aplicativo. Eu estava copiando esses arquivos em .MyApplicaionName (criou uma nova pasta oculta) na pasta Home , mas quando estava criando o arquivo .desktop , não consegui definir Exec = $HOME/.MyApplication/application.py . Aqui não posso definir home codificado porque quero que esse aplicativo esteja disponível para o público. e quando estou copiando arquivos do aplicativo em /opt , estou recebendo permissão negada.
Estou usando o python dists_util.copy_tree() e o shutil.copy() para copiar os arquivos.
Existe alguma maneira de criar o arquivo .desktop dinamicamente usando python.
O que devo fazer aqui?