ฉันจะเขียนสคริปต์ Nautilus ใน Python ได้อย่างไร


16

ฉันต้องการเขียนสคริปต์ Nautilus ใน Python เป็นไปได้ไหม ถ้าเป็นไปได้ฉันจะทำอย่างไร

คำตอบ:


19

สคริปต์ Nautilus

สคริปต์ Nautilus สามารถเขียนได้ในภาษาการเขียนโปรแกรมใด ๆ รวมถึงไพ ธ อน คุณเพียงแค่ต้องทำให้ไฟล์ต้นฉบับของไพ ธ อนสามารถทำงานได้และคัดลอกไป~/.gnome2/nautilus-scripts ไว้ใน Ubuntu เวอร์ชันก่อนหน้า 14.04 สำหรับ Ubuntu 14.04 และใหม่กว่าไดเรกทอรีจะแตกต่างกัน:~/.local/share/nautilus/scripts

คุณจะต้องเพิ่ม#!/usr/bin/env pythonเป็นบรรทัดแรกของไฟล์ โปรดทราบว่าตามค่าเริ่มต้น#!/usr/bin/env pythonไปที่ Python2 หากคุณต้องการหลาม 3 #!/usr/bin/env python3โดยเฉพาะการใช้งาน

เมื่อคุณทำสิ่งนี้เสร็จแล้วสคริปต์จะสามารถเข้าถึงได้จากเมนูscriptsย่อยของเมนูคลิกขวาใน Nautilus

เมนูสคริปต์ nautilus

ดูเพิ่มเติมที่: https://help.ubuntu.com/community/NautilusScriptsHowto

ส่วนขยาย Nautilus

ส่วนขยาย Nautilus มีความยืดหยุ่นมากกว่าสคริปต์เช่น สามารถใช้เพื่อเพิ่มรายการในเมนูบริบทโดยตรง มีการรวมงูหลาม ( python-nautilus )

เยี่ยมชมเว็บเพจของห้องสมุดนี้และดูเอกสารประกอบสำหรับข้อมูลเพิ่มเติม


1
โปรดทราบว่าในขณะที่คำถามและคำตอบนั้นมีความเฉพาะเจาะจงกับ Python (และใช้ได้ผล) กลยุทธ์เดียวกันนี้มีประสิทธิภาพเท่าเทียมกันสำหรับ Bash, Perl, Ruby และภาษาสคริปต์อื่น ๆ ตราบใดที่ #! ชี้ไปที่ล่ามที่ถูกต้อง
Freedom_Ben

@Freedom_Ben ที่จริงแล้วมันไม่ได้เป็นเพียงภาษาสคริปต์ที่สามารถใช้งานได้ แต่ยังรวบรวมปฏิบัติการได้ Nautilus เรียกใช้งานไฟล์ใดก็ตามที่อยู่ในโฟลเดอร์นั้นและจัดเตรียมไฟล์ที่ผู้ใช้ต้องการใช้งานเพื่อให้สามารถเรียกใช้งานได้ผ่านสภาพแวดล้อม
Sergiy Kolodyazhnyy
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.