Як видалити піктограми / ярлики з меню Unity?


74

Я встановив Chromium і Tweet Deck на ньому (через Chrome Store), тепер я видалив Tweet Deck, а після цього Chromium - проблема, коли я встановив Tweet Deck, він запитав мене, чи хочу я створити ярлик до нього, і я вибрав ТАК . Тепер, коли обидві видалено, піктограма палуби ще все ще з’являється в меню Unity через Інтернет.

введіть тут опис зображення

Я спробував видалити значок з меню, але не можу зрозуміти, як це зробити. Це потрібно зробити просту річ, але це дає мені головний біль: P

Що мені потрібно зробити, щоб видалити ярлик та можливі непотрібні файли з Chromium?

Також моя версія Ubuntu - 11.10 x64.

(Вибачте, якщо я щось неправильно напишу)

Відповіді:


119

Здається, ви не можете видалити програми з тире, проте ви можете керувати своїми запусками (* .desktop файлами) в одному з таких каталогів:

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

Якщо ваш файл запуску є в будь-якому з перших двох каталогів, вам буде потрібно кореневі дозволи для його видалення.


9
Це було в ~ / .local / share / застосунках. Я успішно її зняв. Багато танків: D
вилучено

11
Це зайняло мене трохи, але я нарешті знайшов більше файлів на робочому столі в / usr / share / app-install / desktop / на Ubuntu 11.10, і саме там для мене з’явилася додаткова версія jEdit, яка запускала стару версію, яка дублювалася в меню єдності.
kcstrom

2
Крім того, якщо ви видалите програму, встановлену за допомогою Wine, вам доведеться заглянути більше ніж одну папку всередині каталогів ~/.local/share/.
Zignd

1
Це не видаляє його з тире. Якимось чином ще має відбутися переіндексація.
Ілля Лінн

Переконайтеся в тому, що можна керувати ними, і перевірте відповідь @ DolphinDream про алакарте. У мене була програма запуску програм Chrome, яку ніде не було знайдено у наведених вище каталогах. askubuntu.com/a/454494/11929
Ілля Лінн

10

Я використовую додаток під назвою alacarte ( atalacarte - це програма, яка редагує меню complient freedesktop.org ). Це дозволяє видалити небажані пускові установки з меню або створити / додати нові. Мені довелося самостійно встановити цю програму (apt-get) в Ubuntu 12.04. IMO цей додаток має бути частиною встановленої Ubuntu за замовчуванням.


алекартеві скелі! Погодьтеся, це повинно бути частиною установки за замовчуванням Ubuntu ... або мати можливість правою кнопкою миші на піктограми в панелі запуску для редагування / налаштування / видалення їх.
Ілля Лінн

1

У мене були ті самі проблеми зі видаленням значка Firefox з панелі запуску Unity. Я встановив два зразки Firefox: один з apt-get і один з dpkg від * .deb, тому після вилучення обох копій Firefox піктограма все ще відображається в панелі запуску Unity.

Ось рецепт, який мені допоміг:

Шукаєте пакет у dpkg

dpkg --list | grep firefox

результат

ii firefox-mozilla-build: i386 35.0.1-0ubuntu1 Mozilla Firefox, офіційна збірка Mozilla, упакована для Ubuntu за проектом Ubuntuzilla.

знайдено! добре, коли ми знаємо назву пакета, ми можемо видалити його залишки

sudo dpkg -r firefox-mozilla-build: i386

Ось і все, надлишок піктограми зник із пускової установки.


Я встановив Wine, а потім встановив Photoscape.exe через Wine. Потім, зіткнувшись з якоюсь проблемою у Photoscape, я просто видалив її за допомогою програми видалення Wine. Але на жаль ікони були присутні. Потім я виконав "dpkg --list | grep photoscape" та очистив усі значки, пов'язані з Photoscape.
Soumyadip Das

0

Просто зараз у мене була подібна проблема з одним додатком. Проблема з прийнятою відповіддю полягає в тому, що файли на робочому столі можуть зберігатися в багатьох інших місцях, не тільки в перелічених, наприклад, як цей ~/.kde/share/apps/RecentDocuments/.

Тож я можу запропонувати використовувати findутиліту в такому випадку. Потрібно розібратися, який рядок гарантовано є частиною імені файлу робочого столу для відповідного додатка, і цей рядок повинен бути досить довгим, щоб уникнути надмірного виведення.

Наприклад ("iname" означає "нечутливе до регістру ім'я", * - це майна, це означає будь-який символ (-и) замість нього):

sudo find / -iname '*tweet*'

Також слід спробувати, якщо потрібно, знайти якийсь певний рядок у всіх файлах настільних ПК у системі, наприклад:

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

Потім видаліть усі знайдені файли та вийдіть із системи.

Це повинно було допомогти ОП видалити ці значки з меню.


0

У мене було те саме питання.

Спочатку я видалив програму, потім я видалив усі посилання із наступної папки:

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

Перезавантажився .... але жодного разу не вирішив мою проблему.

Отже, встановлено цей редактор MENU:

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

і видалити небажані значки.


0

Розгортаємося на відповідь Северо Роз:

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

Ви можете легко зробити це за допомогою терміналу:

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

Що дасть вам такий вихід:

application_name.desktop

І потім :

  1. rm application_name.desktop

Насправді ви маєте змогу поєднати крок 3 + 4:

ls | grep <appname> | xargs rm -f

Будьте попереджені: Ви можете видалити піктограми на робочому столі, які ви не збиралися видаляти через подібність іменування тощо! Гарантії немає


-2

Клацніть правою кнопкою миші значок програми. На наступному екрані, який з’явиться, виберіть кнопку «Видалити». Тепер додаток слід видалити.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.