Как отобразить два разных профиля Firefox, работающих под двумя разными значками на моей панели инструментов?

Feb 10 2020

У меня есть два разных файла .desktop для двух моих профилей Firefox. Оба имеют разные значки и закреплены отдельно на моем тире, но при запуске они оба работают под значком по умолчанию. Как я могу изменить это, чтобы они работали отдельно?

Файл профиля по умолчанию:

[Desktop Entry]all this seems to do is make them both launch Firefox with a default icon
Version=1.0
Name=Firefox Personal
Comment=Browse the World Wide Web
Exec=firefox %u
Terminal=false
Type=Application
Actions=new-window;new-private-window;
Icon=firefox

[Desktop Action new-window]
Name=Open a New Window
Exec=firefox -new-window

[Desktop Action new-private-window]
Name=Open a New Private Window
Exec=firefox -private-window

Файл профиля школы:

[Desktop Entry]
Version=1.0
Name=Firefox School
Comment=Browse the World Wide Web
Exec=firefox -P school -no-remote
Terminal=false
Type=Application
Actions=new-window;new-private-window;
Icon=/home/callum/Pictures/firefox-school.png

[Desktop Action new-window]
Name=Open a New Window
Exec=firefox -P school -no-remote -new-window

[Desktop Action new-private-window]
Name=Open a New Private Window
Exec=firefox -P school -no-remote -private-window

Вот изображение двух моих пусковых установок Firefox, я сейчас использую школьный профиль, но он показывает, что экземпляр по умолчанию открыт:

Я запускаю Kubuntu 19.10 с KDE Plasma 5.16.5

Благодаря!

РЕДАКТИРОВАТЬ: Используя классы, я обновил файлы рабочего стола, чтобы использовать классы в соответствии с предложением @vanadium, но второй профиль просто запускает другой экземпляр Firefox со значком по умолчанию.

Файл профиля по умолчанию:

[Desktop Entry]
Name=Firefox Personal
Comment=Browse the World Wide Web
Exec=firefox -P personal -no-remote --class personalProfile
Terminal=false
StartupNotify=true
Type=Application
Icon=firefox
StartupWMClass=personalProfile

Файл профиля школы:

[Desktop Entry]
Name=Firefox School
Comment=Browse the World Wide Web
Exec=firefox -P school -no-remote --class schoolProfile
Terminal=false
Type=Application
StartupNotify=true
Icon=/home/callum/Pictures/firefox-school.png
StartupWMClass=schoolProfile

РЕДАКТИРОВАТЬ 2: Я исправил это! Я обновил файлы рабочего стола, ~/.local/share/applicationsа не файлы вusr/share/applications

Ответы

3 Callum25252 Feb 10 2020 at 11:49

Я решил это, добавив классы в файлы рабочего стола:

[Desktop Entry]
Name=Firefox School
Comment=Browse the World Wide Web
Exec=firefox -P school -no-remote --class schoolProfile
Terminal=false
Type=Application
StartupNotify=true
Icon=/home/callum/Pictures/firefox-school.png
StartupWMClass=schoolProfile
[Desktop Entry]
Name=Firefox Personal
Comment=Browse the World Wide Web
Exec=firefox -P personal -no-remote --class personalProfile
Terminal=false
StartupNotify=true
Type=Application
Icon=firefox
StartupWMClass=personalProfile

а затем переместите новые файлы рабочего стола, ~/.local/share/applicationsа не только вusr/share/applications