python3 기본 폴더를 영구적으로 변경

python3 기본 폴더를 영구적으로 변경

최근에 내 컴퓨터(CentOS 6)에 python3(3.6.4)을 설치했습니다. 이를 실행하고 프로그래밍할 수 있으며 "idle3"을 명령으로 제공하여 바탕화면 바로가기를 만들 수도 있습니다(단지 "idle"을 입력하면 python2가 열립니다). 하지만 문제는 스크립트를 저장하려고 할 때나 파일을 열거나 저장하려고 할 때 발생합니다.

파이썬에는 기본 디렉토리가 있는 것 같습니다 /home/Barlonium. 파일을 열거나 저장하려면 디렉터리를 수동으로 변경해야 하는데, 이는 짜증나는 일입니다.

현재 디렉토리를 변경하여 바로 가기 명령을 변경하는 방법을 찾았습니다.

cd /home/Barlium/"파이썬 프로젝트" && IDLE3

하지만 다음과 같은 오류가 발생합니다.

세부 정보: 하위 프로세스 'cd'를 실행할 수 없습니다(해당 파일이나 디렉터리 없음).

경로가 포함되어 있거나 셸에서 영구적으로 변경하는 방법이 포함된 일부 문서를 찾아보았지만 온라인에서 찾을 수 없습니다.

으로 영구적으로 변경하고 싶습니다 /home/Barlonium/Python Projects. 어떻게 해야 합니까?

추신: 이 섹션(unix.stackexchange)에 있는지는 확실하지 않지만 stackoverflow에서 Linux용 태그는 Linux 프로그래밍 질문이 아닌 경우 이 사이트가 적절한 사이트라는 것을 명확하게 나타냅니다.

편집: 도움이 될 수도 있지만 바로가기는 application 유형인 것 같습니다 application/x-desktop.

EDIT2: 내 질문을 계속하면 다른 저장 폴더에서 Python을 여는 방법을 모르겠습니다. 이 작업을 영구적으로 수행하거나 바로가기 명령(게시물에서 설명한 것처럼)을 사용하여 어떻게 수행할 수 있습니까?

답변1

이 문제는 토론을 통해 해결되었습니다.유닉스와 리눅스 채팅.

해결책은 명령에 대한 바로가기를 만드는 것입니다.

sh -c 'cd /home/Barlonium/"Python Projects" && exec idle3'

단축키 자체는 cd ... && idle3평가 방법을 모르기 때문에 사용할 수 없습니다 &&. sh반면에 쉘은 평가 방법을 알고 있습니다.

이전 프로세스는 프로세스를 프로세스의 프로세스로 대체 exec합니다 .idle3shidle3


무료 데스크탑 표준또한 바로가기에 대한 작업 디렉토리를 설정할 수 있어야 하며 Path="/home/Barlonium/Python Projects"(공백 및/또는 따옴표를 어떻게 처리하는지 잘 모르겠습니다) 바로가기를 가질 수 있어야 합니다 Exec=idle3(또는 전체 절대 경로일 수도 있음).

관련 정보