เพื่อให้บรรลุเป้าหมาย .. คุณควรแก้ไขซอร์สโค้ดของ Nautilus และnautilus.desktop
ไฟล์หรือใช้ตัวจัดการไฟล์อื่นที่อนุญาตสิ่งนี้เช่น nemo
หมายเหตุ: ในตัวอย่างนี้ฉันใช้ Ubuntu 13.04 กับ nautilus (ไฟล์) 3.6.3
คุณสามารถทดสอบสิ่งนี้ในเครื่องเสมือนเพื่อดูว่าทุกอย่างเรียบร้อย
1)ตรวจสอบให้แน่ใจว่าคุณได้เปิดใช้งานที่เก็บซอร์สโค้ด
- เปิดศูนย์ซอฟต์แวร์ Ubuntu
- ในเมนูบาร์เลือกแก้ไข -> แหล่งซอฟแวร์ คลิกเพื่อเปิดใช้งาน"ที่เก็บซอร์สโค้ด"
ในกรณีที่ฉันใช้"เซิร์ฟเวอร์หลัก"เพื่อดาวน์โหลด
เปิดหน้าต่างเทอร์มินัลเพื่ออัพเดตที่เก็บ
2)ใน Terminal ให้พิมพ์คำสั่งต่อไปนี้เพื่อติดตั้งแพ็คเกจที่จำเป็น
sudo apt-get install build-essential quilt
3)ติดตั้งอ้างอิงสร้าง
sudo apt-get build-dep nautilus
4)สร้างโฟลเดอร์เพื่อดาวน์โหลดซอร์สโค้ด
mkdir ~/Downloads/src
cd ~/Downloads/src
5)ดาวน์โหลดซอร์สโค้ดและตัวแปรส่งออก
6)สร้าง patch และแก้ไข source code
ถังขยะที่กำหนดเอง:การเปลี่ยนชื่อของ Trash.You สามารถเปลี่ยนสายในสาย567และ569
เช่น: "ถังขยะ" ถึง "ถังขยะแบบกำหนดเอง" & "เปิดถังขยะ" เป็น "เปิดถังขยะแบบกำหนดเอง"
เพิ่มโฟลเดอร์:ในตัวอย่างนี้ฉันจะเพิ่มโฟลเดอร์"ทดสอบ"ในโฮมไดเร็กตอรี่/ home / virtual / Test . (เปลี่ยนโฟลเดอร์ตามความต้องการของคุณ)
หลังจากหมายเลขบรรทัด562เพิ่มต่อไปนี้:
/* add Test directory */
mount_uri = "file:///home/virtual/Test";
icon = g_themed_icon_new (NAUTILUS_ICON_FOLDER);
add_place (sidebar, PLACES_BUILT_IN,
SECTION_COMPUTER,
_("Test"), icon, mount_uri,
NULL, NULL, NULL, 0,
_("Open Test folder"));
g_object_unref (icon);
ลบไฟล์ล่าสุด:เมื่อต้องการลบไฟล์ล่าสุดจากสถานที่ ... ลบเส้นจาก525ที่จะ534
บันทึกการเปลี่ยนแปลง
7)สร้างแพ็คเกจ deb
quilt refresh
fakeroot dpkg-buildpackage
8)ติดตั้งแพคเกจ deb
9)สำหรับทั้งระบบ .. แก้ไขไฟล์nautilus.desktopเพื่อเพิ่มโฟลเดอร์เช่น: (/ home / virtual / Test)ในรายการด่วน
sudo nano /usr/share/applications/nautilus.desktop
เปลี่ยนแปลง:
Actions=Window;
ไปที่:
Actions=Test;Window;
เพิ่ม:
[Desktop Action Test]
Name=Test
Exec=nautilus --new-window /home/virtual/Test
OnlyShowIn=Unity;
ก่อน:
หลังจาก:
10)ในที่สุดคุณสามารถออกจากระบบและเข้าสู่ระบบเพื่อดูการเปลี่ยนแปลง
ผลลัพธ์:
หวังว่านี่จะช่วยได้