GNOME バージョンを入手するにはどうすればいいですか?

GNOME バージョンを入手するにはどうすればいいですか?

ありますか?GNOMEバージョンを入手する信頼できる方法GNOMEデスクトップ(どのバージョンでも)が動作していれば大丈夫ですか?これらの提案実行可能ファイルやパッケージが存在しないか、メニュー項目が利用できないため、私のシステムでは動作しません。

答え1

の場合GNOME 4gnome-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);
}

これが正しいことだったかどうかについては今議論がある。
info-overview: 「GNOME バージョン」を「GNOME Shell バージョン」に名前変更
この議論の冒頭が、私がずっと言ってきたことを裏付けていることに注目してください。

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-centerGNOMEバージョンを取得する「正式な方法」当該ファイルを解析し、、および値を抽出することを意味platformminorますmicro

そのファイルを操作すれば、すぐに結果を確認できます :)

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

GNOME 2問題のファイルには次の内容が含まれています。

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

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


GNOME v.2およびv.3ではgnome-session --version、、gnome-shell --versionなどのコマンドgdm --versionは紛らわしい数字を返す可能性があることに注意してください。これらはGNOMEデスクトップです。コンポーネントこれらは別々のパッケージ(コード、履歴/変更履歴、メンテナーが異なる)であり、バージョンが異なる可能性があります。正しいGNOMEバージョンが報告されます。同じバージョンの場合のみgnome-desktop(常にそうであるとは限りません)。

答え2

起動すると、gnome-system-monitorダイアログにバージョンが表示されます。

% gnome-system-monitor

古くなったFedora 14ボックス

            モニターダイアログのss fedora

ウブントゥ 12.04

             モニターダイアログの ss ubuntu

答え3

$ apt-cache show gnome-shell | grep Version

(鮮やかか、あるいは狡猾か)

答え4

のためにとても新しいGnomeシステム(40代以上)の場合、 @don_crissti の回答もうここにはいません:

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

より安全な方法は、公式GNOME提案:

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

私のシステムでは、次のようになります。

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

関連情報