timemrah
there is another option, create a separate .desktop entry in /home/USERNAME/.local/share/applications
my example below is for a separate twitter firefox profile, of course you have to create the profile first by running firefox -P, i dont know how it works in other browsers
twitterfox.desktop:
[Desktop Entry]
Version=1.0
Type=Application
Name=Twitterfox
Icon=twitter
Exec=firefox -P "twitterfox" -no-remote --class=twitterfox
NoDisplay=false
Categories=Network;
StartupNotify=false
Terminal=false
StartupWMClass=twitterfox
its the --class=twitterfox and the StartupWMClass bit that separates it from other firefox entries, im not sure if both are needed
this also wotks with devilspie2 and the kwin window placement bit if you want them to always open in specific positions and dimensions, that is different from your other firefox profiles
screenshot