
ありますか?GNOMEバージョンを入手する信頼できる方法GNOMEデスクトップ(どのバージョンでも)が動作していれば大丈夫ですか?これらの提案実行可能ファイルやパッケージが存在しないか、メニュー項目が利用できないため、私のシステムでは動作しません。
答え1
の場合GNOME 4
、gnome-shell
バージョンを使用します。ソースコードを見てみるとパネルgnome-shell
ではバージョンが「GNOME バージョン」として報告されていることがわかります。Settings
Info
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-center
。GNOME
バージョンを取得する「正式な方法」当該ファイルを解析し、、および値を抽出することを意味platform
しminor
ます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ボックス
ウブントゥ 12.04
答え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提案:
私のシステムでは、次のようになります。