Shell-Skript zum Aktivieren der Entwicklungsumgebung

Shell-Skript zum Aktivieren der Entwicklungsumgebung

Mehrmals täglich muss ich meine Entwicklungsumgebung öffnen, indem ich ein Terminalfenster (das Standard-xfce4-Terminal) öffne und die folgenden Befehle eingebe:

cd ~/Desktop/xyz
conda activate tf_gpu

Ich möchte diesen Vorgang mit einem Shell-Skript automatisieren, auf das ich doppelklicken kann. Ich habe viele ähnliche Fragen gesehen, aber keine der Antworten öffnet das Fenster für mich.

Ich bin nicht sicher, ob das wichtig ist, dies ist auf Linux Mint 20.1.

Ich habe versucht, die folgenden Dateien auf meinem Desktop abzulegen, wobei in den Berechtigungen die Option „Ausführung dieser Datei als Programm zulassen“ aktiviert war.

  1. Dies scheint nichts zu bewirken:
#!/bin/bash
cd ~/Desktop/xyz
conda activate tf_gpu
  1. Das:
#!/bin/sh
x-terminal-emulator -e "cd ~/Desktop/xyz && conda activate tf_gpu"

gibt den folgenden Fehler aus:

Error
Failed to execute child
Failed to execute child process "cd" (No such file or directory)

Antwort1

Ich schaffe es mit lxterminal, das sollte xfce4-terminalauch mit klappen

  1. Hilfsdatei erstellen .startin~/Dektop/EDEO-Sensing

    conda activate tf_gpu ## see note a)
    bash -i
    
  • muss ausführbar sein

A.Sie müssen möglicherweise ändern zu. conda activate tf_gpu

  1. bearbeiten .desktopmit

    [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'
    
  • Die beste Methode besteht darin, das xfce4-Terminal zu öffnen, eine Kopie auf den Desktop anzufordern und dann die Datei mit den relevanten Informationen zu bearbeiten.
  • Verwenden Sie die GUI, um die Ausführung der Desktopdatei zu ermöglichen.

du wirst müssenProbieren Sie es in jeder Hauptversion von Ubuntu aus

verwandte Informationen