Недавно, я нашел, что существует два 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
загружается ?
по этой ссылке 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
$
При сравнении двух файлов:
$ 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», а общая версия использует «программное обеспечение».
Визуально в вашей системе вы можете увидеть:
Кредит на изображения: Как установить программное обеспечение GNOME в качестве программного обеспечения Ubuntu в Ubuntu 20.04
Нажмите на ссылку, чтобы узнать, как изменить настройку.