Gnome Classic 데스크탑에서 Python 파일을 두 번 클릭해도 실행되지 않습니다.게으른. IDLE을 Python 파일의 기본 편집기로 만드는 방법은 무엇입니까?
다른 열려있는 프로그램을 모두 제거해 보았습니다.
IDLE의 속성을 살펴보았습니다.
나는 또한 이 프로그램의 속성을 조사해 왔습니다.
내가 달릴 때
xdg-mime query default text/x-python
나는 출력을 얻는다
gedit.destkop
IDLE이 설치되어 있고 파일을 마우스 오른쪽 버튼으로 클릭하고 응용 프로그램으로 열어 보았습니다. IDLE은 어디에도 보이지 않습니다. 하지만 애플리케이션과 프로그램에 가면 IDLE이 눈에 띄게 표시됩니다.
답변1
.py
파일을 IDLE과 쉽게 연결할 수 있습니다 . Python 스크립트를 마우스 오른쪽 버튼으로 클릭하고 "다음으로 열기 -> 다른 응용 프로그램"을 선택한 다음 목록에서 IDLE을 선택하고 기본 응용 프로그램인지 묻는 확인란을 선택해야 합니다. 저는 XFCE를 사용하지만 Gnome의 Nautilus도 비슷할 것입니다.
또는 홈 디렉터리에 기본 애플리케이션 목록이 포함된 구성 파일이 있습니다. 다음을 통해 액세스할 수 있습니다.
~/.local/share/applications/mimeapps.list
다음 줄을 사용하여 확장할 수 있습니다.
text/x-python=idle.desktop
여기서는 idle.desktop
사용하려는 IDLE 버전에 대한 데스크탑 파일을 나타냅니다(예를 들어 idle-python2.7.desktop
사용해야 idle-python3.desktop
하는 Python 버전을 기반으로 함).
노트:
스크립트의 권한에 주의하세요. 실행 권한이 있는 경우 기본 응용 프로그램임에도 불구하고 시스템은 실행을 시도하므로 IDLE에서 열지 않습니다.
답변2
현재 겪고 있는 문제는 기본적으로 설치되는 유휴 → 데스크톱 연결로 인해 발생합니다.
적어도 내 12.04 Ubuntu(클래식 데스크톱)의 Nautilus에는 (새) 명령을 특정 파일 형식(예: 일부 데스크톱/브라우저)과 연결하는 항목이 없는 것 같으며 목록에 유휴 상태가 전혀 표시되지 않습니다. 다음 설치 방법을 통해 apt-get install idle
:
.py
파일을 마우스 오른쪽 버튼으로 클릭한 다음 탭을 Properties선택한 다음 클릭하면 화면을 볼 수 있습니다 ( 메뉴를 통해 동일한 결과).Open WithShow other applicationsOpen With
루트로 편집하여 이 파일을 수정해야 합니다
.dekstop
(설치한 유휴 버전에 따라 유휴-python3.desktop이 있을 수 있음).idle
/usr/share/applications/idle-python2.7.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
파일을 마우스 오른쪽 버튼으로 클릭하고 다시 Tab 키를 눌러 이동합니다 Properties( Open With노틸러스를 다시 시작할 필요는 없습니다). 이제 아래로 스크롤하세요. 이는 Idle (using Python-2.7)
선택 사항(권장 앱)이거나 다른 앱 표시 목록에서 먼저 클릭하세요.
Set as default이를 사용하여 항상 유휴 상태의 파일을 열 수 있습니다 .py
.