Как автоматически генерировать все файлы * .desktop?

Я использую Xubuntu 14.04, в качестве меню приложения я использую приложение по умолчанию, а редактор меню - Alacarte.

Я редактировал записи в меню и делал полный беспорядок. Поэтому я решил удалить файлы * .desktop.

Я удалил все файлы * .desktop из:

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

Я думал, что снова откроется Alacarte, он восстановит все значения по умолчанию * .desktop файлы. Но нет.

Вопрос в следующем:

Есть ли способ воссоздать все *. файлы рабочего стола для всех моих приложений автоматически?

1
задан 1 August 2017 в 13:08

4 ответа

Файлы, которые вы удалили в /usr/share, поступают из установленных пакетов.

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

$ dpkg -S /usr/share/applications | cut -d: -f1 | tr -d , | fold -w 80 aftershot3x64 aisleriot alacarte apport-gtk apturl-common audio-recorder baobab bless california cheese chrome-gnome-shell cubic dbeaver-ce dconf-editor deja-du p dolphin-emu eog evince evolution-data-server-online-accounts file-roller firef ox font-manager gcr gedit geoclue-2.0 gimp gkbd-capplet gksu gnome-bluetooth gno me-boxes gnome-calculator gnome-calendar gnome-characters gnome-color-manager gn ome-contacts gnome-control-center gnome-disk-utility gnome-documents gnome-font- viewer gnome-logs gnome-mahjongg gnome-maps gnome-mines gnome-music gnome-photos gnome-screenshot gnome-session-common gnome-shell gnome-software gnome-sudoku g nome-system-monitor gnome-tweak-tool gnome-user-share gnome-weather google-chrom e-stable handbrake hexchat htop hugin ibus ibus-table imagemagick-6.q16 im-confi g i-nex inkscape libreoffice-calc libreoffice-common libreoffice-draw libreoffic e-impress libreoffice-math libreoffice-writer meld menulibre mono-runtime-common mutter nautilus network-manager-gnome nvidia-settings printer-driver-foo2zjs-co mmon python2.7 python3.5 simple-scan software-properties-gtk steam sublime-text terminator totem transmission-gtk update-manager usb-creator-gtk uzbl vim-common vino virtualbox-5.1 vlc xdg-desktop-portal-gtk xterm yelp

Чтобы переустановить все из них, мы можем запустить мою систему . Это должно работать и на вашей системе.

sudo apt install --reinstall $(dpkg -S /usr/share/applications | cut -d: -f1 | tr -d ,)

Файлы из /usr/local/... не контролируются пакетом. Я не могу вам помочь.

0
ответ дан 18 July 2018 в 09:16

Попробуйте запустить update-menus. Если это не сработает, это может сделать трюк:

sudo apt-get remove --purge xubuntu-default-settings sudo apt-get install xubuntu-default-settings
0
ответ дан 18 July 2018 в 09:16

Файлы, которые вы удалили в /usr/share, поступают из установленных пакетов.

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

$ dpkg -S /usr/share/applications | cut -d: -f1 | tr -d , | fold -w 80 aftershot3x64 aisleriot alacarte apport-gtk apturl-common audio-recorder baobab bless california cheese chrome-gnome-shell cubic dbeaver-ce dconf-editor deja-du p dolphin-emu eog evince evolution-data-server-online-accounts file-roller firef ox font-manager gcr gedit geoclue-2.0 gimp gkbd-capplet gksu gnome-bluetooth gno me-boxes gnome-calculator gnome-calendar gnome-characters gnome-color-manager gn ome-contacts gnome-control-center gnome-disk-utility gnome-documents gnome-font- viewer gnome-logs gnome-mahjongg gnome-maps gnome-mines gnome-music gnome-photos gnome-screenshot gnome-session-common gnome-shell gnome-software gnome-sudoku g nome-system-monitor gnome-tweak-tool gnome-user-share gnome-weather google-chrom e-stable handbrake hexchat htop hugin ibus ibus-table imagemagick-6.q16 im-confi g i-nex inkscape libreoffice-calc libreoffice-common libreoffice-draw libreoffic e-impress libreoffice-math libreoffice-writer meld menulibre mono-runtime-common mutter nautilus network-manager-gnome nvidia-settings printer-driver-foo2zjs-co mmon python2.7 python3.5 simple-scan software-properties-gtk steam sublime-text terminator totem transmission-gtk update-manager usb-creator-gtk uzbl vim-common vino virtualbox-5.1 vlc xdg-desktop-portal-gtk xterm yelp

Чтобы переустановить все из них, мы можем запустить мою систему . Это должно работать и на вашей системе.

sudo apt install --reinstall $(dpkg -S /usr/share/applications | cut -d: -f1 | tr -d ,)

Файлы из /usr/local/... не контролируются пакетом. Я не могу вам помочь.

0
ответ дан 24 July 2018 в 19:17
  • 1
    Он должен работать, но у меня есть проблема, что я удалил все * .desktop. Таким образом, единственный результат - alacarte. Редактор меню. Я думаю, что мне нужно вставлять все по одному .... – user 1 August 2017 в 15:09
  • 2
    К сожалению, прикладная команда (вторая) не должна была использовать иллюстрированную версию. Я обновил его. – Oli♦ 2 August 2017 в 18:19

Попробуйте запустить update-menus. Если это не сработает, это может сделать трюк:

sudo apt-get remove --purge xubuntu-default-settings sudo apt-get install xubuntu-default-settings
0
ответ дан 24 July 2018 в 19:17
  • 1
    У меня нет команды update-menus. Я попытался удалить и установить пакет и не работал. – user 1 August 2017 в 13:21

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

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