Мдам, един шел скрипт дето ти вдига firefox-a и сетва преди това LD_PRELOAD е добра идея. Има един друг (тъп) вариант, който е удобен, но не е за препоръчване:
1) Единият firefox го правиш suid-нат. Не е задължително собственикът на binary-то да е root, дори хич не е препоръчително, просто трябва да е някой съществуващ потребител със съществуваща home директория
2) В /etc/ld.so.preload слагаш пълните пътища до .so файловете, използвани от другият firefox.
3) Спокойно можеш да си стартираш първият firefox, защото suid ELF binary-тата когато се зареждат и изпълняват, игнорират LD_PRELOAD и това в /etc/ld.so.preload.
Така няма да се занимаваш със шел скриптове дето ти стартират други версии на браузъра. Лошото е че се създава излишен хаос и когато забравиш за тази манипулация и си ъпдейтнеш браузъра през пакетния мениджър ще си имаш драми

'>
Нооо така пък става

'>
Между другото доста old-school рууткитове ползваха /etc/ld.so.preload за да hook-ват glibc функции и да се крият и да правят пакости

'>