Як я можу зробити IDLE редактором за замовчуванням для файлів Python?


12

Якщо я двічі клацну по файлу Python на робочому столі Gnome Classic, він не відкриється в IDLE . Як я можу зробити IDLE редактором за замовчуванням для файлів Python?

  1. Я спробував видалити всі інші програми, які відкривалися.

  2. Я переглядав властивості IDLE.

  3. Я також переглядав властивості програми.

Коли я біжу

xdg-mime query default text/x-python

Я отримую вихід

gedit.destkop

У мене встановлено IDLE, і я спробував правою кнопкою миші натиснути файл і відкрити програму. IDLE ніде не було помічено. Але коли я переходжу до своїх програм і переходжу до програмування, IDLE там, зрозумілий, як день.


Що станеться, якщо просто написати idleвручну, як описано у відповіді Габора? Ви також можете спробувати скористатися повним шляхом (відкрийте термінал і запустіть, type idleщоб отримати його).
тердон

Який результатfind /usr/share/applications/ -name "*idle*"
Брайам

Відповіді:


9

Ви можете легко пов’язати .pyфайли з IDLE. Вам слід клацнути правою кнопкою миші скрипт python, вибрати "Відкрити за допомогою -> Інша програма", а потім вибрати пункт IDLE зі списку, поставивши прапорець із запитом, чи не має бути додаток за замовчуванням. Я використовую XFCE, але Nautilus Gnome має бути подібним.

введіть тут опис зображення

Крім того, у вашому домашньому каталозі є файл конфігурації, який містить список програм за замовчуванням. Ви можете отримати доступ до нього на наступному шляху:

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

Ви можете продовжити його наступним рядком:

text/x-python=idle.desktop

де idle.desktopстоїть файл робочого столу версії IDLE, яку ви хочете використовувати, наприклад, idle-python2.7.desktopабо idle-python3.desktopна основі версії python, яку ви повинні використовувати.

ПРИМІТКА:

Будьте в курсі дозволів своїх сценаріїв. Якщо він має дозвіл на виконання, незважаючи на програму за замовчуванням, ваша система не відкриє його в IDLE, оскільки він спробує виконати його.


Чи достатньо назви програми або вам потрібен шлях? Можливо, імені буде достатньо для потрібного .desktopфайлу.
тердон

Ах, дякую добрий пане ... Але я все ще здаюся розгубленим ... Мені дуже шкода ... Я намагався відкрити його за допомогою різних аплікатоїнів, але простою не з’являється
аматорський програміст

@terdon Команди достатньо, якщо до неї можна отримати доступ зі PATHзмінної, на яку я думаю. @AmateurProgramer Спробуйте використовувати спеціальну команду для доступу до IDLE, якщо це можна зробити з Gnome, спробуйте другий варіант (відредагуйте файл конфігурації).
Габор Фаркас

4
Кілька речей тут: 1. У Gnome 3 цей варіант - поле введення, куди можна ввести ім'я виконуваного файлу - було видалено. 2. Набуття mimeapps.listмає бути text/x-python=idle2.desktopабо text/x-python=idle3.desktopте він повинен вказувати на робочий стіл файл не в виконуваний файл. Крім того, він повинен бути під обома, [Default Applications]і [Added Associations]він повинен бути першим у списку, перш ніж gedit.desktop, наприкладtext/x-python=idle3.desktop;gedit.desktop
don_crissti

3
У Nautilus на Gnome Classic (Ubuntu 12.04) немає такої "Використовувати спеціальну команду".
Антон

2

Проблема у вас викликана встановленим за замовчуванням встановленим режимом очікування → асоціацією на робочому столі.

У 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файли з простою.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.