KDE 또는 Gnome을 사용 중인지 어떻게 확인합니까?


53

아니면 다른 것?

Redhat OS를 사용하고 있습니다.


1
다 : 나는 또한 영업 이익은 RHEL하지 않는 시대에 레드햇 출시가되지 않았기 때문에 그가 사용하고 레드햇의 버전을 지적했다 소원 것
저니 긱

답변:


21

설치된 응용 프로그램을 살펴보십시오. 많은 사람들이 K로 시작한다면 KDE에 있습니다. 많은 사람들이 G로 시작하면 Gnome에 있습니다. 진심으로. (둘 다 설치되어 있으면 매우 정확하지 않습니다).

컴퓨터 설정 패널의 정보 페이지로 가면 힌트가 생길 것입니다.

또는 Gnome 또는 KDE의 스크린 샷을 보려면 Google 이미지를 둘러보십시오. 데스크탑 환경의 기본 모습을 본 후에는 분명해야합니다.


5
머신에 Gnome과 KDE를 모두 설치하고 메뉴의 두 프로그램 세트에 모두 액세스 할 수 있으므로 첫 번째 제안은 완벽한 방법이 아닙니다. 정보 패널은 대부분 유용한 답변입니다.
Shannon Nelson

90

터미널을 열고 다음을 입력하십시오.

echo $DESKTOP_SESSION

2
이것이 가장 좋은 대답입니다.
daxim

26
누군가가 단지 "기본"일 수 있다는 점에서 항상 사실은 아닙니다.
dag729

10
모든 경우에 작동하지는 않습니다. 나는 우분투 12를 가지고 있으며 위의 명령은 출력으로 "우분투"를 주었다. @Shannon Nelson의 명령이 효과가있었습니다.
Tejas Patil

3
l1zard @ Marvin : ~ $ echo $ DESKTOP_SESSION은 기본적으로 그다지 유용하지 않습니다.
l1zard

6
이 명령을 보낼 때 광산은 그냥 '우분투'라고 말합니다 : /
josh.thomson

38

가장 일반적인 데스크탑 환경에 대한 간단한 선택과 설명을 보여 드리겠습니다.

통일

통일

Unity는 Canonical에서 개발했습니다. 상단에 막대가 있으며 오른쪽에 시계가 있고 왼쪽에 버튼이있어 검색 / 메뉴 창이 나타납니다. 화면 왼쪽에 런처가 있습니다.

기본 테마 색상은 자주색 / 주황색 / 갈색입니다.

로고는 Ubuntu 로고와 동일합니다.

그놈 3

그놈 3

Gnome 3은 Gnome 데스크탑 환경에서 세 번째 반복입니다. 상단에는 바가 있으며 왼쪽에는 메뉴 버튼이 있으며 대부분의 응용 프로그램이 포함 된 전체 화면 창이 나타납니다.

기본 테마는 일반 요소에서 검은 색으로 다소 어둡지 만 창은 밝은 회색입니다.

로고는 발입니다. 네 발가락으로.

메이트 (그놈 2 포크)

항해사

MATE는 Gnome 2의 포크입니다. 화면 상단과 하단에 각각 2 개의 막대가 있습니다. 상단 메뉴에는 주 메뉴 (응용 프로그램, 장소 및 시스템, 3 가지 항목이있는 드롭 다운), 일부 스타터 및 맨 오른쪽 시계가 있습니다. 하단 막대에는 창 목록과 데스크탑 스위처가 있습니다. 처음 세 가지와 달리 기본 구성의 바탕 화면에는 아이콘 (컴퓨터, 홈, 휴지통 및 이동식 미디어)이 있습니다. 정보 대화 상자는 시스템 메뉴에 있습니다.

기본 테마는 녹색 또는 파란색 악센트가있는 밝은 테마입니다.

로고는 화살표가 교차하는 두 개의 원입니다.

XFCE

XFCE

XFCE는 항상 Gnome 2의 작은 형제로 여겨져 왔지만 그렇게 부르지 않아야합니다. MATE / Gnome 2와 매우 유사하며 두 가지와 쉽게 혼동 될 수 있습니다. 기본 설정은 MATE / Gnome 2와 유사합니다. 단, 상단 바의 메뉴는 아이콘 일뿐 유사하게 구성되어 있습니다.

로고는 마우스입니다.

KDE

KDE

KDE는 가장 오래된 데스크톱 환경 중 하나입니다. 화면 하단에는 기본 메뉴 (아이콘), 창 목록 및 시계가 포함 된 막대가 있습니다. 기본 메뉴는 범주별로 정렬 된 큰 드롭 다운 메뉴입니다.

기본 테마는 매우 가벼우 며 광택 유리처럼 보입니다.

로고는 "K"이며 때로는 용입니다.

시나몬

시나몬

