Làm cách nào để kiểm tra xem tôi đang sử dụng KDE hay Gnome?


53

hoặc có thể một cái gì đó khác?

Tôi đang sử dụng hệ điều hành Redhat.


1
thực hiện :) Tôi cũng muốn OP đã chỉ ra những phiên bản của redhat anh ấy sử dụng, vì trừ khi RHEL của nó, vẫn chưa có một thông cáo redhat trong lứa tuổi
Journeyman Geek

Câu trả lời:


21

Có một cái nhìn vào các ứng dụng được cài đặt của bạn. Nếu nhiều trong số chúng bắt đầu bằng K - bạn đang ở trên KDE. Nếu nhiều người trong số họ bắt đầu bằng G, bạn đang ở trên Gnome. Nghiêm túc. (Không chính xác lắm nếu bạn đã cài đặt cả hai).

Nếu bạn đi đến trang Giới thiệu về bảng cài đặt máy tính của mình, trang đó sẽ cung cấp cho bạn một số manh mối.

Ngoài ra, hãy tìm xung quanh trên Google Images để xem ảnh chụp màn hình của Gnome hoặc KDE. Rõ ràng là một khi bạn đã nhìn thấy giao diện cơ bản của môi trường máy tính để bàn.


5
Vì bạn có thể cài đặt cả Gnome và KDE trên máy và có quyền truy cập vào cả hai bộ chương trình trong menu của mình, nên đề xuất đầu tiên không phải là phương pháp hoàn hảo. Bảng giới thiệu rất có thể là câu trả lời hữu ích.
Shannon Nelson

90

Mở một thiết bị đầu cuối và gõ:

echo $DESKTOP_SESSION

2
Đây là câu trả lời tốt nhất.
daxim

26
Không phải lúc nào cũng đúng, vì đối với ai đó có thể chỉ là "mặc định"
dag729

10
không hoạt động cho tất cả các trường hợp .. tôi có ubfox 12 và lệnh trên chỉ đưa ra "ubfox" làm đầu ra. lệnh được đưa ra bởi @Shannon Nelson đã làm việc.
Tejas Patil

3
l1zard @ Marvin: ~ $ echo $ DESKTOP_SESSION mặc định không hữu ích
l1zard

6
Của tôi chỉ nói 'ubfox', khi gửi lệnh này: /
josh.thomson

38

Tôi sẽ chỉ cho bạn một lựa chọn ngắn và mô tả về các môi trường máy tính để bàn phổ biến nhất.

Đoàn kết

Đoàn kết

Unity được phát triển bởi Canonical. Nó có một thanh ở trên cùng chứa đồng hồ ở bên phải và một nút ở bên trái sẽ hiển thị cửa sổ tìm kiếm / menu. Có một launcher ở bên trái màn hình.

Màu sắc chủ đề mặc định là tím / cam / nâu.

Logo giống với logo Ubuntu.

Gnome 3

Gnome 3

Gnome 3 là lần lặp thứ ba trong môi trường máy tính để bàn Gnome. Nó có một thanh ở trên cùng với đồng hồ và nút menu ở bên trái sẽ hiển thị một cửa sổ toàn màn hình chứa hầu hết các ứng dụng.

Chủ đề mặc định là khá tối với nhiều màu đen trong các yếu tố chung, nhưng các cửa sổ có màu xám nhạt.

Logo là một bàn chân. với bốn ngón chân.

MATE (một ngã ba của Gnome 2)

NGƯỜI BẠN ĐỜI

MATE là một nhánh của Gnome 2. Nó có hai thanh, một ở phía trên màn hình, một ở phía dưới. Cái trên cùng chứa menu chính (thả xuống với ba mục, Ứng dụng, Địa điểm và Hệ thống), một số bộ khởi động và đồng hồ ở phía bên phải. Thanh dưới giữ danh sách cửa sổ và trình chuyển đổi máy tính để bàn. Không giống như ba phần đầu, nó có các biểu tượng (Máy tính, Trang chủ, Thùng rác và cả phương tiện di động) trên màn hình nền trong cấu hình mặc định. Một hộp thoại về có thể được tìm thấy trong menu Hệ thống.

Chủ đề mặc định là một chủ đề nhẹ với các điểm nhấn màu xanh lá cây hoặc màu xanh lam.

Logo là hai vòng tròn với một mũi tên giao nhau.

XFCE

XFCE

XFCE luôn được xem là em trai của Gnome 2, nhưng không nên gọi nó như vậy. Nó rất giống với MATE / Gnome 2 và có thể dễ bị nhầm lẫn với cả hai. Cấu hình mặc định tương tự MATE / Gnome 2 ngoại trừ menu ở thanh trên chỉ là một biểu tượng, nhưng có cấu trúc tương tự.

