Unter Ubuntu 16.04 64-Bit habe ich Tor-Browser aus dem Ubuntu-Repository (über Terminal) installiert. Aber wenn ich es starte, läuft es als Firefox. Während das Symbol im Bindestrich ein eigenes ist, zeigt es beim Ausführen das Firefox-Symbol, während es zwischen den Fenstern wechselt. Im oberen Bereich wird auch der Firefox-Webbrowser anstelle des Tor-Browsers angezeigt.
Dies ist der aktuelle Inhalt von /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=//eadn-wc01-5196795.nxedge.io/usr/share/pixmaps/torbrowser.png
Categories=Network;WebBrowser;
(die Zeile, die sich auf das Symbol bezieht, wurde von mir geändert)
Wenn ich ein normales Firefox-Fenster öffne, erscheinen sowohl Firefox als auch Tor-Browser unter dem Firefox-Symbol.
Vor der Migration auf 16.04 hatte ich dieses Problem in 15.10 nicht, in dem ich Tor-Browser von seiner Website installiert habe.
Akzeptierte Antwort:
Das Problem wird dadurch verursacht, dass Tor Browser und Firefox einen String in ihren WM_CLASSS
teilen Eigenschaft:
Wenn Sie ein Terminal öffnen, geben Sie
einxprop WM_CLASS
und klicken Sie auf das Fenster von Firefox, Sie erhalten:
WM_CLASS(STRING) = "Navigator", "Firefox"
…und mit dem Tor-Browser:
WM_CLASS(STRING) = "Navigator", "Tor Browser"
Als Ergebnis wird die firefox.desktop
Datei (und ihr Symbol in Unity/Dash) geht davon aus, dass das Fenster des Tor-Browsers „seinem“ gehört.
Lösung
-
Führen Sie den Befehl aus:
cp '/usr/share/applications/torbrowser.desktop' ~/.local/share/applications && gedit ~/.local/share/applications/torbrowser.desktop
Dadurch wird der globale
torbrowser.desktop
kopiert nach~/.local/share/applications
, und anschließend mitgedit
öffnen . -
Fügen Sie nun ganz am Ende der Datei die Zeile hinzu:
StartupWMClass=Tor Browser
Speichern und schließen Sie die Datei. Auf diese Weise die
.deskop
des Tor-Browsers Datei erkennt ihre eigenen Fenster. -
Melden Sie sich ab und wieder an, und es sollte behoben sein.