Exécutant Ubuntu 16.04 64 bits, j'ai installé Tor-Browser à partir du référentiel Ubuntu (via un terminal). Mais quand je l'exécute, il s'exécute sous Firefox. Alors que son icône dans le tableau de bord est la sienne, lorsqu'il s'exécute, il affiche l'icône Firefox lors du basculement entre les fenêtres. Sur le panneau supérieur, il affiche également le navigateur Web Firefox au lieu de Tor-Browser.
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=//eadn-wc01-5196795.nxedge.io/usr/share/pixmaps/torbrowser.png
Categories=Network;WebBrowser;
(la ligne liée à l'icône est modifiée par moi-même)
Si j'ouvre une fenêtre Firefox normale, Firefox et Tor-Browser apparaissent sous l'icône Firefox.
Avant de migrer vers 16.04, je n'avais pas ce problème en 15.10 dans lequel j'installais Tor-Browser depuis son site Web.
Réponse acceptée :
Le problème est dû au fait que le Navigateur Tor et Firefox partager une chaîne dans leur WM_CLASSS
propriété :
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 firefox.desktop
(et son icône dans Unity/Dash) suppose que la fenêtre du navigateur Tor est « sa ».
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 vers~/.local/share/applications
, puis ouvrez-le avecgedit
. -
Ajoutez maintenant à la toute fin du fichier la ligne :
StartupWMClass=Tor Browser
Enregistrez et fermez le fichier. De cette façon, le
.deskop
du navigateur Tor le fichier reconnaîtra ses propres fenêtres. -
Déconnectez-vous et reconnectez-vous, et cela devrait être corrigé.