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 ...)
GNOMElos 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 GNOMEversión "de la manera oficial" significa analizar dicho archivo y extraer platform, minory los microvalores.
Si juegas con ese archivo, puedes ver los resultados al instante :)

En GNOME 2el archivo en cuestión es:
/usr/share/gnome-about/gnome-version.xml
(aunque este archivo puede faltar en algunas Gnome 2versiones anteriores IIRC)
Y no, no se debe utilizar comandos como gnome-session --version, gnome-shell --version, gdm --versionetc. 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 GNOMEversión correcta solo si tienen la misma versión que gnome-desktop(que no siempre es el caso).
gnome-desktop; algunas distribuciones pueden optar por dividir el paquete y llamar a las partes como sea. Editaré mi publicación para ser más específico.bashejemplo usando xmlstarlet para consultar el XML en los archivos a los que apunta @don_crissti.Si lo inicia
gnome-system-monitor, muestra la versión en el cuadro de diálogo:Mi caja Fedora 14 envejecida
Ubuntu 12.04
fuente
Tratar
gnome-session --version. Hay una página de manual para ello en mi Debian (a saberGNOME-SESSION(1)) pero la--versionopción no está en la lista. Bueno, para mi dicegnome-session 3.4.2.1.Puedes ejecutarlo en la consola
(posiblemente teniendo que cambiar la pantalla).
fuente
gnome-system-monitor3.4.2, por lo que no se ve bien. Y mi distribución está completamente actualizada./usr/share/gnome/gnome-version.xmldice3.4.2, perognome-session --versiondice3.4.2.1que eso es correcto (?). Quizás la moral de todo esto es que la versión no es sagrada; es sólo un número.(Vivo o astuto)
fuente
gnome-shelles solo ungnomecomponente, por lo que este método no es confiable. Usa lo que usan los desarrolladores de gnomos.