쉘 스크립트는 개발 환경을 활성화합니다

쉘 스크립트는 개발 환경을 활성화합니다

하루에 여러 번 터미널 창(기본값 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 터미널을 열고 데스크탑에 복사하도록 요청한 다음 관련 정보가 포함된 파일을 편집하는 것입니다.
  • GUI를 사용하여 데스크톱 파일에서 "실행을 허용"합니다.

당신은해야모든 우분투 주요 버전에서 바이올린을 켜보세요

관련 정보