GNOME 3
la version est stockée dans ce fichier:
/usr/share/gnome/gnome-version.xml
contenu (sur mon système):
<?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>
Le fichier fait partie du paquetage en amont appelé gnome-desktop
(notez que certaines distributions le divisent en plusieurs paquets, donc sur votre distribution, le fichier peut se retrouver dans un paquet avec un nom différent ...)
GNOME
Les développeurs utilisent ce fichier pour obtenir le numéro de version DE et l'afficher sous forme de System Settings
(aka gnome-control-center
). Donc obtenir la GNOME
version « la voie officielle » des moyens d' analyse syntaxique dudit dossier et d' extraction platform
, minor
et des micro
valeurs.
Si vous jouez avec ce fichier, vous pouvez voir instantanément les résultats :)
Dans GNOME 2
le fichier en question est:
/usr/share/gnome-about/gnome-version.xml
(bien que ce fichier puisse être manquant sur certaines Gnome 2
versions plus anciennes IIRC)
Et non, vous ne devriez pas utiliser des commandes comme gnome-session --version
, gnome-shell --version
, gdm --version
etc. Ce sont de bureau GNOME composants , ils sont séparés (avec packages code différent, histoire / changelog et mainteneurs) et en tant que telle leur version peuvent être différentes. Ils rapporteront la bonne GNOME
version seulement s'ils ont la même version que gnome-desktop
(ce qui n'est pas toujours le cas).