Bagaimana cara menetapkan IDLE sebagai editor default untuk skrip Python?

8

Saya ingin menetapkan IDLE sebagai editor default untuk skrip python, tetapi ketika saya mengklik "buka dengan aplikasi" dan tekan dropdown untuk menampilkan lebih banyak aplikasi, itu bukan pilihan.

Inilah yang saya lakukan ...

  1. klik kanan pada file .py di desktop saya.
  2. Klik kanan pada properti.
  3. Klik pada tab Open with.

Tidak ada opsi "Gunakan perintah khusus". Hal yang sama terjadi ketika saya klik kanan pada file dan pilih "buka dengan aplikasi lain".

Apakah Anda dapat mengatur ini?

Lance Collins
sumber
Versi Ubuntu apa yang Anda gunakan? Di 11,04 Anda dapat menjelajah ke lokasi program arbitrer di dialog "Buka dengan". Untuk 11.10 saya pikir Anda dapat melakukan hal yang sama dengan dialog "Properties"
zetah
Saya menggunakan 11,04, tetapi IDLE muncul di tempat terbuka dengan dialouge aplikasi lainnya.
Lance Collins
Oke, centang "Ingat aplikasi ini" dan pilih IDLE dari dialog "Buka dengan"
zetah
Maaf, salah ketik. * IDLE TIDAK muncul di tempat terbuka dengan kotak dialog aplikasi lainnya.
Lance Collins
Nah, ketika Anda memilih "Aplikasi lain" dialog akan terbuka. Anda akan melihat di bagian bawah label roll on / off "Gunakan perintah khusus". Cukup telusuri kemudian ke lokasi IDLE dan centang "Ingat aplikasi ini" jika Anda ingin menjadikannya default
zetah

Jawaban:

15

Anda tidak menyebutkan paket siaga yang Anda gunakan, mari kita asumsikan "Idle". Jika menggunakan "Idle3" maka gunakan di idle3.desktopbawah ini. Jika menggunakan "Idle (using Python-2.7)" maka gunakanidle-python2.7.desktop

Ada 2 hal yang mencegah Anda menemukan menganggur di menu konteks -

Pertama tidak ada idle .desktops yang memiliki baris MimeType = di dalamnya, itu sebabnya Idle tidak muncul di r. klik> buka dengan ... menu

Selain itu - hanya .desktops yang Exec = baris berakhir dengan huruf% akan ditampilkan di r. klik> menu konteks properti, meskipun mereka muncul di menu 'terbuka dengan' di atas

Jadi dalam hal ini paling mudah untuk melakukan ini - pertama tambahkan ke menu open with

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

Di bagian [Asosiasi Ditambahkan] cari baris ini

text / x-python =

Jika ada kemudian tambahkan ini ke akhir

idle.desktop;

Jika tidak ada maka tambahkan saja

text/x-python=idle.desktop;

Idle sekarang harus tersedia di menu terbuka dengan, jika tidak keluar / masuk

Sementara di sana, di bagian [Aplikasi Default] cari baris yang sama & ganti .desktop seperti itu, jika tidak ada tambahkan saja baris (tidak ;digunakan di bagian Defaults

text/x-python=idle.desktop  

Jika Idle tidak muncul sebagai default, bahkan setelah restart maka Anda harus 'memaksanya'. Saya lebih suka cara ini daripada main-main dengan defaults.list

buka .desktop di editor root

 gksudo gedit /usr/share/applications/idle.desktop

Tambahkan% f ke akhir baris, simpan - suka

Exec=/usr/bin/idle -n %f

Lalu ck. lagi & lihat apakah Idle sekarang menjadi default, lakukan logout / in jika diperlukan. Setelah ditambahkan maka Anda dapat membuka kembali idle.desktop & menghapus% f, itu harus tetap sebagai default. Saya tidak yakin apakah% f sesuai untuk idle, kalau tidak saya katakan Anda bisa membiarkannya

masukkan deskripsi gambar di sini

doug
sumber
1
Ini berfungsi di Ubuntu 13.04, tanpa memuat kembali sesi (tapi mungkin hanya meluncurkan kembali Nautilus). Terima kasih banyak!
Joël
Pastikan Anda memasukkan entri untuk IDLE [Added Associations].
Wilf
2

Begini cara melakukannya:

  1. Buka folder yang berisi file Python.
  2. Klik kanan pada file Python apa pun.
  3. Pilih Properties.
  4. Di sebelah bagian yang mengatakan "Terbuka dengan", klik tombol Ubah.
  5. Anda mungkin perlu memilih Opsi Lainnya.
  6. Klik Cari aplikasi lain di PC ini.
  7. Arahkan ke tempat Anda menginstal Python. Bagi saya, itulah folder Python34 pada drive C.
  8. Buka Lib
  9. Buka idlelib
  10. Pilih file idle.bat.
  11. Klik Buka.
  12. Klik OK untuk menutup Properti.
  13. Sekarang Anda dapat membuka file .py di IDLE hanya dengan mengklik dua kali.

Kami juga memiliki video yang menunjukkan cara mengaitkan file Python dengan IDLE .

Webucator
sumber