El terminal aparece en la tecla de acceso rápido pero el comando no se ejecuta.

El terminal aparece en la tecla de acceso rápido pero el comando no se ejecuta.

Como soy un vago perezoso, quería que youtube-dl (el script que descarga videos de YouTube) se ejecutara al presionar una tecla de acceso rápido para el enlace actual en el portapapeles. En mis atajos de teclado hice:

gnome-terminal -e  "youtube-dl --extract-audio --audio-quality 0 --audio-format mp3 $(xclip -o)"

Este comando funciona si lo ingreso en una terminal separada, pero cuando ejecuto la tecla de acceso rápido, la terminal aparece durante <1 segundo y el script no se ejecuta.

¿Alguien puede indicarme dónde me estoy equivocando? :)

Respuesta1

Como el shell realiza las sustituciones de comandos, debe ejecutar su comando como argumento para el shell:

gnome-terminal -x /bin/sh -c "youtube-dl --extract-audio --audio-quality 0 --audio-format mp3 $(xclip -o)"

información relacionada