Archivos .desktop: permitir el inicio: configúrelo mediante CLI

Archivos .desktop: permitir el inicio: configúrelo mediante CLI

Estoy personalizando un sistema Ubuntu Live (19.10) y creé archivos .desktop para las aplicaciones instaladas. Cuando inicio, necesito hacer clic derecho en estos archivos y elegir "Permitir inicio". ¿Puedo automatizar esto de alguna manera? ¿Existe un comando CLI para "Permitir inicio"?

¡Gracias!

Respuesta1

Las respuestas anteriores son sólo una parte de la solución. El orden (!) de los comandos es importante y necesitas ambos. Para Ubuntu 20.04.LTS:

  1. copiar al escritoriocp app.desktop ~/Desktop
  2. establecer estado de confianzagio set ~/Desktop/app.desktop metadata::trusted true
  3. permitir la ejecuciónchmod a+x ~/Desktop/app.desktop

Si cambia 2) y 3) no funcionará. Esto es lo mismo que hacer clic derecho en el archivo y hacer clicAllow Launching

Respuesta2

Se puede configurar con

gio set file.desktop metadata::trusted true

o con sí si no se acepta verdadero

gio set file.desktop metadata::trusted yes

Respuesta3

Esos archivos .desktop se denominan "iniciadores". Dependiendo del entorno de escritorio/administrador de ventanas que esté utilizando (y de la versión de Ubuntu), es posible que necesite hacer que su iniciador sea ejecutable para que Ubuntu "confíe" en él. Puede hacer que un archivo inicial sea ejecutable como cualquier otro archivo configurando un modo adecuado, por ejemplo

chmod u+x /some/where/my_starter.desktop

información relacionada