Как я могу удалить потерянные стартовые пункты меню?

По какой-то причине у меня есть куча записей в стартовом меню слева от приложений (например, Gnome Do, Synapse, Leafpad.) и задалось вопросом, есть ли способ удалить все потерянные записи для приложений, которые больше не установлены?

11
задан 7 May 2011 в 06:11

40 ответов

Когда приложение удаляется, он должен удалить пункты меню, которые он установил. И это работает на моей машине.

Если он работает по-другому, это ошибка определенного пакета или проблемы в вашей системе. Я не могу поверить, что у вас более 40 сирот. Это было бы симптомом проблемы.

3
ответ дан 6 August 2018 в 03:40

Если в меню «Пуск» вы имеете в виду меню «Приложения», вы можете отредактировать его, перейдя к: Система -> Настройки -> Главное меню.

Вы можете добавлять, изменять, редактировать и удалять записи на будет.

3
ответ дан 7 August 2018 в 21:32

Когда приложение удаляется, он должен удалить установленные пункты меню. И это работает на моей машине.

Если он работает по-другому, это ошибка определенного пакета или проблемы в вашей системе. Я не могу поверить, что у вас более 40 сирот. Это было бы симптомом проблемы.

3
ответ дан 7 August 2018 в 21:32

Ну, это сложно, но я хочу, по крайней мере, рассказать вам, в чем проблема.

Gnome хранит установленные приложения в / usr / share / applications с файлами, закончившимися .desktop (так vlc-программа запускается vlc.desktop)

Внутри каждого раздела есть раздел «Категория», в котором вы можете указать, в какой части меню «Программы» вы хотите, чтобы программа была вами. Дело в том, что единственный способ, которым я могу сделать то, что вы просите, - использовать скрипт bash, который спрашивает, установлен ли пакет, связанный с этим .desktop, или нет. если это не так, удалите этот файл .desktop. Когда вы удаляете файл, он будет недоступен из меню, а когда приложение находится в категории, это не отображается.

Это немного из моего объема, потому что каждая команда ( dpkg, apt-get и т. д.) всегда возвращают хороший выход, когда говорят, что пакет не установлен, поэтому нам нужно прочитать выход из этого приложения, который ищет строку (fi «не установлен»), проверьте ее, и если строка существует, это означает, что приложение не установлено, и .desktop можно удалить.

Итак, если вы хотите, вы можете просто ввести папку (/ usr / share / applications) и щелкните файлы, соответствующие программам. Они исчезнут из меню «Приложения». Чтобы сделать это автоматически, я думаю, нам нужен хороший скрипт bash на треке, который я сказал.

Надеюсь, это поможет в некотором роде.

2
ответ дан 7 August 2018 в 21:32

Когда приложение удаляется, он должен удалить установленные пункты меню. И это работает на моей машине.

Если он работает по-другому, это ошибка определенного пакета или проблемы в вашей системе. Я не могу поверить, что у вас более 40 сирот. Это было бы симптомом проблемы.

3
ответ дан 10 August 2018 в 09:48

Если в меню «Пуск» вы имеете в виду меню «Приложения», вы можете отредактировать его, перейдя к: Система -> Настройки -> Главное меню.

Вы можете добавлять, изменять, редактировать и удалять записи на будет.

3
ответ дан 10 August 2018 в 09:48

Ну, это сложно, но я хочу, по крайней мере, рассказать вам, в чем проблема.

Gnome хранит установленные приложения в / usr / share / applications с файлами, закончившимися .desktop (так vlc-программа запускается vlc.desktop)

Внутри каждого раздела есть раздел «Категория», в котором вы можете указать, в какой части меню «Программы» вы хотите, чтобы программа была вами. Дело в том, что единственный способ, которым я могу сделать то, что вы просите, - использовать скрипт bash, который спрашивает, установлен ли пакет, связанный с этим .desktop, или нет. если это не так, удалите этот файл .desktop. Когда вы удаляете файл, он будет недоступен из меню, а когда приложение находится в категории, это не отображается.

