Может кто-то объяснять, почему там существуют два org.gnome. Файлы Software.desktop? Какой (как) загружается?

Недавно, я нашел, что существует два org.gnome. Software.desktop файлы в двух местах: один в

/usr/share/ubuntu/applications/

и один в

/usr/share/applications/

кто-то может объяснить, почему (и как)

/usr/share/ubuntu/applications/org.gnome.Software.desktop

загружается слева, а не последний?

Содержание файла /usr/share/ubuntu/applications/org.gnome. Software.desktop

[Desktop Entry]
Name=Ubuntu Software
Comment=Add, remove or update software on this computer
# Translators: Do NOT translate or transliterate this text (this is an icon file name)!
Icon=ubuntusoftware
Exec=gnome-software %U
Terminal=false
Type=Application
Categories=GNOME;GTK;System;PackageManager;
# Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
Keywords=Updates;Upgrade;Sources;Repositories;Preferences;Install;Uninstall;Program;Software;App;Store;
StartupNotify=true
MimeType=x-scheme-handler/appstream;x-scheme-handler/apt;x-scheme-handler/snap;
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=gnome-software
X-GNOME-Bugzilla-Component=gnome-software
X-GNOME-UsesNotifications=true
DBusActivatable=true
X-Ubuntu-Gettext-Domain=gnome-software

Здесь является моим настольным снимком экрана (Заметьте левое прикрепление),

Вот моя версия Ubuntu:

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.5 LTS
Release:    18.04
Codename:   bionic

я нашел, что могу получить список своих приложений от этой команды:

$ gsettings get org.gnome.shell favorite-apps
['firefox.desktop', 'thunderbird.desktop', 'org.gnome.Nautilus.desktop', 'rhythmbox.desktop', 'libreoffice-writer.desktop', 'org.gnome.Software.desktop', 'yelp.desktop', 'org.gnome.Terminal.desktop', 'gnome-control-center.desktop']

Поэтому я думаю, что мой вопрос может уменьшить до: там переменная среды, определяющая который org.gnome. Software.desktop загружается ?

2
задан 31 January 2021 в 07:51

2 ответа

по этой ссылке https://developer.gnome.org/desktop-entry-spec/

Если несколько файлов имеют один и тот же идентификатор файла рабочего стола, то первый файл из Используется порядок старшинства $XDG_DATA_DIRS.

если вы запустите команду

echo $XDG_DATA_DIRS

, вы заметите, /usr/share/ubuntu/ до /usr/share/

Пример:

$ echo $XDG_DATA_DIRS
/usr/share/ubuntu:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop
$ 
0
ответ дан 18 March 2021 в 23:39

При сравнении двух файлов:

$ diff /usr/share/ubuntu/applications/org.gnome.Software.desktop /usr/share/applications/org.gnome.Software.desktop
2c2
< Name=Ubuntu Software
---
> Name=Software
4c4
< Icon=ubuntusoftware
---
> Icon=org.gnome.Software

Вы видите версию Ubuntu , использует «программное обеспечение Ubuntu», а общая версия использует «программное обеспечение».

Визуально в вашей системе вы можете увидеть:

ubuntu software.png

Кредит на изображения: Как установить программное обеспечение GNOME в качестве программного обеспечения Ubuntu в Ubuntu 20.04

Нажмите на ссылку, чтобы узнать, как изменить настройку.

0
ответ дан 18 March 2021 в 23:39

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

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