Come rimuovere icone / collegamenti dal menu Unity?


74

Ho installato Chromium e Tweet Deck su di esso (tramite Chrome Store), ora ho disinstallato Tweet Deck e dopo quello Chromium, il problema è che quando ho installato Tweet Deck mi chiedeva se volevo creare un collegamento ad esso e ho scelto SÌ . Ora che entrambi sono stati disinstallati, l'icona Tweet Deck appare ancora nel menu Unity su Internet.

inserisci qui la descrizione dell'immagine

Ho provato a rimuovere l'icona dal menu ma non riesco a capire come farlo. Dovrebbe essere una cosa semplice da fare, ma mi sta facendo venire il mal di testa: P

Cosa devo fare per rimuovere il collegamento e i possibili file spazzatura da Chromium?

Anche la mia versione di Ubuntu è 11.10 x64.

(Scusa se scrivo qualcosa di sbagliato)

Risposte:


119

Sembra che non puoi rimuovere app dal Dash, tuttavia puoi gestire i tuoi lanciatori (file * .desktop) in una delle seguenti directory:

  • /usr/share/applications
  • /usr/local/share/applications
  • ~/.local/share/applications

Se il tuo file di avvio si trova in una delle prime due directory, avrai bisogno delle autorizzazioni di root per rimuoverlo.


9
Era in ~ / .local / share / applicazioni. L'ho rimosso con successo. Molti carri armati: D
Rimosso il

11
Mi ci è voluto un po ', ma alla fine ho trovato più file desktop in / usr / share / app-install / desktop / su Ubuntu 11.10 che è dove mi è apparsa la versione aggiuntiva di jEdit che stava lanciando una vecchia versione duplicata nel menu unità.
kcstrom,

2
Inoltre, se elimini un programma installato con Wine, dovrai cercare all'interno di più di una cartella all'interno della directory ~/.local/share/.
Zignd,

1
Questo non lo rimuove dal Dash. In qualche modo deve ancora accadere un reindex.
Elijah Lynn,

Assicurati di controllare la risposta di @ DolphinDream su alacarte per gestirli. Avevo un lanciatore di applicazioni Chrome che non si trovava da nessuna parte nelle precedenti directory. askubuntu.com/a/454494/11929
Elijah Lynn il

10

Io uso un'applicazione chiamata alacarte ( atalacarte è un programma che per la modifica freedesktop.org menu complient ). Ti permette di rimuovere i lanciatori indesiderati dal menu o di crearne / aggiungerne di nuovi. Ho dovuto installare questa app da sola (apt-get) in Ubuntu 12.04. IMO questa app dovrebbe far parte di un'installazione Ubuntu predefinita.


alacarte rocks! Accetto che dovrebbe far parte di un'installazione Ubuntu predefinita ... o essere in grado di fare clic con il tasto destro del mouse sulle icone nel programma di avvio per modificarli / configurarli / rimuoverli.
Elijah Lynn,

1

Ho avuto lo stesso problema con l'eliminazione dell'icona di Firefox da Unity Launcher. Ho installato due esempi di Firefox: uno con apt-get e uno con dpkg da * .deb, quindi dopo aver rimosso entrambe le copie di Firefox, l'icona viene ancora mostrata nel programma di avvio di Unity.

Ecco la ricetta che mi ha aiutato:

Cerchi un pacchetto in dpkg

dpkg --list | grep firefox

risultato

ii firefox-mozilla-build: i386 35.0.1-0ubuntu1 Mozilla Firefox, build ufficiale di Mozilla, impacchettata per Ubuntu dal progetto Ubuntuzilla.

trovato! bene, quando conosciamo il nome del pacchetto, possiamo rimuovere i suoi resti

sudo dpkg -r firefox-mozilla-build: i386

Questo è tutto, l'icona in eccesso è scomparsa dal programma di avvio.


Ho installato Wine e quindi installato Photoscape.exe tramite Wine. Quindi, dopo aver riscontrato qualche problema in Photoscape, l'ho appena disinstallato usando il programma di disinstallazione di Wine. Ma purtroppo erano presenti le icone. Quindi ho eseguito "dpkg --list | grep photoscape" e tutte le icone relative a Photoscape sono state cancellate.
Soumyadip Das,

0

Proprio ora ho avuto un problema simile con un'app. Il problema con la risposta accettata è che i file desktop possono essere archiviati in molte altre posizioni, non solo quelle elencate, come questa ~/.kde/share/apps/RecentDocuments/, per esempio.

Quindi posso suggerire di utilizzare l' findutilità in questo caso. È necessario capire quale stringa è garantita per far parte del nome di un file desktop per l'app in questione e tale stringa dovrebbe essere piuttosto lunga per evitare un output eccessivo.

Ad esempio ("iname" indica il nome senza distinzione tra maiuscole e minuscole, * è un carattere jolly, indica qualsiasi carattere al posto di esso):

sudo find / -iname '*tweet*'

Inoltre si dovrebbe provare, se necessario, a cercare qualche stringa particolare in tutti i file desktop sul sistema, in questo modo:

sudo find / -name '*.desktop' -exec grep -i '*tweet*' {} +

Quindi rimuovere tutti quei file trovati e disconnettersi.

Ciò avrebbe dovuto aiutare l'OP a rimuovere quelle icone dal menu.


0

Ho avuto lo stesso problema.

Prima ho disinstallato l'applicazione, quindi ho eliminato tutti i riferimenti dalla seguente cartella:

/usr/share/applications
/usr/local/share/applications
~/.local/share/applications

Riavviato .... ma non ho mai risolto il mio problema.

Quindi installato questo editor MENU:

sudo add-apt-repository ppa:caldas-lopes/ppa
sudo apt-get update
sudo apt-get install ezame

ed elimina le icone indesiderate.


0

Espandendo la risposta di Severo Raz:

  • /usr/share/applications
  • /usr/local/share/applications
  • ~/.local/share/applications

puoi farlo facilmente usando il terminale:

  1. cd <directory>
  2. ls | grep <application_name("tweet")>

Che ti darà un output come questo:

application_name.desktop

E poi :

  1. rm application_name.desktop

In realtà, dovresti essere in grado di combinare i passaggi 3 + 4:

ls | grep <appname> | xargs rm -f

Attenzione: è possibile eliminare le icone del desktop che non si desidera rimuovere a causa di somiglianze di denominazione ecc.! Nessuna garanzia.


-2

Fare clic con il tasto destro sull'icona dell'app. Nella schermata successiva che appare, seleziona il pulsante "Disinstalla". L'app dovrebbe ora essere disinstallata.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.