Apakah mungkin menyembunyikan menu konteks “Salin Ke” dan “Pindah Ke”?

13

Saya baru saja membaca pertanyaan ini dan menyadari bahwa saya belum pernah menggunakan menu konteks "Salin Ke" atau "Pindahkan Ke" - apakah mungkin menyembunyikannya?

teks alternatif

Marek Grzenkowicz
sumber

Jawaban:

5

Sayangnya tidak mungkin untuk melakukan ini di 12.04 atau 12.10, karena perubahan Nautilusdan penghapusan /usr/share/nautilus/ui/nautilus-directory-view-ui.xml. Baru-baru ini telah ditanyakan (Juni 2012) di milis gnome nautilus , dan jelas dari tanggapan pengembang bahwa seseorang sekarang harus mengunduh kode sumber, menambalnya, dan mengkompilasi ulang untuk menghilangkan atau menyembunyikan salinan. ke dan pindah ke menu.

Emmanuel Bassi , pengembang gnome, menanggapi permintaan yang sama di milis dengan mencatat bahwa:

Definisi UI adalah bagian dari aplikasi: memodifikasinya sama dengan memodifikasi biner pada disk.

Dalam tanggapan lain , Emmanuel menjelaskan lebih detail dan menunjukkan bahwa:

Itu tidak mungkin karena sekarang (untuk kepentingan relokasi aplikasi, dan untuk meningkatkan waktu startup) file deskripsi UI "dikompilasi" di dalam biner itu sendiri; file deskripsi UI hanya tersedia di repositori Git, dan setiap perubahan memerlukan kompilasi ulang Nautilus.

Mengingat bahwa mengedit file UI yang pernah diinstal tidak pernah merupakan tindakan yang didukung karena alasan yang saya tunjukkan di utas ini, ini bukan penghentian fungsionalitas.

Apa yang ingin Anda capai tidak dapat dilakukan dengan versi Nautilus saat ini, atau di masa depan; satu-satunya cara untuk melakukannya adalah dengan benar-benar memodifikasi Nautilus sehingga dapat melakukan apa yang Anda inginkan.

Ini adalah posisi resmiNautilus , dan satu-satunya hal yang harus dilakukan adalah menyarankan tambalan, atau cukup menyiapkan tambalan Anda sendiri dan membangun versi kustom Anda sendiri. Kode sumber yang Anda butuhkan tersedia dari repositori git .

Tidak ada 'retasan' kotor yang dapat mencapai apa yang Anda inginkan saat ini, seperti yang dijelaskan pengembang. Ini mungkin berubah di masa depan, tetapi ini adalah keadaan saat ini.


sumber
13

Untuk 11.10 dan sebelumnya

Ya, edit file:

/usr/share/nautilus/ui/nautilus-directory-view-ui.xml

dan temukan contoh terakhir ini:

    <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>

dan kosongkan bagian dalam seperti ini:

    <menu action="CopyToMenu">
    </menu>
    <menu action="MoveToMenu">
    </menu>

Itu seharusnya bisa menyelesaikan masalah Anda.

Ben
sumber
Jika urutan node diubah di masa depan, yang memiliki elemen yang perlu dihapus (atau dikomentari) adalah <popup name="selection"> ... </popup>.
Marek Grzenkowicz
Wow, jawaban ini sangat, sangat membantu! Sekarang saya bisa MENGATUR DUNIA! SAYA MEMILIKI KEKUATAN INFINITE !!! (Serius, terima kasih. Kemampuan untuk sepenuhnya menyesuaikan menu konteks akan sangat berguna.)
JamesTheAwesomeDude
Tidak baik untuk sistem multi-pengguna
Apakah itu seharusnya bekerja dengan 12,04? Karena saya tidak punya file /usr/share/nautilus/ui/nautilus-directory-view-ui.xml .
user55822
@ user55822 Masalah yang sama di 12.10. Karena itu, pertanyaan ini memiliki reputasi karunia terbuka senilai +100 - jawaban saat ini kedaluwarsa dan tidak berlaku untuk versi Ubuntu terbaru.
Marek Grzenkowicz