Varias veces al día necesito abrir mi entorno de desarrollo abriendo una ventana de terminal (la terminal xfce4 predeterminada) y escribiendo los siguientes comandos:
cd ~/Desktop/xyz
conda activate tf_gpu
Quiero automatizar este proceso con un script de shell en el que pueda hacer doble clic. He visto muchas preguntas similares pero ninguna de las respuestas me abre la ventana.
No estoy seguro si importa, esto está en Linux Mint 20.1.
Intenté colocar los siguientes archivos en mi escritorio con la opción "Permitir que este archivo se ejecute como programa" marcada en Permisos.
- Esto parece no hacer nada:
#!/bin/bash
cd ~/Desktop/xyz
conda activate tf_gpu
- Este:
#!/bin/sh
x-terminal-emulator -e "cd ~/Desktop/xyz && conda activate tf_gpu"
arroja el siguiente error:
Error
Failed to execute child
Failed to execute child process "cd" (No such file or directory)
Respuesta1
Me las arreglo para hacerlo lxterminal
, esto debería funcionar xfce4-terminal
también
crear un archivo auxiliar
.start
en~/Dektop/EDEO-Sensing
conda activate tf_gpu ## see note a) bash -i
- debe ser ejecutable
a.es posible que necesites cambiar a. conda activate tf_gpu
editar un
.desktop
con[Desktop Entry] # VERSION=3.36.2 Name=Terminal-Test-UL ## my test : Exec=lxterminal --working-directory=tmp7 -e './.start' Exec=xfce4-terminal --working-directory=~/Dektop/EDEO-Sensing -e './.start'
- El mejor método es abrir el terminal xfce4 y solicitar una copia al escritorio, luego editar el archivo con información relevante.
- utilice la GUI para "permitir la ejecución" en el archivo del escritorio.
tendras quejuguetea con él en cada versión principal de ubuntu