shell腳本啟動開發環境

shell腳本啟動開發環境

每天我需要多次打開終端機視窗(預設的 xfce4-terminal)並鍵入以下命令來開啟我的開發環境:

cd ~/Desktop/xyz
conda activate tf_gpu

我想使用可以雙擊的 shell 腳本自動執行此程序。我看過很多類似的問題,但沒有一個答案為我打開窗戶。

不確定這是否重要,這是在 Linux Mint 20.1 上。

我嘗試將以下文件放在桌面上,並在“權限”中勾選“允許此文件作為程式運行”。

  1. 這似乎什麼也沒做:
#!/bin/bash
cd ~/Desktop/xyz
conda activate tf_gpu
  1. 這:
#!/bin/sh
x-terminal-emulator -e "cd ~/Desktop/xyz && conda activate tf_gpu"

拋出以下錯誤:

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

答案1

我設法做到了,這也lxterminal應該適用xfce4-terminal

  1. .start在中建立幫助文件~/Dektop/EDEO-Sensing

    conda activate tf_gpu ## see note a)
    bash -i
    
  • 必須是可執行的

A。你可能需要更改為. conda activate tf_gpu

  1. 編輯一個.desktop

    [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'
    
  • 最好的方法是打開 xfce4 終端並要求複製到桌面,然後編輯包含相關資訊的檔案。
  • 使用 GUI 在桌面檔案上「允許執行」。

你不得不在每個 ubuntu 主要版本中擺弄它

相關內容