web-dev-qa-db-fra.com

Tor-Browser apparaît en tant que Firefox dans le lanceur Unity

Sous Ubuntu 16.04 64 bits, j'ai installé Tor-Browser à partir du référentiel Ubuntu (via un terminal). Mais quand je le lance, il fonctionne sous Firefox. Bien que son icône dans le tiret lui soit propre, lorsqu’elle est exécutée, elle affiche une icône Firefox lors du passage d’une fenêtre à l’autre. Le panneau supérieur affiche également le navigateur Web Firefox au lieu de Tor-Browser.

enter image description here

Ceci est le contenu actuel de /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;

(la ligne associée à l'icône est modifiée par moi-même)

Si j'ouvre une fenêtre normale de Firefox, Firefox et Tor-Browser apparaissent sous l'icône Firefox.

Avant de migrer vers 16.04, je n'avais pas ce problème dans 15.10 dans lequel j'avais installé Tor-Browser à partir de son site web.

7

Le problème est dû au fait que le navigateur Tor et Firefox partagent un chaîne dans leur propriété WM_CLASSS:

Si vous ouvrez un terminal, tapez

xprop WM_CLASS

et cliquez sur la fenêtre de Firefox, vous obtiendrez:

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

... et avec le navigateur Tor:

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

En conséquence, le fichier firefox.desktop (et son icône dans Unity/Dash) supposent que la fenêtre du navigateur Tor est "his".

Comment résoudre

  • Exécutez la commande:

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

    Cela copiera le torbrowser.desktop global dans ~/.local/share/applications, puis l'ouvrira avec gedit.

  • Maintenant, ajoutez à la fin du fichier la ligne:

    StartupWMClass=Tor Browser
    

    Enregistrez et fermez le fichier. De cette manière, le fichier .deskop du navigateur Tor reconnaîtra ses propres fenêtres.

  • Déconnectez-vous et revenez, et cela devrait être corrigé.

    enter image description here

4
Jacob Vlijm

Avant de migrer vers 16.04, je n'avais pas ce problème dans 15.10 dans lequel j'avais installé Tor-Browser à partir de son site web.

Une chose à essayer serait d'installer Tor Browser à partir de la version sur leur site web: https://www.torproject.org/projects/torbrowser.html.en - qui pourrait résoudre le problème pour vous .

Si vous souhaitez résoudre ce problème dans le package officiel Ubuntu, nous vous recommandons de créer un bogue officiel Ubuntu contre le package torbrowser-launcher.

2
user533208