Arquivos .desktop - Permitir inicialização - defina isso via CLI

Arquivos .desktop - Permitir inicialização - defina isso via CLI

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:

  1. copiar para a área de trabalhocp app.desktop ~/Desktop
  2. definir status confiávelgio set ~/Desktop/app.desktop metadata::trusted true
  3. permitir execuçãochmod 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

informação relacionada