Tor-Browser отображается как Firefox в Unity Launcher

Запустив Ubuntu 16.04 64-bit, я установил Tor-Browser из репозитория Ubuntu (через терминал). Но когда я запускаю его, он запускается как Firefox. Хотя его значок в dash является собственным, при запуске он отображает значок Firefox при переключении между окнами. На верхней панели также отображается веб-браузер Firefox вместо Tor-Browser.

Это текущее содержание /usr/share/applications/torbrowser.desktop:

[Desktop Entry]
Name=Tor Browser
GenericName=Tor
Comment=Launch Tor Browser
Exec=torbrowser-launcher %u
Terminal=false
Type=Application
Icon=/usr/share/pixmaps/torbrowser.png
Categories=Network;WebBrowser;

(строка, связанная с иконкой, изменена мной)

Если я открою обычное окно Firefox, Firefox и Tor-Browser появятся под значком Firefox.

До перехода на 16.04 у меня не было этой проблемы в 15.10, в которой я установил Tor-Browser со своего веб-сайта.

2 ответа

Решение

Проблема вызвана тем, что Tor Browser и Firefox совместно используют строку в своих WM_CLASSS имущество:

Если вы открываете терминал, введите

xprop WM_CLASS

и нажав на окно Firefox, вы получите:

WM_CLASS(STRING) = "Navigator", "Firefox"

... и с браузером Tor:

WM_CLASS(STRING) = "Navigator", "Tor Browser"

В результате firefox.desktop Файл (и его значок в Unity/Dash) предполагает, что окно Tor Browser является "его".

Как решить

  • Запустите команду:

    cp '/usr/share/applications/torbrowser.desktop' ~/.local/share/applications && gedit ~/.local/share/applications/torbrowser.desktop
    

    Это скопирует глобальный torbrowser.desktop в ~/.local/share/applications и впоследствии откройте его gedit,

  • Теперь добавьте в самый конец файла строку:

    StartupWMClass=Tor Browser
    

    Сохраните и закройте файл. Таким образом, браузер Tor .deskop файл распознает свои собственные окна.

  • Выйдите и снова войдите, и это должно быть исправлено.

До перехода на 16.04 у меня не было этой проблемы в 15.10, в которой я установил Tor-Browser со своего веб-сайта.

Одной из попыток было бы установить Tor Browser из версии на их сайте: https://www.torproject.org/projects/torbrowser.html.en - это может решить эту проблему для вас.

Если вы хотите, чтобы эта проблема была исправлена ​​в официальном пакете Ubuntu, я бы порекомендовал подать официальную ошибку в Ubuntu torbrowser-launcher пакет.

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