GNOME 3
La versión se almacena en este archivo:
/usr/share/gnome/gnome-version.xml
contenido (en mi sistema):
<?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>
El archivo es parte del paquete ascendente llamado gnome-desktop
(tenga en cuenta que algunas distribuciones lo dividen en varios paquetes, por lo que en su distribución el archivo puede terminar en un paquete con un nombre diferente ...)
GNOME
los desarrolladores usan este archivo para obtener el número de versión DE y mostrarlo en System Settings
(aka gnome-control-center
). Entonces, obtener la GNOME
versión "de la manera oficial" significa analizar dicho archivo y extraer platform
, minor
y los micro
valores.
Si juegas con ese archivo, puedes ver los resultados al instante :)
En GNOME 2
el archivo en cuestión es:
/usr/share/gnome-about/gnome-version.xml
(aunque este archivo puede faltar en algunas Gnome 2
versiones anteriores IIRC)
Y no, no se debe utilizar comandos como gnome-session --version
, gnome-shell --version
, gdm --version
etc. Esos son escritorio GNOME componentes , que son paquetes separados (con diferente código, historia / de cambios así como mantenedores) y como tal su versión pueden ser diferentes. Informarán la GNOME
versión correcta solo si tienen la misma versión que gnome-desktop
(que no siempre es el caso).