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/nautilussehingga 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/nautilusentah 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. $PATHVariabel saya adalah/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
strace -f -efile,execve -o firefox_syscalls.txt firefoxuntuk melihat apa yang dilakukan si pria. Jika Anda mencari log nautilus, itu mungkin menunjukkan sesuatu kepada Anda. (Itu -ememfilter panggilan sistem untuk execvedan mengarsipkan hal-hal buka / tutup / pathname, jika tidak akan menjadi banjir futexdan soket baca / tulis untuk X11).
/usr/local/bintidak berhasil? yaitu apakah firefox mencari$PATHdan 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.