web-dev-qa-db-fra.com

Comment obtenir la version GNOME?

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.

43
l0b0

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 :)

enter image description here

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).

52
don_crissti

Si vous lancez gnome-system-monitor il montre la version dans la boîte de dialogue:

% gnome-system-monitor

Ma boîte Fedora 14 vieillissante

ss of monitor dialog Fedora

Ubuntu 12.04

ss of monitor dialog ubuntu

3
slm
$ apt-cache show gnome-Shell | grep Version

(Vif ou rusé)

2
Brad

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).

2
Emanuel Berg