Ayuda con Lubuntu

  1. #1
    ForoParalelo: Miembro Avatar de edgarallanpoe
    Registro
    04 May, 14
    Mensajes
    249
    Me gusta (Dados)
    143
    Me gusta (Recibidos)
    35

    Ayuda con Lubuntu

    Buenas, shurs. Estoy usando Lubuntu y tengo un script de python que hace que, al apretar cualquier tecla, el sistema haga un sonido como de máquina de escribir. Para ejecutarlo, he de poner en la terminal este código:

    cd chrelad* && ./keypress.py


    ¿Conocéis alguna forma de hacer que se ejecute automáticamente al encender el ordenador? He de avisar de que en Linux soy un noob.

    Gracias y saludos.

  2. #2
    ForoParalelo: Miembro Avatar de edgarallanpoe
    Registro
    04 May, 14
    Mensajes
    249
    Me gusta (Dados)
    143
    Me gusta (Recibidos)
    35
    La ruta del script es la siguiente:

    /home/nicolas161/chrelad-keypress-03fd18a/keypress.py

  3. #3
    AutoBanned Avatar de Usuario470071016
    Registro
    12 Apr, 13
    Mensajes
    5,992
    Me gusta (Dados)
    1868
    Me gusta (Recibidos)
    1927
    en google lo vas a encontrar mas rapido

    yo ya no me acuerdo como era, pq en la practica no uso linux, por desgracia.

    Busca "añadir script al inicio" "añadir script al init" o algo asi y no creo que tardes mas de 2 minutos en saber hacerlo

  4. #4
    ForoParalelo: Miembro Avatar de Avatarx
    Registro
    03 Dec, 13
    Mensajes
    6,871
    Me gusta (Dados)
    216
    Me gusta (Recibidos)
    1795
    Cita Iniciado por Therion Ver mensaje
    El mensaje está oculto porque el usuario está en tu lista de ignorados.
    en google lo vas a encontrar mas rapido

    yo ya no me acuerdo como era, pq en la practica no uso linux, por desgracia.

    Busca "añadir script al inicio" "añadir script al init" o algo asi y no creo que tardes mas de 2 minutos en saber hacerlo

    En init.d se guardan los script y luego hay que crear un enlace en la carpeta de los runlevel en los que quiere que se ejecute.


    O bien en rc.local, que se ejecuta siempre despues de cualquier runlevel.

  5. #5
    ForoParalelo: Miembro Avatar de JeanClaudeVollDamm
    Registro
    24 Feb, 15
    Mensajes
    174
    Me gusta (Dados)
    92
    Me gusta (Recibidos)
    57
    Edita el archivo /etc/rc.local para incluir el path de tu script. Recuerda darle permisos de ejecución con el comando sudo chmod +x script

    Todas las instrucciones que estén ahí se ejecutan al iniciar el sistema.

  6. #6
    ForoParalelo: Miembro Avatar de Avatarx
    Registro
    03 Dec, 13
    Mensajes
    6,871
    Me gusta (Dados)
    216
    Me gusta (Recibidos)
    1795
    Suelo volver a mirar los hilos a los que respondo y ahora que tengo tiempo y me lo he leido sin prisa comentarte unas cosas.

    El comando que usas en el terminal no tiene sentido practico, analizemoslo un poco.

    && sirve para encadenar comandos de forma condicional, si el valor de retorno del primero es 0 (correcto) ejecuta el siguiente.
    El valor de retorno del ultimo programa ejecutado se guarda en la variable ?, puedes ver su contenido tecleando echo $?

    cd chrelad* te lleva al directorio /home/nicolas161/chrelad-keypress-03fd18a

    . es el directorio actual, muy util para ejecutar programas desde una carpeta que no esta en la variable PATH por eso el comando ./keypress.py ejecuta el script

    Como al abrir el terminal estas en la home de tu usuario poniendo solo /chrelad-keypress-03fd18a/keypress.py se ejecutaria, sin tanta parnaferlaria



    La forma de ejecutar un script es mediante el interprete y la ruta del archivo

    /bin/bash ruta en el caso de un script de bash

    O dandole permisos de ejecucion, sabra con que programa debe ejecutarse gracias a la linea #!rutainterprete


    Para ejecutarlo como demonio busca en google informacion sobre inittab y los runlevels, que es un poco tocho de escribir


    Tambien tienes dos script de shell ocultos en el directorio home con las siguientes funciones, puedes ejecutar comandos que quieres que se ejecuten al iniciar sesion o bash.

    bash_profile se ejecuta cuando inicias sesion
    bashrc cuando inicias bash



    Espero que esto te aclare algunas cosas
    Última edición por Avatarx; 27/02/2015 a las 00:55

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •