เพิ่มความสามารถให้กับ Nautilus ด้วย Nautilus Actions
posted on 04 Oct 2009 13:39 by bbee in LinuxNautilus เป็นโปรแกรมสำหรับจัดการแฟ้มและโฟลเดอร์ต่างๆ ทั้งในเครื่องของคุณเองและในเครือข่าย มีความสามารถต่างๆ อยู่ในตัวเองอยู่แล้ว แต่ก็มีการใช้งานบางอย่างที่ต้องมีขั้นตอนที่ยุ่งยาก หรือต้องใช้ความสามารถของโปรแกรมอื่นจึงจะสามารถทำงานนั้นได้ แต่เราก็มีวิธีที่จะเพิ่มเติมเสริมสร้างความสามารถต่างๆ ของ Nautilus ที่ขาดหายไปหรือมีขั้นตอนยุ่งยาก ได้ด้วยโปรแกรม Nautilus Actions
Nautilus Actions เป็นโปรแกรมที่ใช้ช่วยเพิ่มความสามารถในด้านต่างๆ ให้กับ Nautilus ติดตั้งได้โดยตรงจาก Synaptic โดยความสารถหรือฟังก์ชัน ที่เพิ่มให้กับ Nautilus จะเป็นการเรียกใช้งานโปรแกรมอื่นหรือคำสั่งในเทอร์มินัล ผ่านการคลิกขวาที่ใน Nautilus การเลือกไฟล์แล้วคลิกขวา หรือการเลือกโฟลเดอร์แล้วคลิกขวา ก็จะมีรายการของฟังก์ชันที่เราสามารถเรียกใช้งานได้เพิ่มเข้าจากรายการคลิก ขวาปกติ ความสารถหรือฟังก์ชันที่เราจะเขียนนั้นก็ขึ้นอยู่กับผู้ใช้งานแต่ละท่านว่า ต้องการจะเพิ่มฟังก์ชันอะไรบ้าง
แนะนำการสร้างฟังก์ชัน
เปิด Nautilus Actions (โปรแกรมอยู่ที่ ระบบ > การกำหนดค่าปฎิบัติการของ Nautilus) คลิกเพิ่ม
ป้ายชื่อ: จะเป็นการตั้งชื่อที่จะแสดงเมื่อคลิกขวา
คำแนะนำเครื่องมือ: เป็นการเขียนแนะนำหรืออธิบายความสามารถของฟังชั่นนั้น
ไอคอน: เลือกไอคอนที่ใช้แสดงนำหน้าฟังชันที่สร้างขึ้น
คลิกเลือก Main > แก้ไข
พาธ: เป็นการระบุคำสั่ง
พารามิเตอร์: พารามิเตอร์ต่างของคำสั่ง
ที่เงื่อนไข
ชื่อแฟ้ม: ระบุชนิดของแฟ้มที่จะให้มีการแสดงฟังก์ชันนั้นเมื่อคลิกขวา
-
sudo nautilus เป็นฟังก์ชันที่ใช้สำหรับการเปิดโฟลเดอร์ที่เลือกด้วยสิทธิรูท ปกติเราจะเรียกเปิดโฟลเดอร์ด้วยสิทธิรูทเราจะต้อง ใช้คำสังในเทอร์มินัลดังนี้ (สมมุติต้องการเปิด /usr/share ด้วยสิทธิรูท) "sudo nautilus /usr/share" แต่ถ้าเราใช้ Nautilus Actions ใน Nautilus เราก็ไปที่ /usr เลือกโฟลเดอร์ share คลิกขวาเลือก sudo nautilus ก็จะเป็นการเปิดโฟลเดอร์ share ด้วยสิทธิรูท
ชื่อคำสั่ง: sudo nautilus
พาธ: gksu
พารามิเตอร์: nautilus %u
เงื่อนไข: โฟลเดอร์เท่านั้น - chmod execute เป็นฟังก์ชันที่ใช้สำหรับอนุญาตให้เรียกใช้แฟ้มเป็นโปรแกรม โดยปกติจะต้องเลือกแฟ้มคลิกขวาเลือกคุณสมบัติเลือกแท็บสิทธิ และก็เลือกอนุญาตให้เรียกใช้แฟ้มเป็นโปรแกรม แต่เมื่อใช้คำสั่งนี้แล้วเลือกแฟ้มคลิกขวาอนุญาตได้เลย
พาธ: chmod
พารามิเตอร์: +x %M
เงื่อนไข: แฟ้มเท่านั้น
ชื่อแฟ้ม: *.py ; *.sh ; *.c ; - move to xxx เป็นฟังก์ชันที่ใช้สำหรับย้ายแฟ้มหรือโฟลเดอร์ ไปยังตำแหน่ง xxx โดยเราสามารถกำหนดชนิดของแฟ้มให้ตรงกับตำแหน่งที่จะย้ายไปได้
พาธ: MV
พารามิเตอร์: %M /home/bb/เอกสาร
เงื่อนไข: แฟ้มเท่านั้น
ชื่อแฟ้ม: *.txt ; *.pdf ; *.py ; *.c ; *.zip ; *.rar ; *.doc ; *.ppt
โดยถ้าเราเปลี่น ชื่อแฟ้มเป็น: *.mp4 ; *.mov ; *.mpg ; *.3gp ; *.avi ; *.ogv
พารามิเตอร์เปลี่นเป็น: %M /home/bb/วีดิทัศน์
เราก็จะได้ฟังก์ชันที่ใช้สำหรับย้ายแฟ้มไปโฟลเดอร์วีดิทัศน์ - หมุนภาพไป 90° เป็น ฟังก์ชันที่ใช้สำหรับหมุนรูปภาพตามเข็มนาฬิกาไป 90° โดยจะเป็นการเรียกใช้โปรแกรม ImageMagick ซึ่งต้องติดตั้งก่อนจึงจะสามารถใช้งานได้ ติดตั้งได้โดยตรงจาก Synaptic โปรแกรม ImageMagick นั้นมีความสามารถมากมาย ดูตัวอย่างการใช้งานได้ที่ http://www.imagemagick.org/Usage/ โดยผมจะขอนำฟังก์ชันหมุนรูปภาพมาใช้
พาธ: convert
พารามิเตอร์: -rotate 90 %M %M (ถ้าหมุนกลับเปลี่ยนเป็น -90)
เงื่อนไข: แฟ้มเท่านั้น
ชื่อแฟ้ม: *.jpg ; *.png ; *.gif ; - resize เป็นฟังก์ชันที่ใช้สำหรับปรับขนาดรูปภาพ โดยจะเป็นการเรียกใช้โปรแกรม ImageMagick เช่นเดียวกัน
พาธ: convert
พารามิเตอร์: %M -resize 30%% %M (ปรับขนาดเหลือ 30%)
เงื่อนไข: แฟ้มเท่านั้น
ชื่อแฟ้ม: *.jpg ; *.png ; *.gif - vdo to mp3 เป็น ฟังก์ชันที่ใช้สำหรับคัดลอกข้อมูลเสียงจากไฟล์ vdo แบบต่างๆ ไปเป็นไฟล์เสียงแบบ .mp3 โดยจะเป็นการเรียกใช้โปรแกรม ffmpeg ซึ่งต้องติดตั้งก่อนจึงจะสามารถใช้งานได้ ติดตั้งได้โดยตรงจาก Synaptic โปรแกรม ffmpeg นั้นมีความสามารถมากมาย ดูตัวอย่างการใช้งานได้ที่ http://ffmpeg.org/ffmpeg-doc.html โดยผมจะขอนำฟังก์ชันการคัดลอกข้อมูลเสียงมาใช้
พาธ: ffmpeg
พารามิเตอร์: -i %M -acodec copy %M.mp3
เงื่อนไข: แฟ้มเท่านั้น
ชื่อแฟ้ม: *.flv ; *.mkv ; *.DAT ; *.avi