Saya ingin menetapkan IDLE sebagai editor default untuk skrip python, tetapi ketika saya mengklik "buka dengan aplikasi" dan menekan dropdown untuk menampilkan lebih banyak aplikasi, itu bukan pilihan.
Inilah tepatnya yang saya lakukan…
- klik kanan pada file .py di desktop saya.
- Klik kanan pada properti.
- Klik pada tab Buka dengan.
Tidak ada opsi "Gunakan perintah khusus". Hal yang sama terjadi ketika saya klik kanan pada file dan pilih "buka dengan aplikasi lain".
Apakah Anda memiliki cara untuk mengatur ini?
Jawaban Terbaik
Anda tidak menyebutkan paket idle mana yang Anda gunakan, mari kita asumsikan "Idle". Jika menggunakan “Idle3” maka gunakan idle3.desktop
di bawah. Jika menggunakan “Idle(using Python-2.7)” maka gunakan idle-python2.7.desktop
Ada 2 hal yang mencegah Anda menemukan idle di menu konteks –
Pertama, tidak ada .desktop yang menganggur yang memiliki baris MimeType=di dalamnya, itulah mengapa Idle tidak muncul di r. klik> buka dengan … menu
Selain itu – hanya .desktops yang baris Exec=nya diakhiri dengan %letter yang akan ditampilkan di r. klik> menu konteks properti, meskipun muncul di menu 'buka dengan' di atas
Jadi dalam hal ini paling mudah untuk melakukan ini – pertama tambahkan ke menu terbuka dengan
gedit ~/.local/share/applications/mimeapps.list
Di bagian [Added Associations] cari baris ini
teks/x-python=
Jika ada, tambahkan ini di akhir
idle.desktop;
Jika tidak ada maka tambahkan saja
text/x-python=idle.desktop;
Idle sekarang harus tersedia di menu buka 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 ( no ;
digunakan di bagian Default
text/x-python=idle.desktop
Jika Idle tidak muncul sebagai default, bahkan setelah restart maka Anda harus 'memaksa' itu. Saya lebih suka cara ini daripada bermain-main dengan defaults.list
buka .desktop di editor root
gksudo gedit /usr/share/applications/idle.desktop
Tambahkan %f ke akhir baris, simpan – seperti
Exec=/usr/bin/idle -n %f
Kemudian ck. lagi &lihat apakah Idle sekarang menjadi default, lakukan log out/in jika diperlukan.
Setelah ditambahkan maka Anda dapat membuka kembali idle.desktop &menghapus %f, itu harus tetap sebagai default.
I 'm tidak yakin apakah %f sesuai untuk idle, jika tidak, saya akan mengatakan Anda bisa meninggalkannya