Cinnamon은 Gnome 3을 기반으로합니다. 메뉴 버튼, 창 목록 및 시계가 포함되어있어 KDE와 유사한 하단 막대가 있습니다. 기본 메뉴는 범주가있는 드롭 다운입니다.

기본 테마는 매우 녹색입니다.

기타

운 좋게도 더 많은 데스크탑 환경이 있지만 가장 일반적으로 사용되는 환경에 대한 빠른 개요를 제공해야합니다.


3
하향식-잘못된 답변이 아니기 때문이 아니라 스크린 샷이 점점 오래되었습니다. 명령 줄 대안이 더 좋습니다.
Andrew M

@AndrewM : 사실 ...하지만 업데이트하거나 더 일반적인 것으로 확장 해야할지 확실하지 않지만 다른 답변보다 나아지지는 않습니다. 한동안 확장하고 업데이트 할 예정입니다 ...
Bobby

훌륭한 편집-downvote가 뒤 바뀌 었습니다. Unity와 Gnome의 관계를 설명 할 가치가 있습니까?
Andrew M

@AndrewM : 무슨 현실성을 의미합니까? 둘 다 Gtk3를 사용하고 있습니까? 아니면 그들 사이의 사랑 / 증오? 그건 그렇고, 내 게시물의 downvotes에 대해 걱정하지 않으며 downvotes는 내 의견으로는 부정적이지 않습니다.
Bobby

Unity Gnome (단 베니어) 이라고 생각 했습니까? 나는 화합하고 있으며이 질문에 제안 된 다른 많은 테스트들은 Gnome (예 : "ls / usr / bin / * session *"및 ps | grep 스타일)으로 표시됩니다. 흥미로운 내용을 조금 읽어 보겠습니다.
Andrew M

21

빠른 방법 # 1 : 맨 위에 "시스템"메뉴 항목이 있고 메뉴에 "Gnome 정보"라는 항목이 있으면 아마도 Gnome을 실행중인 것입니다.

빠른 길 # 2 :

ps -ef | grep gnome

5
짧은 버전 : pgrep -f gnome
Demi

사용자가 gnome-session-properties?를 사용하여 자동 시작 설정을 편집하는 경우 어떻게 합니까? 또는 다른 사용자가 동시에 로그인했지만 메이트 세션에 있습니까?
basic6

18

나는 사용한다 echo $XDG_CURRENT_DESKTOP

상상할 수있는 모든 Linux 배포판에서 100 % 작동하는 솔루션인지 확실하지 않지만 지금까지는 충분하다고 입증되었습니다.


미래 Google 직원에게 유용-우분투 13.10에서 "Unity"를 반환합니다 (그놈 아님)
Andrew M

@AndrewM : 나에게 이해가된다. Unity는 정확히 그놈이 아니다. 정보 주셔서 감사합니다!
Violet Giraffe

@AndrewM에 동의하면 다른 명령 줄 솔루션은 그놈을 제공하지만 Unity를 실행 중이며 이것이 나를 위해 작동합니다.
melston

15

내가 찾은 최고의 도구를 테스트했습니다.

  1. 리눅스 민트에서 그놈 설치;
  2. 리눅스 민트 라이브 USB에서 그놈;
  3. 리눅스 민트에서 MATE;
  4. 루 분투에서 LXDE;
  5. Puppy Linux의 JWM (JWM은 데스크탑 환경이 아니라 스태킹 창 관리자입니다).

내 결과 :

  1. (그저 그래)
    env | grep DESKTOP_SESSION=

    1. DESKTOP_SESSION = 그놈
    2. DESKTOP_SESSION = 그놈
    3. DESKTOP_SESSION = default.desktop
    4. DESKTOP_SESSION = 루 분투
    5. (아무것도)
  2. (그저 그래)
    echo $GDMSESSION

    1. 금언
    2. 금언
    3. (아무것도)
    4. 루 분투
    5. (아무것도)
  3. (잘하지만 완벽하지는 않습니다)
    pgrep -l "gnome|kde|mate|cinnamon|lxde|xfce|jwm"
    ps -A | egrep -i "gnome|kde|mate|cinnamon|lxde|xfce|jwm"

    1. (승인)
    2. (승인)
    3. (승인)
    4. (잘못된)
    5. (아무것도) & (확인)
  4. (완벽하게 잘 아니지만)
    HardInfo

    1. (아무것도);
    2. 그놈 2.32.0
    3. 항해사
    4. LXDE (루 분투)
    5. 알 수 없음 (창 관리자 : JWM)

결론 : HardInfo와 명령의 조합

ps -A | egrep -i "gnome|kde|mate|cinnamon|lxde|xfce|jwm"

아마 원하는 답변을 줄 것입니다.


'HardInfo'는 무엇입니까?
Sopalajo de Arrierez 2014

