По какой-то причине у меня есть куча записей в стартовом меню слева от приложений (например, Gnome Do, Synapse, Leafpad.) и задалось вопросом, есть ли способ удалить все потерянные записи для приложений, которые больше не установлены?
Вы можете использовать следующую команду для отображения значков приложений, которые ссылаются на несуществующие программы:
for i in {/usr,~/.local}/share/applications/*.desktop; do which $(grep -Poh '(?<=Exec=).*?( |$)' $i) > /dev/null || echo $i; done
Я подозреваю, что вы обнаружите, что большинство ваших настроенных значков в вашей домашней папке, так как это не автоматически очищается менеджером пакетов. Если это так, и вы хотите удалить их все сразу, вы можете использовать модификацию предыдущей команды:
for i in ~/.local/share/applications/*.desktop; do which $(grep -Poh '(?<=Exec=).*?( |$)' $i) > /dev/null || trash $i; done
Или, конечно, перейдите к ~/.local/share/applications/ в Nautilus и уничтожить их через графический интерфейс.
Вы можете использовать следующую команду для отображения значков приложений, которые ссылаются на несуществующие программы:
for i in {/usr,~/.local}/share/applications/*.desktop; do which $(grep -Poh '(?<=Exec=).*?( |$)' $i) > /dev/null || echo $i; done
Я подозреваю, что вы обнаружите, что большинство ваших настроенных значков в вашей домашней папке, так как это не автоматически очищается менеджером пакетов. Если это так, и вы хотите удалить их все сразу, вы можете использовать модификацию предыдущей команды:
for i in ~/.local/share/applications/*.desktop; do which $(grep -Poh '(?<=Exec=).*?( |$)' $i) > /dev/null || trash $i; done
Или, конечно, перейдите к ~/.local/share/applications/ в Nautilus и уничтожить их через графический интерфейс.
Вы можете использовать следующую команду для отображения значков приложений, которые ссылаются на несуществующие программы:
for i in {/usr,~/.local}/share/applications/*.desktop; do which $(grep -Poh '(?<=Exec=).*?( |$)' $i) > /dev/null || echo $i; done
Я подозреваю, что вы обнаружите, что большинство ваших настроенных значков в вашей домашней папке, так как это не автоматически очищается менеджером пакетов. Если это так, и вы хотите удалить их все сразу, вы можете использовать модификацию предыдущей команды:
for i in ~/.local/share/applications/*.desktop; do which $(grep -Poh '(?<=Exec=).*?( |$)' $i) > /dev/null || trash $i; done
Или, конечно, перейдите к ~/.local/share/applications/ в Nautilus и уничтожить их через графический интерфейс.
Вы можете использовать следующую команду для отображения значков приложений, которые ссылаются на несуществующие программы:
for i in {/usr,~/.local}/share/applications/*.desktop; do which $(grep -Poh '(?<=Exec=).*?( |$)' $i) > /dev/null || echo $i; done
Я подозреваю, что вы обнаружите, что большинство ваших настроенных значков в вашей домашней папке, так как это не автоматически очищается менеджером пакетов. Если это так, и вы хотите удалить их все сразу, вы можете использовать модификацию предыдущей команды:
for i in ~/.local/share/applications/*.desktop; do which $(grep -Poh '(?<=Exec=).*?( |$)' $i) > /dev/null || trash $i; done
Или, конечно, перейдите к ~/.local/share/applications/ в Nautilus и уничтожить их через графический интерфейс.
Вы можете использовать следующую команду для отображения значков приложений, которые ссылаются на несуществующие программы:
for i in {/usr,~/.local}/share/applications/*.desktop; do which $(grep -Poh '(?<=Exec=).*?( |$)' $i) > /dev/null || echo $i; done
Я подозреваю, что вы обнаружите, что большинство ваших настроенных значков в вашей домашней папке, так как это не автоматически очищается менеджером пакетов. Если это так, и вы хотите удалить их все сразу, вы можете использовать модификацию предыдущей команды:
for i in ~/.local/share/applications/*.desktop; do which $(grep -Poh '(?<=Exec=).*?( |$)' $i) > /dev/null || trash $i; done
Или, конечно, перейдите к ~/.local/share/applications/ в Nautilus и уничтожить их через графический интерфейс.
Вы можете использовать следующую команду для отображения значков приложений, которые ссылаются на несуществующие программы:
for i in {/usr,~/.local}/share/applications/*.desktop; do which $(grep -Poh '(?<=Exec=).*?( |$)' $i) > /dev/null || echo $i; done
Я подозреваю, что вы обнаружите, что большинство ваших настроенных значков в вашей домашней папке, так как это не автоматически очищается менеджером пакетов. Если это так, и вы хотите удалить их все сразу, вы можете использовать модификацию предыдущей команды:
for i in ~/.local/share/applications/*.desktop; do which $(grep -Poh '(?<=Exec=).*?( |$)' $i) > /dev/null || trash $i; done
Или, конечно, перейдите к ~/.local/share/applications/ в Nautilus и уничтожить их через графический интерфейс.
Вы можете использовать следующую команду для отображения значков приложений, которые ссылаются на несуществующие программы:
для i в {/usr,~/.local}/share/applications/*.desktop; do, которые $ (grep -Poh '(? & lt; = Exec =). *? (| $)' $ i) & gt; / dev / null || echo $ i; done
Я подозреваю, что вы обнаружите, что большинство ваших персональных значков находятся в вашей домашней папке, так как они не будут автоматически очищены менеджером пакетов. Если это так, и вы хотели бы trash их всех сразу, вы можете использовать модификацию предыдущей команды:
для i в ~ / .local / share / applications / *. desktop; do, которые $ (grep -Poh '(? & lt; = Exec =). *? (| $)' $ i) & gt; / dev / null || мусор $ i; done
Или, конечно, перейдите к ~ / .local / share / applications /
в Nautilus и удалите их через графический интерфейс.
Вы можете использовать следующую команду для отображения значков приложений, которые ссылаются на несуществующие программы:
для i в {/usr,~/.local}/share/applications/*.desktop; do, которые $ (grep -Poh '(? & lt; = Exec =). *? (| $)' $ i) & gt; / dev / null || echo $ i; done
Я подозреваю, что вы обнаружите, что большинство ваших персональных значков находятся в вашей домашней папке, так как они не будут автоматически очищены менеджером пакетов. Если это так, и вы хотели бы trash их всех сразу, вы можете использовать модификацию предыдущей команды:
для i в ~ / .local / share / applications / *. desktop; do, которые $ (grep -Poh '(? & lt; = Exec =). *? (| $)' $ i) & gt; / dev / null || мусор $ i; done
Или, конечно, перейдите к ~ / .local / share / applications /
в Nautilus и удалите их через графический интерфейс.
Вы можете использовать следующую команду для отображения значков приложений, которые ссылаются на несуществующие программы:
для i в {/usr,~/.local}/share/applications/*.desktop; do, которые $ (grep -Poh '(? & lt; = Exec =). *? (| $)' $ i) & gt; / dev / null || echo $ i; done
Я подозреваю, что вы обнаружите, что большинство ваших персональных значков находятся в вашей домашней папке, так как они не будут автоматически очищены менеджером пакетов. Если это так, и вы хотели бы trash их всех сразу, вы можете использовать модификацию предыдущей команды:
для i в ~ / .local / share / applications / *. desktop; do, которые $ (grep -Poh '(? & lt; = Exec =). *? (| $)' $ i) & gt; / dev / null || мусор $ i; done
Или, конечно, перейдите к ~ / .local / share / applications /
в Nautilus и удалите их через графический интерфейс.
Вы можете использовать следующую команду для отображения значков приложений, которые ссылаются на несуществующие программы:
для i в {/usr,~/.local}/share/applications/*.desktop; do, которые $ (grep -Poh '(? & lt; = Exec =). *? (| $)' $ i) & gt; / dev / null || echo $ i; done
Я подозреваю, что вы обнаружите, что большинство ваших персональных значков находятся в вашей домашней папке, так как они не будут автоматически очищены менеджером пакетов. Если это так, и вы хотели бы trash их всех сразу, вы можете использовать модификацию предыдущей команды:
для i в ~ / .local / share / applications / *. desktop; do, которые $ (grep -Poh '(? & lt; = Exec =). *? (| $)' $ i) & gt; / dev / null || мусор $ i; done
Или, конечно, перейдите к ~ / .local / share / applications /
в Nautilus и удалите их через графический интерфейс.
Если в меню «Пуск» вы имеете в виду меню «Приложения», вы можете отредактировать его, перейдя к: Система -> Настройки -> Главное меню.
Вы можете добавлять, изменять, редактировать и удалять записи на будет.
Когда приложение удаляется, он должен удалить пункты меню, которые он установил. И это работает на моей машине.
Если он работает по-другому, это ошибка определенного пакета или проблемы в вашей системе. Я не могу поверить, что у вас более 40 сирот. Это было бы симптомом проблемы.
Ну, это сложно, но я хочу, по крайней мере, рассказать вам, в чем проблема.
Gnome хранит установленные приложения в / usr / share / applications с файлами, закончившимися .desktop (так vlc-программа запускается vlc.desktop)
Внутри каждого раздела есть раздел «Категория», в котором вы можете указать, в какой части меню «Программы» вы хотите, чтобы программа была вами. Дело в том, что единственный способ, которым я могу сделать то, что вы просите, - использовать скрипт bash, который спрашивает, установлен ли пакет, связанный с этим .desktop, или нет. если это не так, удалите этот файл .desktop. Когда вы удаляете файл, он будет недоступен из меню, а когда приложение находится в категории, это не отображается.
Это немного из моего объема, потому что каждая команда ( dpkg, apt-get и т. д.) всегда возвращают хороший выход, когда говорят, что пакет не установлен, поэтому нам нужно прочитать выход из этого приложения, который ищет строку (fi «не установлен»), проверьте ее, и если строка существует, это означает, что приложение не установлено, и .desktop можно удалить.
Итак, если вы хотите, вы можете просто ввести папку (/ usr / share / applications) и щелкните файлы, соответствующие программам. Они исчезнут из меню «Приложения». Чтобы сделать это автоматически, я думаю, нам нужен хороший скрипт bash на треке, который я сказал.
Надеюсь, это поможет в некотором роде.
Ну, это сложно, но я хочу, по крайней мере, рассказать вам, в чем проблема.
Gnome хранит установленные приложения в / usr / share / applications с файлами, закончившимися .desktop (так vlc-программа запускается vlc.desktop)
Внутри каждого раздела есть раздел «Категория», в котором вы можете указать, в какой части меню «Программы» вы хотите, чтобы программа была вами. Дело в том, что единственный способ, которым я могу сделать то, что вы просите, - использовать скрипт bash, который спрашивает, установлен ли пакет, связанный с этим .desktop, или нет. если это не так, удалите этот файл .desktop. Когда вы удаляете файл, он будет недоступен из меню, а когда приложение находится в категории, это не отображается.
Это немного из моего объема, потому что каждая команда ( dpkg, apt-get и т. д.) всегда возвращают хороший выход, когда говорят, что пакет не установлен, поэтому нам нужно прочитать выход из этого приложения, который ищет строку (fi «не установлен»), проверьте ее, и если строка существует, это означает, что приложение не установлено, и .desktop можно удалить.
Итак, если вы хотите, вы можете просто ввести папку (/ usr / share / applications) и щелкните файлы, соответствующие программам. Они исчезнут из меню «Приложения». Чтобы сделать это автоматически, я думаю, нам нужен хороший скрипт bash на треке, который я сказал.
Надеюсь, это поможет в некотором роде.
Когда приложение удаляется, он должен удалить пункты меню, которые он установил. И это работает на моей машине.
Если он работает по-другому, это ошибка определенного пакета или проблемы в вашей системе. Я не могу поверить, что у вас более 40 сирот. Это было бы симптомом проблемы.
Если в меню «Пуск» вы имеете в виду меню «Приложения», вы можете отредактировать его, перейдя к: Система -> Настройки -> Главное меню.
Вы можете добавлять, изменять, редактировать и удалять записи на будет.
Ну, это сложно, но я хочу, по крайней мере, рассказать вам, в чем проблема.
Gnome хранит установленные приложения в / usr / share / applications с файлами, закончившимися .desktop (так vlc-программа запускается vlc.desktop)
Внутри каждого раздела есть раздел «Категория», в котором вы можете указать, в какой части меню «Программы» вы хотите, чтобы программа была вами. Дело в том, что единственный способ, которым я могу сделать то, что вы просите, - использовать скрипт bash, который спрашивает, установлен ли пакет, связанный с этим .desktop, или нет. если это не так, удалите этот файл .desktop. Когда вы удаляете файл, он будет недоступен из меню, а когда приложение находится в категории, это не отображается.
Это немного из моего объема, потому что каждая команда ( dpkg, apt-get и т. д.) всегда возвращают хороший выход, когда говорят, что пакет не установлен, поэтому нам нужно прочитать выход из этого приложения, который ищет строку (fi «не установлен»), проверьте ее, и если строка существует, это означает, что приложение не установлено, и .desktop можно удалить.
Итак, если вы хотите, вы можете просто ввести папку (/ usr / share / applications) и щелкните файлы, соответствующие программам. Они исчезнут из меню «Приложения». Чтобы сделать это автоматически, я думаю, нам нужен хороший скрипт bash на треке, который я сказал.
Надеюсь, это поможет в некотором роде.
Когда приложение удаляется, он должен удалить пункты меню, которые он установил. И это работает на моей машине.
Если он работает по-другому, это ошибка определенного пакета или проблемы в вашей системе. Я не могу поверить, что у вас более 40 сирот. Это было бы симптомом проблемы.
Если в меню «Пуск» вы имеете в виду меню «Приложения», вы можете отредактировать его, перейдя к: Система -> Настройки -> Главное меню.
Вы можете добавлять, изменять, редактировать и удалять записи на будет.
Ну, это сложно, но я хочу, по крайней мере, рассказать вам, в чем проблема.
Gnome хранит установленные приложения в / usr / share / applications с файлами, закончившимися .desktop (так vlc-программа запускается vlc.desktop)
Внутри каждого раздела есть раздел «Категория», в котором вы можете указать, в какой части меню «Программы» вы хотите, чтобы программа была вами. Дело в том, что единственный способ, которым я могу сделать то, что вы просите, - использовать скрипт bash, который спрашивает, установлен ли пакет, связанный с этим .desktop, или нет. если это не так, удалите этот файл .desktop. Когда вы удаляете файл, он будет недоступен из меню, а когда приложение находится в категории, это не отображается.
Это немного из моего объема, потому что каждая команда ( dpkg, apt-get и т. д.) всегда возвращают хороший выход, когда говорят, что пакет не установлен, поэтому нам нужно прочитать выход из этого приложения, который ищет строку (fi «не установлен»), проверьте ее, и если строка существует, это означает, что приложение не установлено, и .desktop можно удалить.
Итак, если вы хотите, вы можете просто ввести папку (/ usr / share / applications) и щелкните файлы, соответствующие программам. Они исчезнут из меню «Приложения». Чтобы сделать это автоматически, я думаю, нам нужен хороший скрипт bash на треке, который я сказал.
Надеюсь, это поможет в некотором роде.
Когда приложение удаляется, он должен удалить пункты меню, которые он установил. И это работает на моей машине.
Если он работает по-другому, это ошибка определенного пакета или проблемы в вашей системе. Я не могу поверить, что у вас более 40 сирот. Это было бы симптомом проблемы.
Если в меню «Пуск» вы имеете в виду меню «Приложения», вы можете отредактировать его, перейдя к: Система -> Настройки -> Главное меню.
Вы можете добавлять, изменять, редактировать и удалять записи на будет.
Ну, это сложно, но я хочу, по крайней мере, рассказать вам, в чем проблема.
Gnome хранит установленные приложения в / usr / share / applications с файлами, закончившимися .desktop (так vlc-программа запускается vlc.desktop)
Внутри каждого раздела есть раздел «Категория», в котором вы можете указать, в какой части меню «Программы» вы хотите, чтобы программа была вами. Дело в том, что единственный способ, которым я могу сделать то, что вы просите, - использовать скрипт bash, который спрашивает, установлен ли пакет, связанный с этим .desktop, или нет. если это не так, удалите этот файл .desktop. Когда вы удаляете файл, он будет недоступен из меню, а когда приложение находится в категории, это не отображается.
Это немного из моего объема, потому что каждая команда ( dpkg, apt-get и т. д.) всегда возвращают хороший выход, когда говорят, что пакет не установлен, поэтому нам нужно прочитать выход из этого приложения, который ищет строку (fi «не установлен»), проверьте ее, и если строка существует, это означает, что приложение не установлено, и .desktop можно удалить.
Итак, если вы хотите, вы можете просто ввести папку (/ usr / share / applications) и щелкните файлы, соответствующие программам. Они исчезнут из меню «Приложения». Чтобы сделать это автоматически, я думаю, нам нужен хороший скрипт bash на треке, который я сказал.
Надеюсь, это поможет в некотором роде.
Когда приложение удаляется, он должен удалить пункты меню, которые он установил. И это работает на моей машине.
Если он работает по-другому, это ошибка определенного пакета или проблемы в вашей системе. Я не могу поверить, что у вас более 40 сирот. Это было бы симптомом проблемы.
Если в меню «Пуск» вы имеете в виду меню «Приложения», вы можете отредактировать его, перейдя к: Система -> Настройки -> Главное меню.
Вы можете добавлять, изменять, редактировать и удалять записи на будет.
Ну, это сложно, но я хочу, по крайней мере, рассказать вам, в чем проблема.
Gnome хранит установленные приложения в / usr / share / applications с файлами, закончившимися .desktop (так vlc-программа запускается vlc.desktop)
Внутри каждого раздела есть раздел «Категория», в котором вы можете указать, в какой части меню «Программы» вы хотите, чтобы программа была вами. Дело в том, что единственный способ, которым я могу сделать то, что вы просите, - использовать скрипт bash, который спрашивает, установлен ли пакет, связанный с этим .desktop, или нет. если это не так, удалите этот файл .desktop. Когда вы удаляете файл, он будет недоступен из меню, а когда приложение находится в категории, это не отображается.
Это немного из моего объема, потому что каждая команда ( dpkg, apt-get и т. д.) всегда возвращают хороший выход, когда говорят, что пакет не установлен, поэтому нам нужно прочитать выход из этого приложения, который ищет строку (fi «не установлен»), проверьте ее, и если строка существует, это означает, что приложение не установлено, и .desktop можно удалить.
Итак, если вы хотите, вы можете просто ввести папку (/ usr / share / applications) и щелкните файлы, соответствующие программам. Они исчезнут из меню «Приложения». Чтобы сделать это автоматически, я думаю, нам нужен хороший скрипт bash на треке, который я сказал.
Надеюсь, это поможет в некотором роде.
Когда приложение удаляется, он должен удалить пункты меню, которые он установил. И это работает на моей машине.
Если он работает по-другому, это ошибка определенного пакета или проблемы в вашей системе. Я не могу поверить, что у вас более 40 сирот. Это было бы симптомом проблемы.
Если в меню «Пуск» вы имеете в виду меню «Приложения», вы можете отредактировать его, перейдя к: Система -> Настройки -> Главное меню.
Вы можете добавлять, изменять, редактировать и удалять записи на будет.
Если в меню «Пуск» вы имеете в виду меню «Приложения», вы можете отредактировать его, перейдя к: Система -> Настройки -> Главное меню.
Вы можете добавлять, изменять, редактировать и удалять записи на будет.
Ну, это сложно, но я хочу, по крайней мере, рассказать вам, в чем проблема.
Gnome хранит установленные приложения в / usr / share / applications с файлами, закончившимися .desktop (так vlc-программа запускается vlc.desktop)
Внутри каждого раздела есть раздел «Категория», в котором вы можете указать, в какой части меню «Программы» вы хотите, чтобы программа была вами. Дело в том, что единственный способ, которым я могу сделать то, что вы просите, - использовать скрипт bash, который спрашивает, установлен ли пакет, связанный с этим .desktop, или нет. если это не так, удалите этот файл .desktop. Когда вы удаляете файл, он будет недоступен из меню, а когда приложение находится в категории, это не отображается.
Это немного из моего объема, потому что каждая команда ( dpkg, apt-get и т. д.) всегда возвращают хороший выход, когда говорят, что пакет не установлен, поэтому нам нужно прочитать выход из этого приложения, который ищет строку (fi «не установлен»), проверьте ее, и если строка существует, это означает, что приложение не установлено, и .desktop можно удалить.
Итак, если вы хотите, вы можете просто ввести папку (/ usr / share / applications) и щелкните файлы, соответствующие программам. Они исчезнут из меню «Приложения». Чтобы сделать это автоматически, я думаю, нам нужен хороший скрипт bash на треке, который я сказал.
Надеюсь, это поможет в некотором роде.