Unity launcher: Tor Browser открывается как иконка Firefox

Я установил TorBrowser через TorBrowser-Launcher и прикрепил его к своему Unity.

Теперь, когда я запускаю его, он появляется в панели запуска под именем Firefox.
Я знаю, что TorBrowser является модифицированной версией Firefox, но мне бы очень хотелось, если бы я мог изменить файл.desktop или что-нибудь еще, чтобы из док-станции было видно, какой браузер открыт.

Возможно ли это, или программа запуска Firefox всегда будет реагировать на TorBrowser?

PS: мой usr/share/applications/torbrowser.desktop файл:

$  cat /usr/share/applications/torbrowser.desktop 
[Desktop Entry]
Name=Tor Browser
Comment=Launch the Tor Browser Bundle
Exec=/usr/bin/torbrowser-launcher %u
Terminal=false
Type=Application
Icon=/usr/share/pixmaps/torbrowser80.xpm
Categories=Network;WebBrowser;
MimeType=x-scheme-handler/http;x-scheme-handler/https;

2 ответа

Решение

Проблема ушла, но я не знаю почему.

После того, как torbrowser обновился до версии 5.0.2 или даже чуть раньше, при запуске вместо Firefox он отображает свой собственный значок.

Я не могу объяснить причину этого, так как torbrowser.desktop файл все тот же, как описано в моем вопросе...

Я не могу ручаться за безопасность (с точки зрения целей и задач Tor) следующего решения, но это то, что я сделал в своем собственном случае.

Я предполагаю, что у вас уже есть браузер tor, зарегистрированный как приложение в вашей системе, но если вы этого не сделаете, то запустите эту команду из каталога, содержащего распакованный материал, это должно быть что-то вроде:

~/tor-browser_en-US

И запустите эту команду:

~/tor-browser_en-US$ ./start-tor-browser.desktop --register-app

Тогда само решение. Вы должны иметь файл запуска ~/.local/share/applications/start-tor-browser.desktop файл. Перетащите его на панель запуска. А в самом файле измените строку:

Exec=sh -c '"/home/<username>/tor-browser_en-US/Browser/start-tor-browser" --detach || ([ !  -x "/home/<username>/tor-browser_en-US/Browser/start-tor-browser" ] && "$(dirname "$*")"/Browser/start-tor-browser --detach)' dummy %k

на этот (с правильной подстановкой имени пользователя):

Exec=/home/<username>/tor-browser_en-US/Browser/start-tor-browser

То есть заставить его вызывать исполняемый файл напрямую, а не через оболочку.

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

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