Профили Firefox с различными значками в доке Ubuntu

10

Ubuntu 17.10 (xorg), GNOME 3.26.2, Firefox 58.0 (64 бит).

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

dln949
источник

Ответы:

9

Отредактируйте файл профиля .desktop :

Строка SomeClassдолжна быть одинаковой в обоих изменениях.

Пример файла .desktop :

[Desktop Entry]
Name=Firefox Test
Exec=firefox -p test -no-remote --class FxTest
Terminal=false
Type=Application
StartupNotify=true
Icon=/path/to/custom/icon.png
StartupWMClass=FxTest
grisfer
источник
Grisfer, этот ответ, кажется, работает на вопрос, который я задал, так что спасибо. Однако ..... Хотя у меня теперь есть отдельные значки на панели, они все являются официальными значками Firefox, а не значками, которые я указал в файле рабочего стола. (Я понимаю, что это не является частью моего первоначального вопроса.)
dln949
1
Вы добавили оба изменения ( --class SomeClassи StartupWMClass=SomeClass)? Если только первые, то значки будут отличаться, но со стандартным изображением. Кроме того, строка SomeClassдолжна быть одинаковой в обоих изменениях. Если строки отличаются, значки будут со стандартным изображением.
Грифер
1
К сожалению, я не знаю. Это работает для меня (у меня есть пользовательский значок).
Грифер
1
Эта ошибка говорит о том, что gnome не --class
соблюдает
1
Это работает для меня на KDE Plasma 5.
MountainX
0

Скопируйте файл значка Firefox.

cp /usr/share/applications/firefox.desktop \
   /usr/share/applications/firefox-dev.desktop

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

[Desktop Entry]
...
Exec=/opt/firefox-dev/firefox
Icon=/opt/firefox-dev/browser/chrome/icons/default/default128.png
...
[Desktop Action new-window]
...
Exec=/opt/firefox-dev/firefox -new-window
...
[Desktop Action new-private-window]
...
Exec=/opt/firefox-dev/firefox -private-window

Затем следуйте приведенным здесь инструкциям, чтобы поместить новый файл значков в реестр gnome.

sudo apt install dconf-editor
dconf-editor

Перейдите org.gnome.shell favorite-appsи добавьте свой новый значок

[ ..., 'firefox.desktop', 'firefox-dev.desktop', ... ]

Может потребоваться выйти и снова войти в систему, прежде чем использовать значок.

Крейг Хикс
источник