動作しているGNOMEデスクトップ(任意のバージョン)を実行している限り、GNOMEバージョンを取得する信頼できる方法はありますか?いくつかの これらの提案 は、私のシステムでは機能しません。実行可能ファイルやパッケージが存在しないか、メニュー項目が利用できないためです。
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-system-monitor
を起動すると、ダイアログにバージョンが表示されます。
% gnome-system-monitor
$ apt-cache show gnome-Shell | grep Version
(鮮やかまたはWily)
_gnome-session --version
_をお試しください。私のDebianにはそのマニュアルページ(つまりGNOME-SESSION(1)
)がありますが、_--version
_オプションはリストされていません。まあ、私にとっては_gnome-session 3.4.2.1
_と書いてあります。
コンソールで実行できます
_DISPLAY=":0" gnome-session --version
_
(おそらく表示を変更する必要があります)。