GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Cómo hacer que una cosa se abra y luego otra?

Así que hice un comando en ~.bashrc usando el comando alias tunes='...' . Entonces, lo que quiero que haga este comando es tener un video musical abierto y luego, una vez que ese video haya terminado, abra el siguiente video en línea. El comando que estoy usando es:

alias tunes='cd /path/; xdg-open musicvideo.wav; xdg-open musicvideo2.wav;...; cd'

Etcétera. Lo que está haciendo es solo abrir el último video musical y luego termina. He intentado cambiar el ; con && y me da el mismo resultado. ¿Alguna ayuda? Gracias de antemano.

Respuesta aceptada:

Si xdg-open se abre inmediatamente y no espera, considere usar el nombre real del reproductor de música que usa (el valor predeterminado para Ubuntu sería totem ) en lugar de xdg-open

Alternativamente, lo que también se puede hacer es esto:

xdg-open file.wav ; while pgrep -f "file.wav" >/dev/null ; do : ; sleep 1 ; done

Esto probablemente sería mejor en una secuencia de comandos en lugar de un alias, por lo que tendría varias líneas. Básicamente, aquí hemos puesto un bucle while que nos impide pasar a la siguiente declaración, y estamos comprobando repetidamente si hay un proceso que tiene file.wav en su línea de comandos. Una vez que no haya un proceso como ese, puede pasar a la siguiente línea de xdg-open


Ubuntu
  1. Ubuntu One detrás de un proxy, ¿cómo hacer que funcione?

  2. ¿Cómo hacer que las páginas man se abran en un navegador web?

  3. ¿Cómo hacer que el botón de la terminal de Unity abra una terminal separada?

  4. ¿Cómo hacer que un administrador de paquetes espere si se está ejecutando otra instancia de Apt?

  5. ¿Cómo reenviar un puerto de una máquina a otra?

Cómo abrir un archivo en Linux

Cómo abrir un puerto en Ubuntu 20.04

Cómo instalar SpiderOak One en Ubuntu 16.04 y Ubuntu 17.04

Cómo abrir la terminal en Ubuntu Linux

¿Cómo hacer que una nueva pestaña abra una página en blanco en Firefox?

Cómo hacer que una página web específica redirija a otra página en cPanel