GNOMEバージョンを入手するには?

GNOMEバージョンを入手するには?

一つありますか?GNOMEバージョンを入手する信頼できる方法、実行中のGNOMEデスクトップ(すべてのバージョン)がある限り?複数この提案実行可能ファイルおよび/またはパッケージが存在しないか、メニュー項目が利用できないため、私のシステムでは機能しません。

答え1

の場合はバージョンをGNOME 4使用してくださいgnome-shellソースコードを見ると>パネルで、バージョンがgnome-shell「GNOMEバージョン」と報告されていることがわかります。SettingsInfo

static char *
get_gnome_version (GDBusProxy *proxy)
{
  g_autoptr(GVariant) variant = NULL;
  const char *gnome_version = NULL;
  if (!proxy)
    return NULL;

  variant = g_dbus_proxy_get_cached_property (proxy, "ShellVersion");
  if (!variant)
    return NULL;

  gnome_version = g_variant_get_string (variant, NULL);
  if (!gnome_version || *gnome_version == '\0')
    return NULL;
  return g_strdup (gnome_version);
}

今、これが正しいことであるかについての議論があります。
情報の概要:「GNOMEバージョン」の名前を「GNOMEシェルバージョン」に変更します。
この議論の序文は私が言った内容を確認します。

GNOMEバージョンとGNOME Shellバージョンは同じではありません。

後で変えても驚かないでしょう。それまでにGnome DEバージョンを入手するというのは、gnome-Shellバージョンを入手するという意味なので

gnome-shell --version

または

busctl --user get-property org.gnome.Shell /org/gnome/Shell org.gnome.Shell ShellVersion

では、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バージョンを入手してください「正式な方法」そのファイルを解析しplatformminorおよびmicro値を抽出することを意味します。

このファイルを使用するとすぐに結果を見ることができます:)

ここに画像の説明を入力してください。

GNOME 2問題のファイルは次のとおりです。

/usr/share/gnome-about/gnome-version.xml

Gnome 2(一部の以前のバージョンのIIRCでは、このファイルが欠落している可能性があります)


GNOME v.2およびv.3の場合などのコマンドは、混乱してgnome-session --versionいる数字を返す可能性があります。 GNOMEデスクトップですgnome-shell --versiongdm --version要素、これらは独立したパッケージ(他のコード、履歴/変更ログ、および管理者を含む)なので、バージョンが異なる場合があります。正しいGNOMEバージョンが報告されます。バージョンが同じ場合のみ(常にそうではgnome-desktopありません)。

答え2

実行すると、gnome-system-monitorダイアログボックスにバージョンが表示されます。

% gnome-system-monitor

私の古いFedora 14ボックス

            Fedora モニタリングダイアログ ss

Ubuntu12.04

             Ubuntu監視ダイアログボックスのss

答え3

$ apt-cache show gnome-shell | grep Version

(シャープまたは狡猾)

答え4

~のため非常に新しいGnomeシステム(> 40ish)、推奨ファイル @don_crisstiからの返信もうここにはいません:

~$ cat /usr/share/gnome/gnome-version.xml                          
cat: /usr/share/gnome/gnome-version.xml: No such file or directory

私の考えにもっと安全なアプローチは次のとおりです。公式GNOME推奨:

ここに画像の説明を入力してください。

私のシステムは以下を提供します。

ここに画像の説明を入力してください。

関連情報