GNOME 3
wersja jest zapisana w tym pliku:
/usr/share/gnome/gnome-version.xml
zawartość (w moim systemie):
<?xml version="1.0" encoding="UTF-8"?>
<gnome-version>
<platform>3</platform>
<minor>6</minor>
<micro>2</micro>
<distributor>Arch Linux</distributor>
<date>2012-11-13</date>
</gnome-version>
Plik jest częścią pakietu o nazwie „upstream” gnome-desktop
(zauważ, że niektóre dystrybucje dzielą go na kilka pakietów, więc na twojej dystrybucji plik może skończyć w pakiecie o innej nazwie ...)
GNOME
programiści używają tego pliku, aby uzyskać numer wersji DE i wyświetlić go w System Settings
(alias gnome-control-center
). Więc coraz GNOME
wersję „oficjalną drogę” środki parsowania wspomnianego pliku i wydobycia platform
, minor
a micro
wartości.
Jeśli grasz z tym plikiem, możesz natychmiast zobaczyć wyniki :)
W GNOME 2
omawianym pliku jest:
/usr/share/gnome-about/gnome-version.xml
(chociaż w niektórych starszych Gnome 2
wersjach IIRC może brakować tego pliku )
I nie, nie należy używać polecenia jak gnome-session --version
, gnome-shell --version
, gdm --version
itd. To są pulpitu GNOME elementy są oddzielne pakiety (z innym kodem, historii / changelog i opiekunów) i jako takie ich wersji może być inna. Zgłaszają właściwą GNOME
wersję tylko wtedy, gdy mają tę samą wersję co gnome-desktop
(co nie zawsze ma miejsce).