我已经通过 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
文件仍然与我的问题中描述的相同......