一つありますか?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);
}
今、これが正しいことであるかについての議論があります。
情報の概要:「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
バージョンを入手してください「正式な方法」そのファイルを解析しplatform
、minor
およびmicro
値を抽出することを意味します。
このファイルを使用するとすぐに結果を見ることができます:)
GNOME 2
問題のファイルは次のとおりです。
/usr/share/gnome-about/gnome-version.xml
Gnome 2
(一部の以前のバージョンのIIRCでは、このファイルが欠落している可能性があります)
GNOME v.2およびv.3の場合などのコマンドは、混乱してgnome-session --version
いる数字を返す可能性があります。 GNOMEデスクトップですgnome-shell --version
gdm --version
要素、これらは独立したパッケージ(他のコード、履歴/変更ログ、および管理者を含む)なので、バージョンが異なる場合があります。正しいGNOME
バージョンが報告されます。バージョンが同じ場合のみ(常にそうではgnome-desktop
ありません)。
答え2
実行すると、gnome-system-monitor
ダイアログボックスにバージョンが表示されます。
% gnome-system-monitor
私の古いFedora 14ボックス
Ubuntu12.04
答え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推奨:
私のシステムは以下を提供します。