
Estou personalizando um sistema Ubuntu Live (19.10) e criei arquivos .desktop para aplicativos instalados. Quando inicializado, preciso clicar com o botão direito nesses arquivos e escolher “Permitir inicialização”. Posso automatizar isso de alguma forma? Existe um comando CLI para “Permitir inicialização”?
Obrigado!
Responder1
As respostas acima são apenas parte da solução. A ordem (!) dos comandos é importante e você precisa de ambos. Para Ubuntu 20.04.LTS:
- copiar para a área de trabalho
cp app.desktop ~/Desktop
- definir status confiável
gio set ~/Desktop/app.desktop metadata::trusted true
- permitir execução
chmod a+x ~/Desktop/app.desktop
Se você mudar 2) e 3) não funcionará. Isso é o mesmo que clicar com o botão direito no arquivo e clicarAllow Launching
Responder2
Pode ser definido com
gio set file.desktop metadata::trusted true
ou com sim se verdadeiro não for aceito
gio set file.desktop metadata::trusted yes
Responder3
Esses arquivos .desktop são chamados de "starters". Dependendo de qual ambiente de área de trabalho/gerenciador de janelas você está usando (e da versão do Ubuntu), pode ser necessário tornar seu executável inicial para que o Ubuntu "confie" nele. Você pode tornar um executável inicial como qualquer outro arquivo, definindo um modo adequado, por exemplo
chmod u+x /some/where/my_starter.desktop