Jak usunąć ikony / skróty z menu Unity?

74

Zainstalowałem na nim Chromium i Tweet Deck (przez Chrome Store), teraz odinstalowałem Tweet Deck, a po tym Chromium problem polega na tym, że kiedy zainstalowałem Tweet Deck, zapytałem mnie, czy chcę utworzyć skrót do niego i wybrałem TAK . Teraz, gdy oba są odinstalowane, ikona Tweet Deck nadal pojawia się w Unity Menu przez Internet.

wprowadź opis zdjęcia tutaj

Próbowałem usunąć ikonę z menu, ale nie wiem, jak to zrobić. Powinno to być proste, ale powoduje bóle głowy: P.

Co muszę zrobić, aby usunąć skrót i możliwe niepotrzebne pliki z Chromium?

Również moja wersja Ubuntu to 11.10 x64.

(Przepraszam, jeśli źle napisam)

Oddalony
źródło

Odpowiedzi:

119

Wygląda na to, że nie możesz usunąć aplikacji z Dasha, ale możesz zarządzać swoimi programami uruchamiającymi (* .desktop) w jednym z następujących katalogów:

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

Jeśli plik programu uruchamiającego znajduje się w jednym z dwóch pierwszych katalogów, będziesz potrzebować uprawnień roota, aby go usunąć.

Severo Raz
źródło
9
To było w ~ / .local / share / application. Udało mi się to usunąć. Wiele czołgów: D
Usunięto
11
Trochę mnie to zajęło, ale w końcu znalazłem więcej plików na pulpicie w / usr / share / app-install / desktop / na Ubuntu 11.10, gdzie pokazała mi się dodatkowa wersja jEdit, która uruchamiała starą wersję, która została zduplikowana w menu jedności.
kcstrom
2
Również jeśli usuniesz program zainstalowany z Wine, będziesz musiał zajrzeć do więcej niż jednego folderu w ~/.local/share/katalogu.
Zignd
1
To nie usuwa go z deski rozdzielczej. Jakoś wciąż musi się wydarzyć reindex.
Elijah Lynn
Upewnij się i sprawdź odpowiedź @ DolphinDream na temat alacarte, aby nimi zarządzać. Miałem program uruchamiający aplikacje Chrome, którego nigdzie nie było w powyższych katalogach. askubuntu.com/a/454494/11929
Elijah Lynn
10

Używam aplikacji o nazwie alacarte ( atalacarte to program do edycji menu zgodnych z freedesktop.org ). Pozwala usunąć niechciane programy uruchamiające z menu lub utworzyć / dodać nowe. Musiałem sam zainstalować tę aplikację (apt-get) w Ubuntu 12.04. IMO ta aplikacja powinna być częścią domyślnej instalacji Ubuntu.

DolphinDream
źródło
skały Alacarte! Zgadzam się, że powinien być częścią domyślnej instalacji Ubuntu ... lub mieć możliwość kliknięcia ikon w programie uruchamiającym prawym przyciskiem myszy, aby je edytować / skonfigurować / usunąć.
Elijah Lynn
1

Miałem te same problemy z usunięciem ikony Firefox z programu uruchamiającego Unity. Zainstalowałem dwa przykłady Firefoksa: jeden z apt-get i jeden z dpkg z * .deb, więc po usunięciu obu kopii Firefoksa ikona jest nadal wyświetlana w programie uruchamiającym Unity.

Oto przepis, który pomógł mi:

Wyszukiwanie pakietu w dpkg

dpkg --list | grep firefox

wynik

ii firefox-mozilla-build: i386 35.0.1-0ubuntu1 Mozilla Firefox, oficjalna kompilacja Mozilli, spakowana dla Ubuntu przez projekt Ubuntuzilla.

znaleziony! cóż, kiedy znamy nazwę pakietu, możemy usunąć jego resztki

sudo dpkg -r firefox-mozilla-build: i386

To wszystko, nadmiar ikony zniknął z programu uruchamiającego.

Art. B
źródło
Zainstalowałem Wine, a następnie zainstalowałem Photoscape.exe poprzez Wine. Potem po napotkaniu jakiegoś problemu w Photoscape właśnie odinstalowałem go za pomocą deinstalatora Wine. Niestety ikony były obecne. Następnie wykonałem polecenie „dpkg --list | grep photoscape” i wszystkie ikony związane z Photoscape zostały usunięte.
Soumyadip Das
0

Właśnie miałem podobny problem z jedną aplikacją. Problem z zaakceptowaną odpowiedzią polega na tym, że pliki na pulpicie mogą być przechowywane w wielu innych lokalizacjach, nie tylko wymienionych na liście, takich jak ~/.kde/share/apps/RecentDocuments/na przykład ta.

findW takim przypadku mogę zasugerować użycie narzędzia. Należy dowiedzieć się, który ciąg znaków ma być częścią nazwy pliku na pulpicie dla danej aplikacji i ten ciąg powinien być dość długi, aby uniknąć zbyt dużej wydajności.

Na przykład („nazwa” oznacza nazwę bez rozróżniania wielkości liter, * jest symbolem wieloznacznym, oznacza to, że zamiast niej występuje dowolny znak):

sudo find / -iname '*tweet*'

W razie potrzeby należy również spróbować wyszukać określony ciąg we wszystkich plikach pulpitu w systemie, na przykład:

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

Następnie usuń wszystkie znalezione pliki i wyloguj się.

To powinno pomóc OP usunąć te ikony z menu.

użytkownik907860
źródło
0

Miałem ten sam problem.

Najpierw odinstalowałem aplikację, a następnie usunąłem wszystkie odniesienia z następującego folderu:

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

Zrestartowano .... ale nigdy nie rozwiązałem mojego problemu.

Więc zainstalowałem ten edytor MENU:

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

i usuń niechciane ikony.

pst007x
źródło
0

Rozwijając odpowiedź Severo Raz:

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

możesz to łatwo zrobić za pomocą terminala, poprzez:

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

Który da ci wyjście takie jak to:

application_name.desktop

I wtedy :

  1. rm application_name.desktop

W rzeczywistości powinieneś być w stanie połączyć krok 3 + 4:

ls | grep <appname> | xargs rm -f

Uwaga: możesz usunąć ikony pulpitu, których nie planujesz usunąć ze względu na podobieństwa nazw itp.! Bez gwarancji.

LMD
źródło
-2

Kliknij prawym przyciskiem myszy ikonę aplikacji. Na następnym ekranie, który się pojawi, wybierz przycisk „Odinstaluj”. Aplikacja powinna zostać teraz odinstalowana.

Chris
źródło