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 主要版本中摆弄它

相关内容