运行 Ubuntu 16.04 64 位,我已经从 Ubuntu 存储库(通过终端)安装了 Tor-Browser。但是当我运行它时,它作为 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。
这个问题是由于Tor Browser和Firefox在它们的属性中共享一个字符串引起的
WM_CLASSS
:如果你打开一个终端,输入
然后点击火狐的窗口,你会得到:
...和 Tor 浏览器:
因此,该
firefox.desktop
文件(及其在 Unity/Dash 中的图标)假定 Tor 浏览器窗口是“他的”。怎么解决
运行命令:
这会将全局复制
torbrowser.desktop
到~/.local/share/applications
,然后用gedit
.现在将以下行添加到文件的最后:
保存并关闭文件。这样,Tor 浏览器的
.deskop
文件就会识别出它自己的窗口。注销并重新登录,它应该被修复。
要尝试的一件事是从他们网站上的版本安装 Tor 浏览器:https ://www.torproject.org/projects/torbrowser.html.en - 这可能会为您解决问题。
如果您想在官方 Ubuntu 软件包中修复此问题,我建议您针对该
torbrowser-launcher
软件包提交官方 Ubuntu 错误。