скрипт оболочки для активации среды разработки

скрипт оболочки для активации среды разработки

Несколько раз в день мне приходится открывать среду разработки, открывая окно терминала (xfce4-terminal по умолчанию) и вводя следующие команды:

cd ~/Desktop/xyz
conda activate tf_gpu

Я хочу автоматизировать этот процесс с помощью скрипта оболочки, который я могу дважды щелкнуть. Я видел много похожих вопросов, но ни один из ответов не открывает окно для меня.

Не уверен, имеет ли это значение, но это 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
    
  • должен быть исполняемым

а.вам может потребоваться изменить. 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 и запросить копию на рабочий стол, а затем отредактировать файл с соответствующей информацией.
  • используйте графический интерфейс, чтобы «разрешить выполнение» файла на рабочем столе.

тебе придетсяпоэкспериментируйте с этим в каждом крупном релизе Ubuntu

Связанный контент