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

У меня есть два различных .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, я в настоящее время выполняю школьный профиль, но это показывает, что экземпляр по умолчанию открыт:

Image

Я выполняю Kubuntu 19.10 с KDE Plasma 5.16.5

Спасибо!

Править: Используя классы я обновил файлы на рабочем столе для использования классов согласно предложению @vanadium, но второй профиль просто запускает другой экземпляр Firefox со значком по умолчанию. This is what I see when I open the Firefox school .desktop file with the FIrefox personal .desktop file open as well

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

[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

2
задан 10 February 2020 в 14:47

1 ответ

Я решил это путем добавления классов к файлам на рабочем столе:

[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

1
ответ дан 20 February 2020 в 22:57

Другие вопросы по тегам:

Похожие вопросы: