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
пакет.