Как я могу установить различные значки панели задач для профилей Firefox в Windows 7?

12

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

start "" "D:\Program Files (x86)\Mozilla Firefox\Firefox.exe" -no-remote -P "default"

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

редактировать

связанные проблемы:

Кажется, в данный момент нет хорошего, постоянно работающего решения (2011-08-20).

chodorowicz
источник

Ответы:

2

Если кто-то в порядке с запущенной бета-версией FF (или Aurora или Nightly), то установка и использование стабильной версии с одним профилем и бета-версии с другим, похоже, решит проблему.

  • можно закрепить оба профиля на панели задач
  • эти профили могут иметь разные значки

Как это сделать:

  1. Установите стабильную версию FF и бета-версию в отдельных папках (вы можете получить бета-версию здесь )
  2. Создайте второй профиль с помощью ProfileManager
  3. Добавьте к целевому параметру бета-ярлыка -no-remote -p yourprofilename
  4. Чтобы изменить значок, просто щелкните правой кнопкой мыши на закрепленном значке, щелкните правой кнопкой мыши propertiesи выберите пункт меню значка

Вроде работает без нареканий. Если у кого-то есть способ запустить две стабильные версии таким образом, я с радостью приму такой ответ.

chodorowicz
источник
1
  1. Щелкните правой кнопкой мыши на панели запуска панели задач, для которой вы хотите изменить значок.
  2. Щелкните правой кнопкой мыши на элемент списка задач с названием программы (например, «Mozilla Firefox»)
  3. Нажмите на свойства.

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

Нитин Филипс
источник
Спасибо, это работает (вроде) - я не знал об этом способе изменения значков. Проблема в том, что он ведет себя странно - когда я запускаю первый профиль FF и запускаю второй, второй получает правильно другой значок. Но когда ни один профиль не запущен, и я запускаю второй, он получает стандартный значок первого. Не говоря уже о том, что невозможно закрепить оба этих профиля на панели задач (но это еще одна проблема).
chodorowicz
Вы пытались запустить Firefox напрямую, без пакетного скрипта? Для второго ярлыка вы можете закрепить случайную программу и отредактировать ее ярлык, чтобы он указывал на Firefox. Обе иконки остались для меня такими, какими они должны быть. Однако Windows не будет выделять второй модуль запуска при запуске, вместо этого первый будет отображаться как открытый.
Нитин Филипс
Да, это работает так, как вы описали - если я прикрепляю какую-то другую программу и меняю значок, он остается с этим измененным значком, но когда я запускаю FF, он выделяется как новый значок по умолчанию. Спасибо за советы, они полезны (я опишу это, когда смогу), но это не решает проблему полностью. Я считаю, что Mozilla должна изменить поведение FF (каждый профиль должен иметь свой идентификатор приложения).
chodorowicz
Ты прав. Вам нужно, чтобы каждый экземпляр профиля Firefox имел разные AppUserModelID . Но это включает в себя исправление кода Firefox и сборку самостоятельно или, возможно, написание собственного приложения, которое запустит Firefox с принудительным ID. В любом случае, нет простого решения.
Нитин Филипс
Кажется, что бета-версии имеют разные AppID. Если кто-то в порядке с бета-версией, то, кажется, все работает как положено - я описал свой ответ. Еще раз большое спасибо за советы!
chodorowicz
0

Я нашел расширение Firefox, которое устанавливает AppID на основе имени профиля. Это позволит различным профилям появляться под разными значками на панели задач Windows 7. Он доступен здесь: http://code.google.com/p/win7appid/issues/detail?id=3#c0.

В рамках обсуждения есть ссылка для загрузки zip-файла «win7appid-ff4-profile.zip», который необходимо извлечь в папку расширений Firefox.

Также есть обновленный скрипт для FF5 и позже, в комментарии 8 к обсуждению. Это должно быть вставлено в следующий файл, перезаписывая существующий код: components \ win7appid.js

Обратите внимание, что я не смог выбрать разные значки для каждого профиля - они отображаются на панели задач как стандартный значок Firefox.

Kenny
источник