#!/usr/bin/env xdg-open
[Desktop Entry]
Comment[ru_RU]=
Comment=
Exec=firefox %u -no-remote -profile '/home/username/.mozilla/firefox/profiles/profilename'
GenericName[ru_RU]=firefox
GenericName=firefox
Icon=/home/username/Pictures/waterfox256.png
MimeType=
Name[ru_RU]=x
Name=x
Path=
StartupNotify=true
Terminal=false
TerminalOptions=
Type=Application
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-KDE-SubstituteUID=false
X-KDE-Username=
-no-remote -profile "%APPDATA%/Mozilla/Firefox/profiles/profilename"
prefs.js user.js
хотя необходимые конструкции уже приведены выше
upd - https://developer.mozilla.org/ru/docs/Mozilla/Comm...
но повторюсь - вариант командной строки, наиболее простой к использованию, на мой взгляд, см в каменте выше
а встроенный менеджер профилей, и правда проще было заменить своими скриптами по созданию готовых ярлыков
создаем пустую (хотя можно и клонировать, но лучше чистить cache2 перед клонированием) папку по нужному пути+создаем ярлык фоксу с указанием на эту папку. запускаем, наслаждаемся (основные настройки можно тиражировать, см выше. списки закладок можно импортировать/экспортировать/бэкапировать/восстанавливать)