Saya mengalami masalah dengan Nautilus yang saya tidak menemukan solusi apa pun selain mengunduh kode sumber, membuat beberapa perubahan dan mengkompilasinya sendiri. Jadi sekarang saya memiliki dua versi nautilus, versi resmi dari repositori dan milik saya dengan beberapa perubahan. Saya ingin menyimpan keduanya.
Apa cara yang baik untuk memberi tahu aplikasi agar menggunakan Nautilus versi kompilasi saya sendiri ketika memulai Nautilus dari dalam aplikasi? (mis. membuka folder Unduhan dengan firefox)
Saya menemukan panggilan firefox /usr/bin/nautilus
sehingga saya bisa mengganti ini dengan symlink ke program saya sendiri. Namun, saya percaya symlink ini akan ditimpa segera setelah saya menginstal pembaruan untuk Nautilus. Apakah ada hal lain yang bisa saya lakukan?
/usr/bin/nautilus
entah bagaimana sepertinya ada kode-kerasnya. Jika itu dihapus, firefox tidak melakukan apa-apa lagi ketika saya mencoba membuka folder Unduhan, walaupun ada symlink ke versi nautilus saya sendiri di /usr/local/bin
. $PATH
Variabel saya adalah/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
strace -f -efile,execve -o firefox_syscalls.txt firefox
untuk melihat apa yang dilakukan si pria. Jika Anda mencari log nautilus
, itu mungkin menunjukkan sesuatu kepada Anda. (Itu -e
memfilter panggilan sistem untuk execve
dan mengarsipkan hal-hal buka / tutup / pathname, jika tidak akan menjadi banjir futex
dan soket baca / tulis untuk X11).
/usr/local/bin
tidak berhasil? yaitu apakah firefox mencari$PATH
dan menemukan versinya di/usr/bin
, atau apakah itu (atau xdg-open stuff Anda) hard-code/usr/bin/nautilus
? Menginstal versi Anda sendiri dari sesuatu di / usr / local biasanya berfungsi.