Это немного из моего объема, потому что каждая команда ( dpkg, apt-get и т. д.) всегда возвращают хороший выход, когда говорят, что пакет не установлен, поэтому нам нужно прочитать выход из этого приложения, который ищет строку (fi «не установлен»), проверьте ее, и если строка существует, это означает, что приложение не установлено, и .desktop можно удалить.

Итак, если вы хотите, вы можете просто ввести папку (/ usr / share / applications) и щелкните файлы, соответствующие программам. Они исчезнут из меню «Приложения». Чтобы сделать это автоматически, я думаю, нам нужен хороший скрипт bash на треке, который я сказал.

Надеюсь, это поможет в некотором роде.

2
ответ дан 10 August 2018 в 09:48

Когда приложение удаляется, он должен удалить пункты меню, которые он установил. И это работает на моей машине.

Если он работает по-другому, это ошибка определенного пакета или проблемы в вашей системе. Я не могу поверить, что у вас более 40 сирот. Это было бы симптомом проблемы.

3
ответ дан 13 August 2018 в 16:03
  • 1
    Это очень странно, я никогда не сталкивался с этой проблемой до моего обновления до Natty Narwhal. Я могу понизить до 10.04LTS и подождать некоторое время, пока 11.04 будет немного больше ошибок. – Alan 21 May 2011 в 23:15

Если в меню «Пуск» вы имеете в виду меню «Приложения», вы можете отредактировать его, перейдя к: Система -> Настройки -> Главное меню.

Вы можете добавлять, изменять, редактировать и удалять записи на будет.

3
ответ дан 13 August 2018 в 16:03
  • 1
    Привет, Эухенио. Это правильно, но я должен пройти через каждый, подтвердить, действительно ли он сиротой или нет, а затем удалить его. Я ищу способ, который сделает все это для меня, поскольку у меня есть около 40 записей, которые я хочу удалить. – Alan 7 May 2011 в 07:58
  • 2
    Наверное, самый нубийский ответ. +1 – tir38 27 December 2013 в 13:53

Ну, это сложно, но я хочу, по крайней мере, рассказать вам, в чем проблема.

Gnome хранит установленные приложения в / usr / share / applications с файлами, закончившимися .desktop (так vlc-программа запускается vlc.desktop)

Внутри каждого раздела есть раздел «Категория», в котором вы можете указать, в какой части меню «Программы» вы хотите, чтобы программа была вами. Дело в том, что единственный способ, которым я могу сделать то, что вы просите, - использовать скрипт bash, который спрашивает, установлен ли пакет, связанный с этим .desktop, или нет. если это не так, удалите этот файл .desktop. Когда вы удаляете файл, он будет недоступен из меню, а когда приложение находится в категории, это не отображается.

Это немного из моего объема, потому что каждая команда ( dpkg, apt-get и т. д.) всегда возвращают хороший выход, когда говорят, что пакет не установлен, поэтому нам нужно прочитать выход из этого приложения, который ищет строку (fi «не установлен»), проверьте ее, и если строка существует, это означает, что приложение не установлено, и .desktop можно удалить.

Итак, если вы хотите, вы можете просто ввести папку (/ usr / share / applications) и щелкните файлы, соответствующие программам. Они исчезнут из меню «Приложения». Чтобы сделать это автоматически, я думаю, нам нужен хороший скрипт bash на треке, который я сказал.

Надеюсь, это поможет в некотором роде.

2
ответ дан 13 August 2018 в 16:03
  • 1
    Привет, Дэвид, спасибо за вашу помощь! Этот совет о входе в / usr / share / applications, безусловно, является экономией времени по сравнению с удалением неработающих ссылок один за другим в редакторе меню. – Alan 21 May 2011 в 23:23

Другие вопросы по тегам:

Похожие вопросы: