sábado, 11 de diciembre de 2021

Ejecutar un script bash haciendo doble clic en él

Una cuestión que me han planteado los usuarios más novatos de RetroMultinstaller es que no podían ejecutarlo doble clic desde su navegador de GNU/Linux, que tenían que irse a consola, al directorio donde lo tuvieran y teclear ./retroinstaller.sh

Los más avanzados pensaréis que es una tontería pero para ellos se había convertido en una barrera para su uso.

Así que he investigado un poco y he visto como solucionar este problema, al final solo hay que cambiar la primera línea del script que contiene esto:

#/bin/bash

por esto:

#!/usr/bin/env bash

Ahora cuando se haga doble clic sobre el ejecutable ./retroinstaller.sh, saldrá un cuadro de diálogo en el que hay que hacer clic en el botón 'Ejecutar en un terminal'.

 

Espero que este cambio facilite el uso de este script a más personas, pues esa es su razón de ser.

2 comentarios:

  1. No funciona en KDE. Doble clic en el icono en el administrador de archivos y no ocurre nada. Seguiremos investigando...

    ResponderEliminar
    Respuestas
    1. Gracias por el dato, entonces no te queda otra que abrir la consola y desde la carpeta en la que esté el script y lanzar el ejecutable manualmente.
      Como dices si encontramos una solución también para este entorno la añadiré.

      Eliminar