script de shell para activar el entorno de desarrollo

script de shell para activar el entorno de desarrollo

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.

  1. Esto parece no hacer nada:
#!/bin/bash
cd ~/Desktop/xyz
conda activate tf_gpu
  1. 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-terminaltambién

  1. crear un archivo auxiliar .starten~/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

  1. editar un .desktopcon

    [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

información relacionada