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?