Tor-Browser wird im Unity Launcher als Firefox angezeigt

7

Unter Ubuntu 16.04 64-Bit habe ich Tor-Browser vom Ubuntu Repository (über Terminal) installiert. Aber wenn ich es starte, läuft es als Firefox. Während das Symbol im Bindestrich das eigene ist, wird beim Ausführen das Firefox-Symbol angezeigt, während zwischen Fenstern gewechselt wird. Im oberen Bereich wird auch der Firefox-Webbrowser anstelle des Tor-Browsers angezeigt.

Geben Sie hier die Bildbeschreibung ein

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=/usr/share/pixmaps/torbrowser.png
Categories=Network;WebBrowser;

(Die Zeile zum Symbol wurde von mir geändert.)

Wenn ich ein normales Firefox-Fenster öffne, werden sowohl Firefox als auch Tor-Browser unter dem Firefox-Symbol angezeigt.

Vor der Migration auf 16.04 hatte ich dieses Problem in 15.10 nicht, in dem ich Tor-Browser von seiner Website installiert habe.

Mostafa Ahangarha
quelle

Antworten:

4

Das Problem wird durch die Tatsache verursacht, dass Tor Browser und Firefox eine Zeichenfolge in ihrer WM_CLASSSEigenschaft gemeinsam nutzen:

Wenn Sie ein Terminal öffnen, geben Sie ein

xprop WM_CLASS

und klicken Sie auf das Fenster von Firefox, Sie erhalten:

WM_CLASS(STRING) = "Navigator", "Firefox"

... und mit Tor Browser:

WM_CLASS(STRING) = "Navigator", "Tor Browser"

Infolgedessen geht die firefox.desktopDatei (und ihr Symbol in Unity / Dash) davon aus, dass das Tor-Browser-Fenster "sein" ist.

Wie löst man

  • Führen Sie den folgenden Befehl aus:

    cp '/usr/share/applications/torbrowser.desktop' ~/.local/share/applications && gedit ~/.local/share/applications/torbrowser.desktop
    

    Dadurch wird die globale Kopie torbrowser.desktopzu ~/.local/share/applications, und anschließend öffnen Sie sie mit gedit.

  • Fügen Sie nun ganz am Ende der Datei die folgende Zeile hinzu:

    StartupWMClass=Tor Browser
    

    Speichern und schließen Sie die Datei. Auf diese Weise .deskoperkennt die Datei des Tor-Browsers ihre eigenen Fenster.

  • Melden Sie sich ab und wieder an, und es sollte behoben sein.

    Geben Sie hier die Bildbeschreibung ein

Jacob Vlijm
quelle
Vielen Dank. Dies löste das Problem. Mehr als, ich möchte Ihnen für Ihre hervorragende Erklärung danken. Sollte ich dies Ubuntu als Fehler melden?
Mostafa Ahangarha
2
Ich denke, es sollte den Tor Browser-Entwicklern gemeldet werden, sie sollten ihre WM_CLASSoder zumindest die .desktopDatei ändern, die sie mit dem Browser liefern. Ich bin froh, dass es funktioniert!
Jacob Vlijm
2

Vor der Migration auf 16.04 hatte ich dieses Problem in 15.10 nicht, in dem ich Tor-Browser von seiner Website installiert habe.

Eine Sache zu versuchen wäre, Tor Browser von der Version auf ihrer Website zu installieren: https://www.torproject.org/projects/torbrowser.html.en - das könnte das Problem für Sie beheben.

Wenn Sie dieses Problem im offiziellen Ubuntu-Paket beheben möchten, würde ich empfehlen, einen offiziellen Ubuntu-Fehler gegen das torbrowser-launcherPaket einzureichen.


quelle