Logo là một con chuột.

KDE

KDE

KDE là một trong những môi trường máy tính để bàn lâu đời nhất. Nó có một thanh ở dưới cùng của màn hình chứa menu chính (dưới dạng biểu tượng), danh sách cửa sổ và đồng hồ. Menu chính là một menu thả xuống lớn được sắp xếp trong các danh mục.

Chủ đề mặc định là rất nhẹ và trông giống như thủy tinh đánh bóng.

Logo là chữ "K", đôi khi là rồng.

Quế

Quế

Cinnamon chủ yếu dựa trên Gnome 3. Nó có thanh thấp hơn tương tự KDE, vì nó chứa nút menu, danh sách cửa sổ và đồng hồ. Menu chính cũng là một dropup với các thể loại.

Các chủ đề mặc định là rất xanh.

Khác

May mắn thay, có rất nhiều môi trường máy tính để bàn ngoài kia, nhưng điều này sẽ cung cấp cho bạn một cái nhìn tổng quan nhanh chóng về những môi trường được sử dụng phổ biến nhất.


3
Bị từ chối - không phải vì đó là một câu trả lời tồi (không phải vậy) mà là vì các ảnh chụp màn hình ngày càng lỗi thời. Các lựa chọn thay thế dòng lệnh là tốt hơn.
Andrew M

@AndrewM: Đúng ... mặc dù, tôi không chắc là tôi nên cập nhật nó hay mở rộng nó thành một cái gì đó chung chung hơn ... nhưng không tốt hơn các câu trả lời khác. Tôi sẽ mở rộng nó trong thời gian này và cập nhật nó ...
Bobby

chỉnh sửa tuyệt vời - downvote đảo ngược. Có đáng để giải thích mối quan hệ giữa Unity và Gnome không?
Andrew M

@AndrewM: Ý bạn là gì? Rằng cả hai đang sử dụng Gtk3? Hay tình yêu / ghét giữa họ? Nhân tiện, không phải lo lắng về downvote trên bài viết của tôi, downvote không phải là tiêu cực theo ý kiến ​​của tôi.
Bobby

Tôi nghĩ Unity Gnome (chỉ là một veneer trên đầu trang)? Tôi đang thống nhất và rất nhiều bài kiểm tra khác được đề xuất cho câu hỏi này hiển thị dưới dạng Gnome (ví dụ: "ls / usr / bin / * session *" và các bài kiểm tra kiểu ps | grep). Tôi sẽ đọc lên một chút vì nó thú vị.
Andrew M

21

Cách nhanh chóng số 1: nếu bạn có mục trình đơn "Hệ thống" ở dòng trên cùng và có một mục trong menu có nội dung "Giới thiệu về Gnome", có lẽ bạn đang chạy Gnome.

Cách nhanh chóng # 2:

ps -ef | grep gnome

5
Phiên bản ngắn hơn: pgrep -f gnome
Demi

Điều gì xảy ra nếu người dùng đang chỉnh sửa cài đặt tự khởi động của mình, sử dụng gnome-session-properties? Hoặc nếu một người dùng khác đăng nhập cùng một lúc, nhưng trong một phiên Mate?
bản6

18

tôi sử dụng echo $XDG_CURRENT_DESKTOP

Không chắc chắn nếu đó là một giải pháp hoạt động 100% trên mọi bản phân phối Linux có thể tưởng tượng được, nhưng cho đến nay vẫn đủ tốt.


Hữu ích cho các nhân viên của Google trong tương lai - trả về "Unity" trên ubfox 13.10 (không phải gnome)
Andrew M

@AndrewM: có ý nghĩa với tôi, Unity không chính xác là Gnome. Và cảm ơn vì thông tin!
Hươu cao cổ Violet

Đồng ý với @AndrewM, các giải pháp dòng lệnh khác mang lại cho gnome nhưng tôi đang chạy Unity và điều này hiệu quả với tôi.
melston

15

Tôi đã thử nghiệm các công cụ tốt nhất mà tôi đã tìm thấy với

  1. Gnome trong Linux Mint được cài đặt;
  2. Gnome trong Linux Mint Live USB;
  3. MATE theo Linux Mint;
  4. LXDE trong Lubfox;
  5. JWM trong Puppy Linux (JWM không phải là môi trường máy tính để bàn mà là trình quản lý cửa sổ xếp chồng).

