Autor |
Mensaje |
portaro
Ingeniero Programador
Registrado: Abril 2014
Mensajes: 215
Edad: 39 Ubicación: Portugal
|
Duda Con Wttr.in En Comando Terminal Y Ese Mismo Comando En Script Launcher.
Pues dejo por aqui la misma duda que deje en nuestro foro amigo GNU/LinuxVagos → https://gnulinuxvagos.es/topic/9846...-no-via-script/
El tema es que por alguna razon que ahora no recuerdo como solventar tengo este comando →
$ curl wttr.in/local
Que me funciona via terminal si lo escribo y doy orden directa ejemplo →
$ bash -x /home/joao/.config/tempo.sh
Pero si lo hago para script launcher no hay forma de que vaya ejemplo →
[Desktop Entry]
Name=Tempo-Chaves
Exec=bash -c /home/joao/.config/tempo.sh
Comment=
Icon=
NoDisplay=false
Type=Application
Terminal=true
Categories=Utility;
Y no se que puedo estar haciendo mal - secadra necesito una variable para guardar algo temporal pero si me funciona directo en orden en terminal porque no me lo lanza desde click - lanzar lxterminal - rodar el comando curl .
Gracias.
|
#1 Viernes, 03 Enero 2020, 22:08 |
|
|
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
Re: Duda Con Wttr.in En Comando Terminal Y Ese Mismo Comando En Script Launcher.
Si lo pones así?
Citar:
[Desktop Entry]
Name=Tempo-Chaves
Exec=/usr/bin/bash -c /home/joao/.config/tempo.sh
Comment=
Icon=
NoDisplay=false
Type=Application
Terminal=true
Categories=Utility;
Es decir cambiando bash por /usr/bin/bash ¿Funciona?
Saludos
|
#2 Sabado, 04 Enero 2020, 00:00 |
|
|
portaro
Ingeniero Programador
Registrado: Abril 2014
Mensajes: 215
Edad: 39 Ubicación: Portugal
|
Re: Duda Con Wttr.in En Comando Terminal Y Ese Mismo Comando En Script Launcher.
tincho escribió: Si lo pones así?
Citar:
[Desktop Entry]
Name=Tempo-Chaves
Exec=/usr/bin/bash -c /home/joao/.config/tempo.sh
Comment=
Icon=
NoDisplay=false
Type=Application
Terminal=true
Categories=Utility;
Es decir cambiando bash por /usr/bin/bash ¿Funciona?
Saludos
No ya lo habia intentado y te da error de camino .
/usr/bin/sh -c /home/joao/.config/tempo.sh bash: /usr/bin/sh: Ficheiro ou directoria inexistente
Creo que es un problema conocido de bash →
https://unix.stackexchange.com/ques...le-or-directory
Ojo al dato - Actualy, the right shebang for bash script is this:
#!/usr/bin/env bash
Si intento →
/usr/bin/env bash -x /home/joao/.config/tempo.sh
Funciona directo en terminal pero no en el lanzador →
[Desktop Entry]
Name=Tempo-Chaves
Exec=/usr/bin/env bash -c /home/joao/.config/tempo.sh
Comment=
Icon=
NoDisplay=false
Type=Application
Terminal=true
Categories=Utility;
última edición por portaro el Sabado, 04 Enero 2020, 00:15; editado 1 vez
|
#3 Sabado, 04 Enero 2020, 00:13 |
|
|
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
Re: Duda Con Wttr.in En Comando Terminal Y Ese Mismo Comando En Script Launcher.
Fijate acá
https://unix.stackexchange.com/ques...h-in-exec-value
Por ahí cambiando la primera linea del script funciona
Saludos.
|
#4 Sabado, 04 Enero 2020, 00:34 |
|
|
portaro
Ingeniero Programador
Registrado: Abril 2014
Mensajes: 215
Edad: 39 Ubicación: Portugal
|
Re: Duda Con Wttr.in En Comando Terminal Y Ese Mismo Comando En Script Launcher.
Intente lo que creo que me decias cambie la primera linea del script por →
#!/usr/bin/env bash
curl https://wttr.in/chaves
Si lanzo el script por terminal directamente me funciona, pero mediante el lanzador del menu no.
Por probar tambien intente cambiar el nombre de la entrada de lanzador .desktop →
[Desktop Entry]
Name=tempo
Exec=/usr/bin/env bash -c /home/joao/.config/ tempo.sh
Comment=
Icon=
NoDisplay=false
Type=Application
Terminal=true
Categories=Utility;
Y nada sigue dandome lo mismo.
última edición por portaro el Sabado, 04 Enero 2020, 01:02; editado 1 vez
|
#5 Sabado, 04 Enero 2020, 00:55 |
|
|
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
Re: Duda Con Wttr.in En Comando Terminal Y Ese Mismo Comando En Script Launcher.
En el sitio que te pase dicen algo de poner comillas dobles a los argumentos proba con '/tu/archivo.sh' o con "/tu/archivo.sh"
En una de esas funciona.
Saludos.
|
#6 Sabado, 04 Enero 2020, 01:05 |
|
|
portaro
Ingeniero Programador
Registrado: Abril 2014
Mensajes: 215
Edad: 39 Ubicación: Portugal
|
Re: Duda Con Wttr.in En Comando Terminal Y Ese Mismo Comando En Script Launcher.
Eso tambien ya lo intente por la tarde me surgio el problema en otro pc y llegue a casa y estoy probando el mismo codigo por la tarde intente esto →
[Desktop Entry]
Name=tempo
Exec=/usr/bin/env bash -c "/home/joao/.config/tempo.sh"
Comment=
Icon=
NoDisplay=false
Type=Application
Terminal=true
Categories=Utility;
Y esto
[Desktop Entry]
Name=tempo
Exec=/usr/bin/env "bash -c '/home/joao/.config/tempo.sh;$bash' "
Comment=
Icon=
NoDisplay=false
Type=Application
Terminal=true
Categories=Utility;
Y esto
[Desktop Entry]
Name=tempo
Exec=lxterminal -e "bash -c '/home/joao/.config/tempo.sh;$bash' "
Comment=
Icon=
NoDisplay=false
Type=Application
Terminal=true
Categories=Utility;
Y na de na, el primero funciona si lo lanzo directo en terminal los otros 2 ni directosen terminal, ya el ultimo aqui en este pc me da error →
lxterminal -e "bash -c '/home/joao/.config/tempo.sh;$bash'"
/run/user/1000/.lxterminal-socket-:0.
última edición por portaro el Sabado, 04 Enero 2020, 01:23; editado 1 vez
|
#7 Sabado, 04 Enero 2020, 01:18 |
|
|
portaro
Ingeniero Programador
Registrado: Abril 2014
Mensajes: 215
Edad: 39 Ubicación: Portugal
|
Re: Duda Con Wttr.in En Comando Terminal Y Ese Mismo Comando En Script Launcher.
Dejo aqui el link de un tema que abri en Linux Questions a ver si me podian ayudar por si alguien quiere ver que intentamos hacer por alla- https://www.linuxquestions.org/ques...920#post6074920
última edición por portaro el Domingo, 05 Enero 2020, 18:25; editado 1 vez
|
#8 Domingo, 05 Enero 2020, 18:20 |
|
|
|