Estoy usando Debian Stretch y pcmanfm-qt como administrador de archivos.
Básicamente estoy haciendo un juego en C++. Todo está bien, si ejecuto el ejecutable desde la terminal ./launcher
. Sin embargo, no puedo ejecutar desde la GUI debido aerror de tipo mimo incorrecto, donde obtengo el tipo mime de biblioteca compartida y se me pide que elija el programa para abrir el archivo.
En el enlace de arriba, la gente dice que puedes iniciarlo con el archivo .desktop si está en la misma ruta, así que esto es lo que probé. Sin embargo, ninguno de estos 2 archivos de escritorio funcionó (el archivo de escritorio está en el mismo directorio que el iniciador):
[Desktop Entry]
Type=Application
Path=/home/myname/pathtogame
Exec=launcher
[Desktop Entry]
Type=Application
Exec=./launcher
ya que me sale error Invalid desktop entry file
. El único archivo de escritorio que inició la aplicación fue este
[Desktop Entry]
Type=Application
Exec=/home/myname/pathtogame/launcher
sin embargo, en ese caso, mi juego no puede cargar los recursos necesarios, ya que depende de que estén en una ruta relativa al ejecutable.
Respuesta1
Probablemente necesites especificar ambos Path
y Exec
(con una ruta completa para este último):
[Desktop Entry]
Type=Application
Path=/home/myname/pathtogame
Exec=/home/myname/pathtogame/launcher