흠, 출력에서 ​​정확히 무엇을 찾고 있습니까? "gnome-keyring-d", "xfce4-volumed"및 "kdeinit4"가 있습니다. 이 중 일부는 종속성으로 설치 될 것입니다. 이 중 어느 것이 내 주 데스크탑 환경인지 확실하지 않습니다.
Annan

두 번째 응답을 연결하는 대신 왜 교차 게시 합니까?
ssc

4

이 명령은 유용한 것 같습니다 :

ls /usr/bin/*session*
  • 그놈에서 / usr / bin / gnome-session 등을 반환합니다.
  • MATE에서 / usr / bin / mate-session 등을 반환합니다.
  • LXDE에서 / usr / bin / lxsession 등을 반환합니다.
  • XFCE에서 / usr / bin / xfce4-session 등을 반환합니다.
  • JWM에서 / usr / bin / icewm-session을 반환합니다 (jwm-session이어야합니까?!)

3
실행중인 세션 관리자뿐만 아니라 설치된 세션 관리자 만 표시하므로 모든 데스크탑 환경에 실제로 일치하는 실행 파일 (jwm에 대해 언급 한 바와 같이) 또는 그러한 프로그램 이 전혀있는 것은 아니기 때문에 신뢰할 수 없습니다 . *-session
grawity

이것은 /usr/bin/byobu-select-session /usr/bin/dbus-run-session데스크탑 환경이 전혀 설치되지 않은 서버 시스템을 제공 합니다.
ssc

4

이것은 GUI를 결정하는 좋은 명령입니다.

pgrep -l "gnome|kde|mate|cinnamon|lx|xfce|jwm"

2
이 명령에 대한 내 출력을보십시오 kdevtmpfs, gnome-keyring-d, lxsession, lxpanel, xfce4-power-man, gnome-pty-helpe. Lubuntu Desktop을 실행하고 있습니다.
Sopalajo de Arrierez

3
  1. 쉘 터미널 / 콘솔 열기
  2. 아래 문장을 입력하고 Enter 키를 누릅니다

printenv XDG_CURRENT_DESKTOP

  1. 환경 변수 XDG_CURRENT_DESKTOP이 알려주는 데스크탑

RHEL 6에서는 작동하지 않습니다.
Xalorous

1
죄송하지만이 명령은 Ubuntu 1x.xx에서 작동합니다.
Turgay Kale

2

새로운 사용자는 위의 화면 캡처에서 KDE와 Gnome 간의 차이점을 인식하지 못할 수 있습니다. 데스크탑 또는 열려있는 앱의 색상이 아닌 기본 패널 (Gnome이있는 상단 및 KDE가있는 하단)의 위치를 ​​확인하십시오.


늦은 계약. 잠시 동안 RedHat은 Gnome과 KDE를 Bluecurve 테마로 정규화하여 선을 더욱 흐리게했습니다.
Rich Homolka

2

터미널 또는 콘솔에서 다음을 실행할 수 있습니다.

pgrep -l "gnome|kde|mate|cinnamon"

또는

ps -A | egrep -i "gnome|kde|mate|cinnamon"

더 많은 행에 나타나는 항목이 답이되어야합니다.


0

HardInfo를 실행할 수 있습니다. 최소한 Linux Mint에서는 기본적으로 준비되어 있습니다. 또는 그것을 설치할 수 있습니다 (Synaptic에서 ...).

당신은 그것을 실행할 수 있습니다 :

  1. 기본 메뉴> 검색 상자> 하드 정보 또는
  2. 기본 메뉴> 모든 응용 프로그램> 시스템 도구 또는 관리> 시스템 정보에서
  3. 기본 메뉴> 모든 응용 프로그램> 모두> 시스템 정보에서
  4. 터미널 또는 콘솔에서> hardinfo> Enter 또는
  5. 응용 프로그램 실행 대화 상자 (Alt + F2)> hardinfo> Enter에서

HardInfo가 열리면 "운영 체제"항목을 클릭하고 "데스크톱 환경"행을 찾아야합니다.

오늘날 그놈과 KDE를 제외하고는 MATE, Cinnamon, ...을 찾을 수 있습니다.


0

나는 KDE에서도 테스트를 해왔으며 결론은 다음과 같습니다.

a) HardInfo를 사용한 그래픽 방식 : 대답은 일반적으로 "운영 체제"> "데스크탑 환경"에 있지만 그렇지 않은 경우 "환경 변수"를 볼 수 있습니다. HardInfo는 KDE가있는 배포판을 제외한 모든 테스트 된 배포판을 사용할 수 있지만 쉽고 빠르게 설치할 수 있습니다 (Linux Mint 13에 2 개의 패키지 만).

b)이 명령과 함께 명령 행 :

ps -A | egrep -i "gnome|kde|mate|cinnamon|lx|xfce|jwm"

더 많은 행에 나타나는 항목이 답이되어야합니다 (추첨이있는 경우 "세션"이있는 항목이 해결 책임).


3 년이 넘었으므로 OP는 자신이나 다른 곳에서 답을 찾거나 전체 아이디어를 삭제하기로 결정했습니다.
JackLock

0

설치된 DE의 버전을 알기 위해 Synaptic을 열고 "Quick filter"상자에 이름을 넣을 수 있습니다. "설치된 버전"아래에 답이 있습니다. 그 옆의 "최신 버전"아래에서 업데이트 할 수있는 것 중 가장 높은 것을 볼 수 있습니다 (적어도 "재로드"를 클릭하고 안정적인 소프트웨어 만 고려한 경우). 기본적으로 개발 버전에 대한 액세스는 일반적으로 비활성화 됨). Synaptic 대신에 고려 된 배포판이 PackageKit 또는 다른 유사한 솔루션을 사용해야합니다.


그의 질문은 데비안 / 우분투가 아닌 RedHat OS에서이를 수행하는 방법에 관한 것입니다!
slm

0

시스템 도움말 설명서 (일반적으로 "시스템"메뉴 아래)를 열고 제목이 무엇인지 확인하십시오!


0

inxi를 설치 하고 실행하십시오 inxi -Sxxx(또는 inxiinxi -Sxx 버전이 최신 버전 이 아닌 경우).

$ inxi --version | head -1 && inxi -Sxxx                                                                                       
inxi 3.0.32-00 (2019-02-07)
System:    Host: kububb Kernel: 4.15.0-65-generic x86_64 bits: 64 compiler: gcc v: 7.4.0 Desktop: KDE Plasma 5.12.9 
           tk: Qt 5.9.5 wm: kwin_x11 dm: SDDM Distro: Ubuntu 18.04.3 LTS (Bionic Beaver) 
$ 

이 목적으로 만 inxi 를 설치하는 것은 과도하게 보일 수 있지만 inxi 를 사용하면 훨씬 더 많은 시스템 정보를 제공 할 수 있습니다 inxi -Fxxxz( -zMAC 주소와 같은 마스크 마스크).

inxi 의 홈페이지 는 여기 입니다.


도 있습니다 neofetch 의 포크이다 screenfetch :

$ neofetch --stdout
dkb@kububb 
------------ 
OS: Ubuntu 18.04.3 LTS x86_64 
Host: Inspiron 15-3567 
Kernel: 4.15.0-65-generic 
Uptime: 8 hours, 58 mins 
Packages: 2389 
Shell: bash 4.4.20 
Resolution: 1366x768 
DE: KDE 
WM: KWin 
WM Theme: Breeze 
Theme: Breeze Dark [KDE], Breeze-Dark [GTK2], MyBreeze-Dark [GTK3] 
Icons: Breeze [KDE], Breeze [GTK2/3] 
Terminal: konsole 
Terminal Font: Hack 11 
CPU: Intel i3-6006U (2) @ 2.000GHz 
GPU: Intel HD Graphics 520 
Memory: 1665MiB / 7846MiB 
$   

neofetch 의 홈페이지 는 여기 입니다.


-1

sysinfo 패키지는 당신이 사용하고있는 Gnome / other를 보여줍니다 :

sudo apt-get install sysinfo
sysinfo

-1

원래 게시물에 따르면, 나에게 이상적인 솔루션은 (다른 사람이 있기를 바랍니다) 예를 들어 설명합니다.

which zenity  2>&1 >/dev/null && echo Have GTK
which kdialog 2>&1 >/dev/null && echo Have KDE

Mate와 Cinemon은 그놈의 포크이기 때문입니다. 최근에하고 싶은 일에 달려 있습니다. Mageia Linux에서는 두 환경을 매우 쉽게 가질 수 있으며 스크립트로 작성되었습니다.


-2

내에서이 기능을 가지고 ~/.bash_aliases-

# open terminal function
open-terminal()
{
    # if gnome is running
    if [ $(pgrep -c gnome-panel) -gt 0 ]; then
            echo "running gnome"
            gnome-terminal
    # if xfce is running    
    elif [ $(pgrep -c xfce4-panel) -gt 0 ]; then
            echo "running xfce"
            xfce4-terminal
    fi
}
alias trm='open-terminal'

그것은 질문에 대한 답이 아니며 귀하의 open-terminal기능에 대한 더 나은 대안이 있습니다 : askubuntu.com/questions/207442/…
air-dex

글쎄, 당신이 제공 한 링크는이 질문과 전혀 관련이 없습니다. 내 스크립트는 os가 현재 실행중인 패널의 종류를 확인하여 세션을 식별합니다. 문제는 없습니다.
ramgorur
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.