Unity 启动器:Tor 浏览器作为 Firefox 图标打开

Unity 启动器:Tor 浏览器作为 Firefox 图标打开

我已经通过 TorBrowser-Launcher 安装了 TorBrowser,并将其固定到我的 Unity 启动器。

现在,无论何时启动它,它都会在启动器中显示为 Firefox。
我知道 TorBrowser 是经过修改的 Firefox 版本,但我真的很想修改 .desktop 文件或任何内容,使其从打开的浏览器的 dock 中可见。

这是可能的吗?或者 Firefox 启动器总是会对 TorBrowser 做出反应吗?

附言:我的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;

答案1

我无法保证下一个解决方案的安全性(就 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

这就是让它直接调用可执行文件,而不是通过 shell。

就是这样,但我想重申一下,我不确定这些更改会对 Tor 浏览器的功能产生什么影响。我认为没有造成任何损害。

答案2

问题消失了,但我不知道为什么。

使用 torbrowser 后已升级本身版本 5.0.2或者甚至更早一点,它在运行时会点亮自己的图标而不是 Firefox 图标。

我无法解释其原因,因为torbrowser.desktop文件仍然与我的问题中描述的相同......

相关内容