Проблема у вас викликана встановленим за замовчуванням встановленим режимом очікування → асоціацією на робочому столі.
У Nautilus, щонайменше, на моєму 12.04 Ubuntu (Classic Desktop), схоже, немає нічого, з чим ви можете пов’язати (нові) команди з певним файловим типом (як деякі настільні ПК / браузери), і цей список взагалі не працює. , навіть якщо встановлено через apt-get install idle
:
Ви можете отримати екран, клацнувши правою кнопкою миші .py
файл, вибравши Propertiesпотім Open WithTAB, а потім клацніть Show other applications(перейшовши через Open With меню, ви отримаєте такий же результат).
Ви повинні виправити .dekstop
файл idle
, відредагувавши
/usr/share/applications/idle-python2.7.desktop
як root (у вас може бути 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
туди і збережіть. Потім у nautilus клацніть правою кнопкою миші .py
файл та перейдіть до пункту Propertiesта Open Withтаб ще раз (вам не доведеться перезавантажувати nautilus). Тепер прокрутіть вниз, і Idle (using Python-2.7)
це вибір, який можна вибрати (як рекомендована програма), або ж спочатку клацніть його в списку інших програм:
Ви можете Set as defaultзавжди відкривати .py
файли з простою.
idle
вручну, як описано у відповіді Габора? Ви також можете спробувати скористатися повним шляхом (відкрийте термінал і запустіть,type idle
щоб отримати його).