Как генерировать автоматически все *.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

2 ответа

Попытайтесь работать update-menus. Если это не работает, это может добиться цели:

sudo apt-get remove --purge xubuntu-default-settings
sudo apt-get install xubuntu-default-settings
0
ответ дан 8 December 2019 в 04:30

Файлы Вы удалили в /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
ответ дан 8 December 2019 в 04:30

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

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