그놈 버전을 구하는 방법은 무엇입니까?

그놈 버전을 구하는 방법은 무엇입니까?

거기에 있나요?그놈 버전을 얻는 권위 있는 방법, 작동하는 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버전을 얻는 중"공식적인 방법"해당 파일을 구문 분석하고 platform, minormicro값을 추출하는 것을 의미합니다.

해당 파일을 가지고 플레이하면 결과를 즉시 확인할 수 있습니다 :)

여기에 이미지 설명을 입력하세요

GNOME 2문제의 파일 은 다음과 같습니다.

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

Gnome 2(일부 이전 버전 IIRC 에서는 이 파일이 누락되었을 수 있음 )


gnome-session --version, gnome-shell --version등 의 GNOME v.2 및 v.3 명령은 gdm --version혼란스러운 숫자를 반환할 수 있습니다. 그놈 데스크탑입니다구성 요소, 이들은 별도의 패키지(다른 코드, 기록/변경 로그 및 관리자 포함)이므로 버전이 다를 수 있습니다. 올바른 GNOME버전을 보고할 것입니다.동일한 버전이 있는 경우에만(항상 그런 gnome-desktop것은 아닙니다).

답변2

실행하면 gnome-system-monitor대화 상자에 버전이 표시됩니다.

% gnome-system-monitor

내 오래된 Fedora 14 상자

            모니터 대화상자 페도라의 ss

우분투 12.04

             모니터 대화 상자 우분투의 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

내 생각에는 다음을 따르는 것이 더 안전한 방법이다.공식 그놈 제안:

여기에 이미지 설명을 입력하세요

내 시스템에서는 다음을 제공합니다.

여기에 이미지 설명을 입력하세요

관련 정보