Kết quả của tôi:

  1. (Tam tạm)
    env | grep DESKTOP_SESSION=

    1. DESKTOP_SESSION = gnome
    2. DESKTOP_SESSION = gnome
    3. DESKTOP_SESSION = default.desktop
    4. DESKTOP_SESSION = Lubfox
    5. (không có gì)
  2. (Tam tạm)
    echo $GDMSESSION

    1. gnome
    2. gnome
    3. (không có gì)
    4. Lubfox
    5. (không có gì)
  3. (tốt, nhưng không hoàn hảo)
    pgrep -l "gnome|kde|mate|cinnamon|lxde|xfce|jwm"
    ps -A | egrep -i "gnome|kde|mate|cinnamon|lxde|xfce|jwm"

    1. (ĐỒNG Ý)
    2. (ĐỒNG Ý)
    3. (ĐỒNG Ý)
    4. (SAI LẦM)
    5. (chẳng gì hết được chưa)
  4. (rất tốt, nhưng không hoàn hảo)
    HardInfo

    1. (không có gì);
    2. Gnome 2.32.0
    3. NGƯỜI BẠN ĐỜI
    4. LXDE (Lubfox)
    5. Không xác định (Trình quản lý cửa sổ: JWM)

KẾT LUẬN: Một sự kết hợp giữa HardInfo và lệnh

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

có lẽ sẽ đưa ra câu trả lời mong muốn.


'HardInfo' là gì?
Sopalajo de Arrierez

Hmm, chính xác những gì chúng ta đang tìm kiếm ở đầu ra? Tôi đã có "gnome-keyring-d", "xfce4-volumed" và "kdeinit4". Một số thứ này sẽ được cài đặt như phụ thuộc. Tôi không chắc đây là môi trường máy tính để bàn chính của tôi.
Annan

Tại sao bạn đăng chéo thay vì liên kết phản hồi thứ hai?
ssc

4

Lệnh này có vẻ hữu ích:

