Bagaimana saya bisa menjadikan IDLE editor default untuk file Python?

12

Jika saya mengklik dua kali pada file Python di desktop Gnome Classic saya, itu tidak dibuka di IDLE . Bagaimana saya bisa menjadikan IDLE editor default untuk file Python?

  1. Saya telah mencoba untuk menghapus semua program lain yang sedang dibuka.

  2. Saya telah melihat-lihat properti IDLE.

  3. Saya telah melihat-lihat properti program juga.

Ketika saya berlari

xdg-mime query default text/x-python

Saya mendapatkan hasilnya

gedit.destkop

Saya sudah menginstal IDLE, dan saya mencoba mengklik kanan file dan membuka dengan aplikasi. IDLE tidak terlihat. Tetapi ketika saya pergi ke aplikasi saya, dan pergi ke pemrograman, IDLE ada di sana, sejelas hari.

Programer Amatir
sumber
Apa yang terjadi jika Anda hanya menulis idlesecara manual seperti yang dijelaskan dalam jawaban Gabor? Anda juga dapat mencoba menggunakan path lengkap (buka terminal dan jalankan type idleuntuk mendapatkannya).
terdon
Apa hasilnyafind /usr/share/applications/ -name "*idle*"
Braiam

Jawaban:

9

Anda dapat dengan mudah mengaitkan .pyfile dengan IDLE. Anda harus mengklik kanan skrip python, pilih "Buka dengan -> Aplikasi lain", lalu pilih IDLE dari daftar dengan kotak centang yang menanyakan apakah itu seharusnya aplikasi yang dicentang. Saya menggunakan XFCE, tetapi Gnome's Nautilus harus serupa.

masukkan deskripsi gambar di sini

Atau, ada file konfigurasi di direktori home Anda yang berisi daftar aplikasi default. Anda dapat mengaksesnya di jalur berikut:

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

Anda dapat memperpanjangnya dengan baris berikut:

text/x-python=idle.desktop

di mana idle.desktopsingkatan file desktop versi IDLE yang ingin Anda gunakan, misalnya idle-python2.7.desktopatau idle-python3.desktopberdasarkan versi python yang harus Anda gunakan.

CATATAN:

Waspadai izin skrip Anda. Jika memiliki izin yang dapat dieksekusi, terlepas dari aplikasi default, sistem Anda tidak akan membukanya di IDLE, karena akan mencoba untuk mengeksekusinya.

Gabor Farkas
sumber
Apakah nama programnya cukup atau apakah Anda memerlukan jalur? Nama mungkin cukup dari .desktopfile yang tepat di sana kurasa.
terdon
Ah, terima kasih tuan yang baik ... Tetapi saya masih tampak bingung ... Saya benar-benar minta maaf ... Saya mencoba membukanya menggunakan aplicatoins yang berbeda, tetapi tidak ada yang muncul
Amatir Programer
@terdon Perintah ini cukup jika dapat diakses dari PATHvariabel saya pikir. @ AmatirProgramer Cobalah untuk menggunakan opsi perintah khusus untuk mengakses IDLE, jika itu dapat dilakukan dengan Gnome, coba opsi kedua (edit file konfigurasi).
Gabor Farkas
4
Beberapa hal di sini: 1. Di Gnome 3 opsi itu - kotak entri tempat Anda dapat memasukkan nama yang dapat dieksekusi - telah dihapus. 2. Entri dalam mimeapps.listharus text/x-python=idle2.desktopatau text/x-python=idle3.desktopartinya harus menunjuk ke file desktop untuk tidak dapat dieksekusi. Juga, harus di bawah keduanya [Default Applications]dan [Added Associations]dan itu harus menjadi yang pertama dalam daftar, sebelumnya gedit.desktop, misalnyatext/x-python=idle3.desktop;gedit.desktop
don_crissti
3
Tidak ada "Gunakan perintah khusus" di Nautilus pada Gnome Classic (Ubuntu 12.04).
Anthon
2

Masalah yang Anda miliki disebabkan oleh asosiasi idle → desktop yang diinstal default.

Nautilus, setidaknya pada Ubuntu 12.04 saya (Classic Desktop), tampaknya tidak memiliki apa pun yang dapat Anda kaitkan dengan perintah (baru) dengan tipe file tertentu (seperti beberapa Desktop / Peramban) dan daftar tidak menunjukkan idle sama sekali , meskipun dipasang melalui apt-get install idle:

masukkan deskripsi gambar di sini

Anda bisa mendapatkan layar dengan mengklik kanan .pyfile, memilih Propertieslalu Open WithTAB, dan kemudian klik Show other applications(melaluiOpen With menu memberi Anda hasil yang sama).

Anda harus memperbaiki .dekstopfile idledengan mengedit /usr/share/applications/idle-python2.7.desktopsebagai root (Anda mungkin memiliki idle-python3.desktop, tergantung pada versi idle yang Anda instal).

[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

Apa yang hilang dalam file yang diinstal adalah %fpada akhir Exec=baris. Tambahkan di %fsana dan simpan. Kemudian di nautilus, klik kanan .pyfile dan navigasikan ke Propertiesdan Open WithTAB sekali lagi (Anda tidak perlu me-restart nautilus). Sekarang gulir ke bawah dan Idle (using Python-2.7)merupakan opsi yang dapat dipilih (baik sebagai aplikasi yang direkomendasikan) atau klik pertama kali dalam daftar acara aplikasi lain:

masukkan deskripsi gambar di sini

Anda dapat menggunakannya Set as defaultuntuk selalu membuka .pyfile dengan siaga.

Anthon
sumber