Ubuntu 17.10 (Xorg), GNOME 3.26.2, Firefox 58.0 (64 бита).
У меня есть несколько установок профилей Firefox. Когда я выполняю каждый профиль, я хотел бы, чтобы он был отдельным значком на прикреплении. Как я заставляю это произойти? Прямо сейчас то, что происходит, - то, что они все сгруппированы в стандартном значке Firefox.
Редактировать файл профиля .desktop :
- класс SomeClass
в конец ключа Exec
, чтобы изменить значение программы WM_CLASS (см. эту статью ) StartupWMClass = SomeClass
в конец файла (см. эту статью и спецификация записи рабочего стола ) Строка 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
Скопируйте файл значка 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', ... ]
. Возможно, потребуется выйти и снова войти в систему перед использованием значка.