ls /usr/bin/*session*
  • trong Gnome trả về / usr / bin / gnome-session (và hơn thế nữa)
  • trong MATE trả về / usr / bin / mate-session (và hơn thế nữa)
  • trong LXDE trả về / usr / bin / lxsession (và hơn thế nữa)
  • trong XFCE trả về / usr / bin / xfce4-session (và hơn thế nữa)
  • trong JWM trả về / usr / bin / icewm-session (nên là phiên jwm, không phải?!)

3
Nó không đáng tin cậy vì nó chỉ hiển thị các trình quản lý phiên đã cài đặt , không chỉ một trình chạy - và không phải tất cả các môi trường máy tính để bàn thực sự có một *-sessiontệp thực thi phù hợp (như bạn đã lưu ý cho jwm) hoặc bất kỳ chương trình nào như vậy.
grawity

điều này mang lại cho tôi /usr/bin/byobu-select-session /usr/bin/dbus-run-sessiontrên một hệ thống máy chủ không có môi trường máy tính để bàn nào được cài đặt
ssc

4

Đây là một lệnh tốt để xác định GUI của bạn:

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

2
Nhìn vào kết quả đầu ra của tôi cho lệnh này : kdevtmpfs, gnome-keyring-d, lxsession, lxpanel, xfce4-power-man, gnome-pty-helpe. Tôi đang chạy máy tính để bàn Lubfox.
Sopalajo de Arrierez

3
  1. Mở thiết bị đầu cuối / bảng điều khiển
  2. Nhập câu lệnh bên dưới và nhấn enter

printenv XDG_CURRENT_DESKTOP

  1. Biến môi trường XDG_CURRENT_DESKTOP cho biết, bạn có máy tính để bàn nào

Không hoạt động trên RHEL 6.
Xalious

1
Xin lỗi vì điều đó nhưng lệnh này hoạt động với tôi trong Ubuntu 1x.xx.
Turgay Kale

2

Một người dùng mới có thể không nhận ra sự khác biệt giữa KDE và Gnome trong các ảnh chụp màn hình ở trên. Nhìn vào vị trí của các bảng mặc định (trên cùng với Gnome và dưới cùng với KDE) không phải màu của màn hình nền hoặc các ứng dụng đang mở.


Một thỏa thuận muộn. Trong một thời gian, RedHat đã bình thường hóa cả Gnome và KDE sang chủ đề Bluecurve, làm mờ các dòng thậm chí nhiều hơn.
Rich Homolka

2

Trong một thiết bị đầu cuối hoặc bảng điều khiển, bạn có thể chạy:

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

hoặc là

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

Các mục xuất hiện trong nhiều dòng nên là câu trả lời.


0

Bạn có thể chạy HardInfo. Nó sẵn sàng theo mặc định ít nhất là trong Linux Mint; hoặc bạn có thể cài đặt nó (từ Synaptic, ...).

Bạn có thể chạy nó:

  1. từ menu chính> Hộp tìm kiếm> hardinfo, hoặc
  2. từ menu chính> Tất cả các ứng dụng> Công cụ hệ thống hoặc Quản trị> Thông tin hệ thống hoặc
  3. từ menu chính> Tất cả các ứng dụng> Tất cả> Thông tin hệ thống hoặc
  4. từ thiết bị đầu cuối hoặc bảng điều khiển> hardinfo> Enter hoặc
  5. từ hộp thoại Chạy ứng dụng (Alt + F2)> hardinfo> Enter.

Khi HardInfo mở, bạn chỉ cần nhấp vào mục "Hệ điều hành" và tìm đến dòng "Môi trường máy tính để bàn".

Ngày nay, ngoài Gnome và KDE, bạn có thể tìm thấy MATE, Cinnamon, ...


0

Tôi cũng đã thử nghiệm với KDE và kết luận của tôi là:

a) Cách đồ họa, với HardInfo: câu trả lời thường có trong "Hệ điều hành"> "Môi trường máy tính để bàn", nhưng nếu không, bạn có thể tìm đến "Biến môi trường". HardInfo đã sẵn sàng với tất cả các bản phát hành được thử nghiệm, ngoại trừ bản phân phối có KDE, nhưng nó có thể được cài đặt dễ dàng và nhanh chóng (chỉ có 2 gói trong Linux Mint 13).

b) Dòng lệnh, với lệnh này:

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

Mục xuất hiện trong nhiều dòng hơn sẽ là câu trả lời (nếu có một mục rút ra với "phiên" sẽ là giải pháp).


Vì đã hơn 3 năm ... tôi đoán, OP đã tự mình tìm ra câu trả lời hoặc ở một nơi khác hoặc quyết định bỏ toàn bộ ý tưởng.
JackLock

0

Để biết phiên bản DE đã cài đặt, chúng ta có thể mở Synaptic và đặt tên của nó vào hộp "Bộ lọc nhanh". Bên dưới "Phiên bản đã cài đặt" chúng tôi có câu trả lời. Bên cạnh, bên dưới "Phiên bản mới nhất", chúng ta có thể thấy mức cao nhất với những gì chúng ta có thể cập nhật lên (ít nhất là nếu chúng ta vừa nhấp vào "Tải lại" và chỉ xem xét phần mềm ổn định - mặc định, quyền truy cập vào các phiên bản đang phát triển thường là tàn tật-). Nếu thay vì Synaptic, distro được xem xét sử dụng PackageKit hoặc một shoul giải pháp tương tự khác có thể được sử dụng.


Câu hỏi của anh là về cách thực hiện điều này trên các hệ điều hành RedHat chứ không phải Debian / Ubuntu!
slm

0

Chỉ cần mở hướng dẫn Trợ giúp hệ thống (thường trong menu "Hệ thống") và xem tiêu đề là gì!


0

Cài đặt inxi và chạy inxi -Sxxx(hoặc inxi -Sxxnếu phiên bản inxi của bạn không phải là mới nhất):

$ 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) 
$ 

Mặc dù cài đặt inxi cho mục đích này có vẻ quá mức cần thiết, inxi có thể được sử dụng để cung cấp nhiều thông tin hệ thống hơn inxi -Fxxxz(trong đó -zmặt nạ thứ như địa chỉ MAC của bạn).

Trang chủ cho inxiđây .


Ngoài ra còn có neofetch là một nhánh của màn hình tải :

$ 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 
$   

Trang chủ cho neofetchở đây .


-1

Gói sysinfo sẽ cho bạn biết Gnome / người khác đang sử dụng:

sudo apt-get install sysinfo
sysinfo

-1

Theo bài viết gốc, giải pháp lý tưởng cho tôi (và hy vọng người khác) được thể hiện bằng ví dụ:

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

Bởi vì Mate và Cinemon là dĩa của gnome. Nó phụ thuộc vào những gì bạn muốn làm gần đây. Trên Mageia linux bạn có thể có rất dễ dàng cả hai môi trường và cũng vì tập lệnh đó được viết như vậy.


-2

Tôi có chức năng này trong ~/.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'

Nó không trả lời cho câu hỏi và có những lựa chọn thay thế tốt hơn cho open-terminalchức năng của bạn : askubfox.com/questions/207442/ trên
air-dex

tốt, liên kết bạn cung cấp hoàn toàn không liên quan đến câu hỏi này, tập lệnh của tôi xác định phiên bằng cách kiểm tra loại bảng điều khiển mà os hiện đang chạy, tôi không thấy có vấn đề gì với điều đó.
ramgorur
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.