Eseguendo Ubuntu 16.04 a 64 bit, ho installato Tor-Browser da Ubuntu Repository (tramite terminale). Ma quando lo eseguo, funziona come Firefox. Sebbene la sua icona nel trattino sia la sua, quando è in esecuzione, mostra l'icona di Firefox mentre si passa da una finestra all'altra. Sul pannello superiore mostra anche il browser web Firefox invece di Tor-Browser.
Questo è il contenuto corrente di /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 riga relativa all'icona è stata modificata da me)
Se apro una normale finestra di Firefox, sia Firefox che Tor-Browser vengono visualizzati sotto l'icona di Firefox.
Prima di migrare alla 16.04, non avevo questo problema nella 15.10 in cui ho installato Tor-Browser dal suo sito web.
Risposta accettata:
Il problema è causato dal fatto che Tor Browser e Firefox condividi una stringa nel loro WM_CLASSS
proprietà:
Se apri un terminale, digita
xprop WM_CLASS
e fai clic sulla finestra di Firefox, otterrai:
WM_CLASS(STRING) = "Navigator", "Firefox"
…e con Tor Browser:
WM_CLASS(STRING) = "Navigator", "Tor Browser"
Di conseguenza, il firefox.desktop
file (e la sua icona in Unity/Dash) presuppone che la finestra di Tor Browser sia "sua".
Come risolvere
-
Esegui il comando:
cp '/usr/share/applications/torbrowser.desktop' ~/.local/share/applications && gedit ~/.local/share/applications/torbrowser.desktop
Questo copierà il
torbrowser.desktop
globale a~/.local/share/applications
, e successivamente aprilo congedit
. -
Ora aggiungi alla fine del file la riga:
StartupWMClass=Tor Browser
Salva e chiudi il file. In questo modo, il
.deskop
di Tor Browser il file riconoscerà le proprie finestre. -
Esci e rientra e dovrebbe essere risolto.