Bagaimana saya bisa menulis skrip Nautilus dengan Python?

16

Saya ingin menulis skrip Nautilus dengan Python. Apakah itu mungkin? Jika memungkinkan, bagaimana saya bisa melakukannya?

DandyWalker
sumber

Jawaban:

19

Script Nautilus

Skrip Nautilus dapat ditulis dalam bahasa pemrograman apa pun, termasuk python. Anda hanya perlu membuat file sumber python Anda dapat dieksekusi dan salin ke ~/.gnome2/nautilus-scripts dalam versi Ubuntu sebelum 14,04. Untuk Ubuntu 14.04 dan yang lebih baru, direktori berbeda:~/.local/share/nautilus/scripts

Anda juga perlu menambahkan #!/usr/bin/env pythonsebagai baris pertama file. Perhatikan bahwa secara default #!/usr/bin/env pythonmenunjuk ke Python2. Jika Anda membutuhkan Python 3 secara khusus, gunakan #!/usr/bin/env python3.

Setelah Anda melakukan semua ini, skrip akan dapat diakses dari scriptssub-menu dari menu klik kanan di Nautilus.

menu skrip nautilus

Lihat juga: https://help.ubuntu.com/community/NautilusScriptsHowto

Ekstensi Nautilus

Ekstensi Nautilus memiliki lebih banyak fleksibilitas daripada skrip - misalnya. mereka dapat digunakan untuk menambahkan item langsung ke menu konteks. Ada binding python yang tersedia ( python-nautilus ).

Kunjungi halaman web perpustakaan ini dan lihat dokumentasi untuk informasi lebih lanjut.

dv3500ea
sumber
1
Perhatikan bahwa sementara pertanyaan dan jawaban khusus untuk Python (dan berhasil), strategi yang sama juga efektif untuk Bash, Perl, Ruby, dan bahasa skrip lain selama #! menunjuk ke penerjemah yang tepat.
Freedom_Ben
@ Freedom_Ben Sebenarnya, bukan hanya bahasa skrip yang dapat digunakan, tetapi juga kompilasi yang dapat dieksekusi. Nautilus hanya mengeksekusi file apa pun yang ada di folder itu, dan menyediakan file yang ingin dioperasikan oleh pengguna ke lingkungan yang dapat dieksekusi.
Sergiy Kolodyazhnyy