Existe-t-il un moyen faisant autorité pour obtenir la version GNOME , tant que j'ai un bureau GNOME (n'importe quelle version) en cours d'exécution? Plusieurs de ces suggestions ne fonctionnent pas sur mon système, soit parce que les exécutables et/ou packages n'existent tout simplement pas ou que l'élément de menu n'est pas disponible.
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 package en amont appelé gnome-desktop
(notez que certaines distributions le divisent en plusieurs packages donc sur votre distribution le fichier peut se retrouver dans un package avec un nom différent ...)
GNOME
développeurs utilisez ce fichier pour obtenir le numéro de version DE et l'afficher in System Settings
(alias gnome-control-center
). Ainsi, obtenir la version GNOME
"de la manière officielle" signifie analyser le fichier et extraire platform
, minor
et 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 certains anciens Gnome 2
versions IIRC)
Et non, vous ne devez pas utiliser de commandes comme gnome-session --version
, gnome-Shell --version
, gdm --version
etc. Ce sont des composants du bureau GNOME , ce sont des packages séparés (avec un code, un historique/un journal des modifications et des responsables différents) et en tant que tels, leur version peut être différent. Ils rapporteront la bonne GNOME
version seulement s'ils ont la même version comme gnome-desktop
(ce qui n'est pas toujours le cas).
Si vous lancez gnome-system-monitor
il montre la version dans la boîte de dialogue:
% gnome-system-monitor
$ apt-cache show gnome-Shell | grep Version
(Vif ou rusé)
Essayez gnome-session --version
. Il y a une page de manuel pour cela sur mon Debian (à savoir GNOME-SESSION(1)
) mais l'option --version
N'est pas répertoriée. Eh bien, pour moi, il dit gnome-session 3.4.2.1
.
Vous pouvez l'exécuter dans la console
DISPLAY=":0" gnome-session --version
(éventuellement en changeant l'affichage).