IDLE을 Python 파일의 기본 편집기로 만들려면 어떻게해야합니까? 삭제하려고했습니다. 유휴의 속성을 살펴 보았습니다. 프로그램의 속성도 살펴 보았습니다. 내가

내 Gnome Classic 데스크탑에서 Python 파일을 두 번 클릭하면 IDLE 에서 열리지 않습니다 . IDLE을 Python 파일의 기본 편집기로 만들려면 어떻게해야합니까?

  1. 열려있는 다른 모든 프로그램을 삭제하려고했습니다.

  2. 유휴의 속성을 살펴 보았습니다.

  3. 프로그램의 속성도 살펴 보았습니다.

내가 달릴 때

xdg-mime query default text/x-python

나는 출력을 얻는다

gedit.destkop

유휴가 설치되어 있으며 파일을 마우스 오른쪽 버튼으로 클릭하고 응용 프로그램으로 열려고했습니다. 유휴 상태는 보이지 않았습니다. 그러나 응용 프로그램으로 이동하여 프로그래밍으로 이동하면 IDLE이 있습니다.



답변

.py파일을 IDLE과 쉽게 연결할 수 있습니다 . python 스크립트를 마우스 오른쪽 버튼으로 클릭하고 “Open with-> Other application”을 선택한 다음 체크 박스가있는 기본 응용 프로그램을 선택해야하는지 묻는 확인란이있는 목록에서 IDLE을 선택하십시오. XFCE를 사용하지만 그놈의 노틸러스는 비슷해야합니다.

또는 홈 디렉토리에 기본 애플리케이션 목록이 포함 된 구성 파일이 있습니다. 다음 경로에서 액세스 할 수 있습니다.

~/.local/share/applications/mimeapps.list

다음 줄로 확장 할 수 있습니다.

text/x-python=idle.desktop

여기서 idle.desktop사용하려는 IDLE 버전의 데스크탑 파일을 나타냅니다 (예 : 사용 idle-python2.7.desktop하거나 idle-python3.desktop파이썬 버전을 기준으로 함).

노트:

스크립트의 권한을 알고 있어야합니다. 기본 응용 프로그램에도 불구하고 실행 권한이있는 경우 시스템은 실행을 시도하므로 IDLE에서 열지 않습니다.


답변

기본 설치된 유휴 → 데스크탑 연결로 인해 문제가 발생합니다.

적어도 12.04 Ubuntu (Classic Desktop)의 Nautilus에는 특정 파일 유형 (일부 데스크톱 / 브라우저)과 명령을 연결할 수있는 항목이 없으며 목록이 전혀 유휴 상태로 표시되지 않습니다 를 통해 설치된 경우에도 apt-get install idle:

.py파일 을 마우스 오른쪽 버튼으로 클릭 Properties하고 Open WithTab을 선택한 다음 클릭하여 화면을 가져올 수 있습니다 Show other applications( Open With 메뉴 를 통해 이동 하면 동일한 결과가 나타남).

루트 로 편집 하여 .dekstop파일을 idle수정
/usr/share/applications/idle-python2.7.desktop해야합니다 (설치 한 유휴 버전에 따라 idle-python3.desktop이있을 수 있음).

[Desktop Entry]
Name=IDLE (using Python-2.7)
Comment=Integrated Development Environment for Python (using Python-2.7)
Exec=/usr/bin/idle-python2.7 -n %f
Icon=/usr/share/pixmaps/python2.7.xpm
Terminal=false
Type=Application
Categories=Application;Development;
StartupNotify=true

설치된 파일에서 누락 된 %f것은 Exec=줄 의 끝에 있습니다. %f거기에 추가 하고 저장하십시오. 그런 다음 노틸러스에서 .py파일을 마우스 오른쪽 버튼으로 클릭 하고 PropertiesOpen With탭으로 다시 한 번 탐색합니다 (노틸러스를 다시 시작할 필요가 없습니다). 이제 아래로 스크롤 Idle (using Python-2.7)하여 선택 가능한 옵션 (권장되는 응용 프로그램)이거나 먼저 다른 응용 프로그램 표시 목록에서 해당 옵션을 클릭하십시오.

Set as default항상 .py유휴 상태 인 파일을 여는 데 사용할 수 있습니다 .