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. Я полагаю, что ничего вредного не было сделано.