El error
Failed to execute child process "cd" (No such file or directory)
surge porque cdes uno de losSHELL BUILTIN COMMANDS ejecutables que no se encuentra físicamente en su disco duro.
Para ejecutarlo o los otros built-incomandos en su script, debe pasar toda la línea a una bashinvocación
gnome-terminal -e '/bin/bash -c "cd ~/Desktop/CCA/; ./Adventure" '
Si no hay otro comando interno que deba ejecutar, puede configurar el directorio de trabajo para gnome terminal, como se acaba de responder aquí :
gnome-terminal --working-directory=/home/username/Desktop/CCA/ -e './Adventure'
Hasta el hastío : hay algunas alternativas:
Si solo estás en una terminal, puedes hacer
un me aliasgusta
alias Star_My_Game="cd ~/Desktop/CCA; ./Adventure "
y póngalo en su .bashrco adentro ~/.bash_aliasespara que pueda ejecutar con el comando único Start_My_Gameen cada shell que será (es más acogedor elegir un nombre más simple / corto que Start_My_Game ...)
o un script que puede hacer ejecutable ( chmod u+x MYscript) y poner en su path(normalmente ~/bines un buen candidato).
Supongo que puede poner un enlace en su escritorio que ejecute el terminal y modifique el comportamiento inicial. De la ayuda de GNOME
Seleccione Editar ▸ Preferencias de perfil ▸ Título y comando.
Marque Ejecutar un comando personalizado en lugar de mi shell.
En el cuadro de texto, escriba el comando o el shell deseado.
El comando se pasará al terminal exactamente como lo escribe, incluidos los argumentos que especifique. Las variables de entorno se heredarán del terminal, ya que es un proceso secundario del terminal.
Abra una nueva pestaña o ventana de Terminal para ver cómo se ejecuta el shell o comando personalizado
cdno era una orden.