26 июля 2015

Plank создает дублируюший значок при запуске Google Chrome

У док-панели Plank есть один распространённый баг, а именно, Plank считает, что у некоторых приложений, таких, например, как Google Chrome еще нет ярлыка на панели и при его запуске добавляет на панель дополнительный значок, помечая его активным. Получается два значка одного приложения Google Chrome на панели. С другими док-панелями такой проблемы нет.


Я нашёл информацию об этом баге на Launchpad: https://bugs.launchpad.net/plank/+bug/1185912, но проблема до сих пор не решена.

Чтобы исправить/удалить дублируюший значок с панели Plank, необходимо выполнить следующее:

1. Закройте приложение Google Chrome и открепите (удалите) его значок с панели Plank.

2. Скопируйте и выполните следующую команду в терминале:

sudo cp -a /usr/share/applications/google-chrome.desktop /usr/share/applications/google-chrome-stable.desktop; google-chrome-stable

3. Откройте приложение Google Chrome и закрепите его значок на панели.

Вот и всё. Теперь на панели должен отображаться только один значок Google Chrome при открытии приложения.

Удачи.

21 комментарий :

  1. Это навсегда или до первого обновления хрома?

    ОтветитьУдалить
    Ответы
    1. К сожалению после обновления хрома нужно повторять данную инструкцию, иначе вновь появляется второй значок на панели.

      Удалить
    2. Ну, такая проблема не только в планке. В гном-панели тоже самое. Я решаю редактированием файла google-chrome.desktop. Убираю "-stable" из строки Exec=/usr/bin/google-chrome-stable %U

      Удалить
    3. Как раз это и делает команда в статье, убирает "-stable".

      Удалить
  2. Да и в юнити панели тоже самое было , спасиб помогло

    ОтветитьУдалить
  3. Зарано обрадовался , думал что и с юнити панелькой помогло, но вошёл счас по новой, и дальше значёк дублируется
    https://www.dropbox.com/s/5ixdmdseln89tve/%D0%97%D0%BD%D1%8F%D1%82%D0%BE%D0%BA%20%D0%B5%D0%BA%D1%80%D0%B0%D0%BD%D1%83%20%D0%B7%202015-07-28%2023%3A45%3A40.png?dl=0

    ОтветитьУдалить
    Ответы
    1. Попробуйте так: в терминале sudo gedit /usr/share/applications/google-chrome.desktop в открывшемся файле в каждой секции [Desktop Entry] вставить строку StartupWMClass=Google-chrome-stable

      Удалить
    2. Спасибо попытаюсь позже, если вдруг понадобится вернуть стабильную версию, на даный момент , я решил просто удалив полностью , и установив Google chrome версию 45,0,2425,15 (64-bit) бета ,кажется работает пока отлично ну славно

      Удалить
  4. Володя здравствуй. А скажи пожалуйста, что сделать если такая же история со значком терминала. И ещё при установлении планк в административные добавились (UXTerm и XTerm) они то и дублируют терминал. mint 17.2

    ОтветитьУдалить
    Ответы
    1. Марк, удалите папку Plank в ./config и перезапустите Plank. Должны восстановиться настройки панели по умолчанию.

      Удалить
    2. Доброго дня Владимир. Не получается найти оную ( ./config) папку в файловой системе. Быть может полностью снести и переустановить?

      Удалить
    3. ~/.config это то же самое, что /home/имя-пользователя/.config
      Поскольку имя папки начинаетя с точки, она скрытая. Для отображения скрытых папок в файловом менеджере используйте ctrl+h

      Удалить
    4. == Не получается найти оную ( ./config) папку в файловой системе.==А её и не нужно искать в файловой системе. Она находится в Домашней папке пользователя.
      1. Открыть файловый менеджер - Домашняя папка, папка ./config, это скрытая папка (с точкой вначале)
      2. Примените сочетание клавиш Ctrl+H, чтобы показать скрытые папки и файлы.
      3. Когда откроются скрытые папки и файлы, найдите папку config, в ней разные папки, в том числе и Plank. Вот её и удалите, а затем перезагрузите Plank. Должны восстановиться настройки панели Plank по умолчанию.

      Удалить
  5. А есть ли подобное решение для значка Opera-developer (именно developer - не stable ) в Cairo-dock?
    Спасибо.

    http://savepic.ru/7715092.png

    ОтветитьУдалить
    Ответы
    1. У меня Opera не установлен, так что проверить не могу, но думаю что можно. Открыть файл оpera.desktop на редактирование и сделать изменения.

      Удалить
  6. Если не затруднит - как бы ты отредактировал данный конфиг-файл

    [Desktop Entry]
    Version=1.0
    Name=Opera developer
    GenericName=Web browser
    Comment=Fast and secure web browser
    TryExec=opera-developer
    Exec=opera-developer %U
    Terminal=false
    Icon=opera-developer
    Type=Application
    Categories=Network;WebBrowser;
    MimeType=text/html;text/xml;application/xhtml_xml;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;
    Actions=NewWindow;NewPrivateWindow;

    [Desktop Action NewWindow]
    Name=New Window
    Exec=opera-developer --new-window
    TargetEnvironment=Unity

    [Desktop Action NewPrivateWindow]
    Name=New Private Window
    Exec=opera-developer --private
    TargetEnvironment=Unity

    ОтветитьУдалить
    Ответы
    1. Согласно скрину, который ты выложил в передыдущем комментарии, у тебя система Xubuntu.
      Закомментируй строки (поставь знак решётки перед строкой), которые сожержат Unity: TargetEnvironment=Unity
      Сохрани файл и перезапусти док.

      Удалить
  7. Спасибо, но почему то не помогло.

    ОтветитьУдалить