Entradas

Mostrando las entradas etiquetadas como sistemas operativos

#! ¿Por qué hay scripts con hashtag?

Imagen
#! Shebang: los scripts que usan hashtag Wikipedia En algún momento habrás visto algún script que empieza con algo parecido a #!/usr/bin/bash o #!/usr/bin/python3 , y puede que hayas comprobado que, al ejecutar el script, el resultado no se ve alterado con o sin esa primera línea de código. Os pongo un ejemplo, imaginemos un archivo llamado hello_world.py : #!/usr/bin/python3 print("Hello, world!") Al ejecutar el script, vemos que imprime en la terminal el texto Hello, world! $ python3 hello_world.py Hello, world! Sin embargo, si eliminamos la primera línea del código y lo volvemos a ejecutar, no notaremos ninguna diferencia. Hagamos el ejemplo con nuevo archivo llamado hello_friend.py : print("Hello, friend!") $ python3 hello_world.py Hello, friend! ¿Qué sentido tiene usar !# ? ¿Qué es y para qué sirve? Respuesta corta: El nombre que recibe es shebang  y su función es que el propio script indique al sistema operativo con qué intérprete debe ejecutarse....

Arrancar aplicación al iniciar sesión en Linux

Imagen
He construido una aplicación en Python que te muestra una imagen diferente cada día. Las fotografías son del cielo, las estrellas y el universo. ¡Preciosas! Para ello la app se conecta a una API  de la NASA llamada APOD (Astronomy Picture of the Day)  y cargo la imagen con el método que expliqué en el artículo "Usar una imagen de una URL sin descargarla en TKinter (Python)" . ¿Y si hacemos que la aplicación se abra automáticamente cuando iniciamos sesión en Linux? ¡Veámoslo! Automatizar arranque de una aplicación al iniciar sesión en Linux La magia de Linux <3 Linux es, actualmente (y seguro que para siempre) el sistema operativo más personalizable que existe. Al ser de código libre no hay límites, todo el mundo puede aprender las reglas y jugar a su antojo con ellas. Eso no lo hace ni mejor ni peor, sencillamente permite satisfacer esa necesidad que tenemos algunos de cacharrear con nuestros "juguetes" (a sabiendas de que podemos romperlo todo... TODO). Proba...