回答:
GNOME 3 バージョンはこのファイルに保存されます:
/usr/share/gnome/gnome-version.xml
コンテンツ(私のシステム上):
<?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>
このファイルは、呼び出されるアップストリームパッケージの一部ですgnome-desktop(一部のディストリビューションでは、いくつかのパッケージに分割されるため、ディストリビューションでは、ファイルが異なる名前のパッケージになる可能性があります...)
GNOME開発者はこのファイルを使用してDEバージョン番号を取得し、System Settings(別名gnome-control-center)で表示します。取得だから、GNOMEバージョン「公式の方法」ファイルと解凍言っ解析する手段platform、minorおよびmicro値を。
そのファイルで遊ぶと、すぐに結果を見ることができます:)

でGNOME 2問題のファイルです。
/usr/share/gnome-about/gnome-version.xml
(ただし、このファイルは一部の古いGnome 2バージョンのIIRCでは欠落している場合があります)
そして、いや、あなたのようなコマンドを使用してはならないgnome-session --version、gnome-shell --version、gdm --versionなど、これらのあるGNOMEデスクトップコンポーネント、彼らは(異なるコード、歴史/変更履歴やメンテナで)別々のパッケージであり、そのような彼らのバージョンと異なる場合があります。彼らは右の報告よGNOMEバージョンを、彼らは同じバージョン持っている場合にのみ、などgnome-desktop(必ずしもそうではありません)。
gnome-desktop; 一部のディストリビューションは、パッケージを分割し、パーツを何でも呼び出すことを選択する場合があります。投稿をより具体的に編集します。
試してくださいgnome-session --version。私のDebian(つまりGNOME-SESSION(1))にはマニュアルページがあり--versionますが、オプションはリストされていません。まあ、私にとってそれは言うgnome-session 3.4.2.1。
コンソールで実行できます
DISPLAY=":0" gnome-session --version
(おそらくディスプレイを変更する必要があります)。
gnome-system-monitor報告し、3.4.2 を報告するため、正しく見えません。そして、私のディストリビューションは完全に最新です。
/usr/share/gnome/gnome-version.xmlは言いますが3.4.2、それgnome-session --versionは3.4.2.1正しいと言っています(?)。たぶん、このすべての士気は、バージョンが神聖ではないということです。ただの数字。
$ apt-cache show gnome-shell | grep Version
(VividまたはWily)
gnome-shellは単なるgnome コンポーネントであるため、この方法は信頼できません。gnome開発者が使用するものを使用します。