ฉันเพิ่งอ่านคำถามนี้และรู้ว่าฉันไม่เคยใช้เมนูบริบท "คัดลอกไปที่" หรือ "ย้ายไปที่" - เป็นไปได้หรือไม่ที่จะซ่อนพวกเขา
ฉันเพิ่งอ่านคำถามนี้และรู้ว่าฉันไม่เคยใช้เมนูบริบท "คัดลอกไปที่" หรือ "ย้ายไปที่" - เป็นไปได้หรือไม่ที่จะซ่อนพวกเขา
คำตอบ:
เป็นที่น่าเสียดายไม่ได้ที่จะทำเช่นนี้ในทั้ง 12.04 หรือ 12.10 เนื่องจากการเปลี่ยนแปลงไปและการกำจัดของNautilus
/usr/share/nautilus/ui/nautilus-directory-view-ui.xml
มีการถามเมื่อเร็ว ๆ นี้ (มิถุนายน 2012) ในรายชื่อผู้รับจดหมายgnome nautilusและเป็นที่ชัดเจนจากคำตอบของนักพัฒนาที่ตอนนี้จะต้องดาวน์โหลดซอร์สโค้ดแก้ไขแล้วคอมไพล์อีกครั้งเพื่อกำจัดหรือซ่อนสำเนา เพื่อและย้ายไปยังเมนู
Emmanuel Bassiผู้พัฒนาคำพังเพยตอบกลับคำขอเดียวกันในรายชื่อผู้รับจดหมายโดยสังเกตว่า:
คำจำกัดความ UI เป็นส่วนหนึ่งของแอปพลิเคชัน: การปรับเปลี่ยนจะเทียบเท่ากับการแก้ไขไบนารีบนดิสก์
ในการตอบสนองอื่นEmmanuel ได้ลงรายละเอียดเพิ่มเติมและชี้ให้เห็นว่า:
เป็นไปไม่ได้เพราะตอนนี้ (เพื่อประโยชน์ในการเปลี่ยนตำแหน่งของแอพพลิเคชั่นและเพื่อปรับปรุงเวลาเริ่มต้น) ไฟล์คำอธิบาย UI คือ "รวบรวม" ภายในไบนารีตัวเอง; ไฟล์คำอธิบาย UI มีอยู่ในที่เก็บ Git เท่านั้นและการเปลี่ยนแปลงทุกอย่างต้องมีการคอมไพล์ Nautilus ใหม่
เนื่องจากการแก้ไขไฟล์ UI เมื่อติดตั้งแล้วไม่เคยเป็นการกระทำที่ได้รับการสนับสนุนด้วยเหตุผลที่ฉันได้กล่าวถึงในหัวข้อนี้นี่ไม่ใช่การหยุดพักการทำงาน
สิ่งที่คุณต้องการบรรลุไม่สามารถทำได้กับรุ่นปัจจุบันหรือในอนาคตของ Nautilus; วิธีเดียวที่จะทำคือปรับเปลี่ยน Nautilus จริง ๆ เพื่อให้สามารถทำสิ่งที่คุณต้องการ
นี่คือตำแหน่งทางการในNautilus
และดังนั้นสิ่งเดียวที่ต้องทำคือการแนะนำแพทช์หรือเพียงแค่เตรียมแพทช์ของคุณเองและสร้างเวอร์ชันที่คุณกำหนดเอง รหัสที่มาที่คุณต้องการได้จากเก็บคอมไพล์
ไม่มีแฮ็คที่สกปรกที่สามารถทำสิ่งที่คุณต้องการได้ในขณะนี้ตามที่นักพัฒนาได้อธิบายไว้ อาจมีการเปลี่ยนแปลงในอนาคต แต่นี่เป็นสถานการณ์ปัจจุบัน
ใช่แก้ไขไฟล์:
/usr/share/nautilus/ui/nautilus-directory-view-ui.xml
และค้นหาอินสแตนซ์สุดท้ายของสิ่งนี้:
<menu action="CopyToMenu">
<menuitem name="Copy to next pane" action="Copy to next pane"/>
<menuitem name="Copy to Home" action="Copy to Home"/>
<menuitem name="Copy to Desktop" action="Copy to Desktop"/>
</menu>
<menu action="MoveToMenu">
<menuitem name="Move to next pane" action="Move to next pane"/>
<menuitem name="Copy to Home" action="Move to Home"/>
<menuitem name="Copy to Desktop" action="Move to Desktop"/>
</menu>
และทำให้อวัยวะภายในว่างเช่นนี้
<menu action="CopyToMenu">
</menu>
<menu action="MoveToMenu">
</menu>
นั่นควรแก้ปัญหาของคุณ
<popup name="selection"> ... </popup>
เป็น