ฉันจะตรวจสอบว่าฉันใช้ KDE หรือ Gnome ได้อย่างไร


53

หรืออาจเป็นอย่างอื่น?

ฉันใช้ Redhat OS


1
ทำเสร็จแล้ว :) ฉันยังหวังว่า OP จะชี้ให้เห็นว่ารุ่นอะไรของ redhat ที่เขาใช้อยู่ยกเว้นว่า RHEL ของมันจะไม่มีการปล่อย redhat ในยุคใด ๆ
Journeyman Geek

คำตอบ:


21

ดูแอพพลิเคชั่นที่ติดตั้งของคุณ หากพวกเขาส่วนใหญ่เริ่มต้นด้วย K - คุณอยู่ใน KDE หากพวกเขาส่วนใหญ่เริ่มต้นด้วย G คุณจะอยู่ใน Gnome อย่างจริงจัง. (ไม่แม่นยำมากถ้าคุณติดตั้งทั้งคู่แล้ว)

หากคุณไปที่หน้าเกี่ยวกับการตั้งค่าคอมพิวเตอร์ของคุณควรให้เบาะแสบางอย่างแก่คุณ

หรือมองไปรอบ ๆ บน Google Images เพื่อดูภาพหน้าจอของ Gnome หรือ KDE ควรชัดเจนเมื่อคุณเห็นรูปลักษณ์พื้นฐานของสภาพแวดล้อมเดสก์ท็อป


5
เนื่องจากคุณสามารถติดตั้งทั้ง Gnome และ KDE บนเครื่องและเข้าถึงโปรแกรมทั้งสองชุดในเมนูของคุณคำแนะนำแรกไม่ใช่วิธีที่เข้าใจผิด แผงเกี่ยวกับน่าจะเป็นคำตอบที่มีประโยชน์ที่สุด
แชนนอนเนลสัน

90

เปิดเทอร์มินัลแล้วพิมพ์:

echo $DESKTOP_SESSION

2
นี่คือคำตอบที่ดีที่สุด
daxim

26
ไม่จริงเสมอไปสำหรับบางคนอาจเป็นเพียง "ค่าเริ่มต้น"
dag729

10
ไม่ทำงานสำหรับทุกกรณี .. ฉันมีอูบุนตู 12 และคำสั่งข้างต้นให้เพียงแค่ "อูบุนตู" เป็นเอาท์พุท คำสั่งที่กำหนดโดย @Shannon Nelson ทำงาน
Tejas Patil

3
l1zard @ Marvin: ~ $ echo $ DESKTOP_SESSION ผลลัพธ์โดยปริยายซึ่งไม่มีประโยชน์มาก
l1zard

6
Mine เพิ่งพูดว่า 'ubuntu' เมื่อส่งคำสั่งนี้: /
josh.thomson

38

ฉันจะแสดงให้คุณเลือกสั้น ๆ และคำอธิบายของสภาพแวดล้อมเดสก์ทอปที่พบมากที่สุด

เอกภาพ

เอกภาพ

ความสามัคคีได้รับการพัฒนาโดย Canonical มีแถบที่ด้านบนซึ่งประกอบด้วยนาฬิกาที่ด้านขวาและปุ่มด้านซ้ายซึ่งจะเปิดหน้าต่างค้นหา / เมนู มีตัวเรียกใช้งานที่ด้านซ้ายของหน้าจอ

สีของธีมเริ่มต้นคือสีม่วง / ส้ม / น้ำตาล

โลโก้นั้นเหมือนกับโลโก้ของ Ubuntu

คำพังเพย 3

คำพังเพย 3

Gnome 3 คือการทำซ้ำครั้งที่สามในสภาพแวดล้อมเดสก์ท็อป Gnome มันมีแถบที่ด้านบนพร้อมนาฬิกาและปุ่มเมนูด้านซ้ายซึ่งจะเปิดหน้าต่างเต็มหน้าจอที่มีแอพพลิเคชั่นส่วนใหญ่

ชุดรูปแบบเริ่มต้นค่อนข้างมืดมีสีดำมากในองค์ประกอบทั่วไป แต่หน้าต่างเป็นสีเทาอ่อน

โลโก้เป็นเท้า ด้วยสี่เท้า

MATE (ส้อมของ Gnome 2)

MATE

MATE เป็นส้อมของ Gnome 2 มันมีสองแท่งหนึ่งแถบอยู่ด้านบนของหน้าจอหนึ่งที่ด้านล่าง ด้านบนมีเมนูหลัก (ดร็อปดาวน์ที่มีสามรายการ, แอปพลิเคชั่น, สถานที่และระบบ), สตาร์ตเตอร์บางตัวและนาฬิกาทางด้านขวาสุด แถบด้านล่างเก็บรายการหน้าต่างและตัวสลับเดสก์ท็อป ต่างจากสามคนแรกที่มีไอคอน (คอมพิวเตอร์, บ้าน, ถังขยะและสื่อที่ถอดได้) บนเดสก์ท็อปในการกำหนดค่าเริ่มต้น อาจพบไดอะล็อก about ในเมนู System

ชุดรูปแบบเริ่มต้นเป็นชุดรูปแบบที่มีสีเขียวหรือสีน้ำเงิน

โลโก้เป็นวงกลมสองวงที่มีลูกศรตัดกัน

XFCE

XFCE

XFCE นั้นถูกมองว่าเป็นน้องชายคนเล็กของ Gnome 2 เสมอ แต่ไม่ควรเรียกมันว่า มันคล้ายกับ MATE / Gnome 2 มากและอาจสับสนได้ง่าย การกำหนดค่าเริ่มต้นคล้ายกับ MATE / Gnome 2 ยกเว้นว่าเมนูในแถบด้านบนเป็นเพียงไอคอน แต่มีโครงสร้างคล้ายกัน

โลโก้เป็นเมาส์

KDE

KDE

KDE เป็นหนึ่งในสภาพแวดล้อมเดสก์ท็อปที่เก่าแก่ที่สุด มันมีแถบที่ด้านล่างของหน้าจอซึ่งมีเมนูหลัก (เป็นไอคอน) รายการหน้าต่างและนาฬิกา เมนูหลักเป็นเมนูแบบเลื่อนลงขนาดใหญ่เรียงตามหมวดหมู่

ชุดรูปแบบเริ่มต้นเบามากและดูเหมือนว่าเป็นกระจกขัดเงา

โลโก้คือ "K" บางครั้งก็เป็นมังกร

อบเชย

อบเชย

อบเชยนั้นมีพื้นฐานมาจาก Gnome 3 อย่างมากมันมีแถบด้านล่างที่คล้ายกับ KDE เนื่องจากมันมีปุ่มเมนูรายการหน้าต่างและนาฬิกา เมนูหลักยังเป็นแบบหล่นลงกับหมวดหมู่

ชุดรูปแบบเริ่มต้นมีสีเขียวมาก

คนอื่น ๆ

โชคดีที่มีสภาพแวดล้อมบนเดสก์ท็อปจำนวนมากออกไป แต่สิ่งนี้ควรให้ภาพรวมคร่าวๆของสภาพแวดล้อมที่ใช้บ่อยที่สุด


3
ลงคะแนนแล้ว - ไม่ใช่เพราะมันเป็นคำตอบที่ไม่ดี (ไม่ใช่) แต่เป็นเพราะภาพหน้าจอล้าสมัยมากขึ้น ทางเลือกบรรทัดคำสั่งจะดีกว่า
Andrew M

@AndrewM: จริง ... แม้ว่าฉันไม่แน่ใจว่าฉันควรจะอัปเดตหรือขยายไปยังสิ่งทั่วไปมากขึ้น ... แต่ไม่ได้ดีกว่าคำตอบอื่น ๆ ฉันจะขยายเวลาและอัปเดต ...
Bobby

การแก้ไขที่ดี - ย้อนกลับ downvote มันคุ้มค่าที่จะอธิบายความสัมพันธ์ระหว่าง Unity และ Gnome หรือไม่?
Andrew M

@AndrewM: คุณหมายถึงความเป็นจริง พวกเขาทั้งสองกำลังใช้ Gtk3 หรือไม่? หรือความรัก / ความเกลียดชังระหว่างพวกเขา? อย่างไรก็ตามความกังวลเกี่ยวกับ downvote ในโพสต์ของฉัน downvotes ไม่ได้เป็นความคิดของฉัน
Bobby

ฉันคิดว่า Unity คือ Gnome (แค่แผ่นไม้อัดด้านบน)? ฉันมีความเป็นเอกภาพและมีการทดสอบอื่น ๆ อีกมากมายที่แนะนำในคำถามนี้ปรากฏเป็น Gnome (เช่น "เซสชัน ls / usr / bin / * *" "และสไตล์ ps | grep) ฉันจะอ่านให้มากขึ้นเพราะมันน่าสนใจ
Andrew M

21

วิธีที่รวดเร็ว # 1: หากคุณมีรายการเมนู "ระบบ" ที่บรรทัดบนสุดและมีรายการในเมนูที่ระบุว่า "เกี่ยวกับ Gnome" แสดงว่าคุณอาจใช้ Gnome อยู่

วิธีที่รวดเร็ว # 2:

ps -ef | grep gnome

5
รุ่นที่สั้นกว่า: pgrep -f gnome
Demi

จะเป็นอย่างไรถ้าผู้ใช้แก้ไขการตั้งค่าเริ่มอัตโนมัติโดยใช้gnome-session-properties? หรือถ้าผู้ใช้คนอื่นเข้าสู่ระบบในเวลาเดียวกัน แต่ในเซสชั่น Mate?
พื้นฐาน 6

18

ฉันใช้ echo $XDG_CURRENT_DESKTOP

ไม่แน่ใจว่ามันเป็นโซลูชั่นที่ใช้งานได้ 100% สำหรับทุก distro Linux เท่าที่จะจินตนาการได้ แต่พิสูจน์ได้ว่าดีพอ


มีประโยชน์สำหรับผู้ใช้ Google ในอนาคต - ส่งคืน "Unity" บน Ubuntu 13.10 (ไม่ใช่คำพังเพย)
Andrew M

@AndrewM: เข้าท่าสำหรับฉัน Unity ไม่ใช่ Gnome แน่ ๆ และขอขอบคุณข้อมูล!
ยีราฟสีม่วง

เห็นด้วยกับ @AndrewM โซลูชั่นบรรทัดคำสั่งอื่น ๆ ให้คำพังเพย แต่ฉันใช้ Unity และมันใช้งานได้สำหรับฉัน
melston

15

ฉันได้ทดสอบเครื่องมือที่ดีที่สุดที่ฉันพบ

  1. ติดตั้ง GNOME ภายใต้ Linux Mint แล้ว
  2. GNOME ภายใต้ Linux Mint Live USB;
  3. MATE ภายใต้ Linux Mint;
  4. LXDE ภายใต้ Lubuntu;
  5. JWM ภายใต้ Puppy Linux (JWM ไม่ใช่สภาพแวดล้อมเดสก์ทอป แต่เป็นตัวจัดการหน้าต่างซ้อน)

ผลลัพธ์ของฉัน:

  1. (เฉยๆ)
    env | grep DESKTOP_SESSION=

    1. DESKTOP_SESSION = คำพังเพย
    2. DESKTOP_SESSION = คำพังเพย
    3. DESKTOP_SESSION = default.desktop
    4. DESKTOP_SESSION = Lubuntu
    5. (ไม่มีอะไร)
  2. (เฉยๆ)
    echo $GDMSESSION

    1. คำพังเพย
    2. คำพังเพย
    3. (ไม่มีอะไร)
    4. Lubuntu
    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. GNOME 2.32.0
    3. MATE
    4. LXDE (Lubuntu)
    5. ไม่รู้จัก (ตัวจัดการหน้าต่าง: JWM)

สรุป: การรวมกันของ HardInfo และคำสั่ง

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

อาจจะให้คำตอบที่ต้องการ


'HardInfo' คืออะไร
Sopalajo de Arrierez

อืมเรากำลังมองหาอะไรอยู่ในผลลัพธ์? ฉันมี "gnome-keyring-d", "xfce4-volumed" และ "kdeinit4" บางสิ่งนี้จะถูกติดตั้งเป็นการอ้างอิง ฉันไม่แน่ใจว่าอันไหนของสภาพแวดล้อมเดสก์ท็อปหลักของฉัน
Annan

ทำไมคุณข้ามโพสต์แทนที่จะเชื่อมโยงการตอบสนองที่สอง?
ssc

4

คำสั่งนี้ดูเหมือนว่าจะมีประโยชน์:

ls /usr/bin/*session*
  • ใน GNOME คืน / 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
ไม่น่าเชื่อถือเพราะจะแสดงเฉพาะตัวจัดการเซสชันที่ติดตั้งไม่เพียง แต่ทำงานอยู่ - และไม่ใช่ทุกสภาพแวดล้อมบนเดสก์ท็อปที่มีการทำงานจริงที่ตรงกัน*-session(ดังที่คุณจดบันทึกสำหรับ jwm) หรือโปรแกรมดังกล่าวเลย
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. จากเมนูหลัก> กล่องค้นหา> hardinfo หรือ
  2. จากเมนูหลัก> แอปพลิเคชันทั้งหมด> เครื่องมือระบบหรือการดูแลระบบ> ข้อมูลระบบหรือ
  3. จากเมนูหลัก> แอปพลิเคชันทั้งหมด> ทั้งหมด> ข้อมูลระบบหรือ
  4. จากเทอร์มินัลหรือคอนโซล> hardinfo> Enter หรือ
  5. จากไดอะล็อกเรียกใช้แอปพลิเคชัน (Alt + F2)> hardinfo> Enter

เมื่อ HardInfo เปิดขึ้นคุณเพียงแค่ต้องคลิกที่รายการ "ระบบปฏิบัติการ" และมองไปที่บรรทัด "สภาพแวดล้อมเดสก์ท็อป"

ทุกวันนี้นอกเหนือจาก GNOME และ KDE แล้วคุณสามารถหา MATE, Cinnamon, ...


0

ฉันได้ทำการทดสอบกับ KDE ด้วยและข้อสรุปของฉันคือ:

a) วิธีกราฟิกกับ HardInfo: คำตอบอยู่ใน "ระบบปฏิบัติการ"> "สภาพแวดล้อมของเดสก์ท็อป" แต่ถ้าไม่ใช่คุณสามารถดูที่ "ตัวแปรสภาพแวดล้อม" HardInfo พร้อมกับ distros ที่ทดสอบแล้วทั้งหมดยกเว้นอันที่มี KDE แต่สามารถติดตั้งได้ง่ายและรวดเร็ว (เพียง 2 แพ็คเกจใน Linux Mint 13)

b) บรรทัดคำสั่งด้วยคำสั่งนี้:

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

รายการที่ปรากฏในบรรทัดเพิ่มเติมควรเป็นคำตอบ (หากมีการวาดรายการที่มี "เซสชั่น" ควรเป็นทางออก)


เนื่องจากมันนานกว่า 3 ปี ... ฉันเดาว่า OP ได้พบคำตอบด้วยตัวเขาเองหรือที่อื่นหรือตัดสินใจที่จะทิ้งความคิดทั้งหมด
JackLock

0

หากต้องการทราบเวอร์ชันของ DE ที่ติดตั้งเราสามารถเปิด Synaptic และใส่ชื่อลงในกล่อง "ตัวกรองด่วน" ด้านล่าง "เวอร์ชันที่ติดตั้ง" เรามีคำตอบ ถัดจากด้านล่าง "รุ่นล่าสุด" เราสามารถเห็นสิ่งที่สูงที่สุดที่เราสามารถอัปเดตเป็น (อย่างน้อยถ้าเราเพิ่งคลิกที่ "โหลดใหม่" และพิจารณาเฉพาะซอฟต์แวร์ที่มีเสถียรภาพ - โดยค่าเริ่มต้นการเข้าถึงรุ่นที่กำลังพัฒนา disabled-) ถ้าแทนที่จะเป็น Synaptic distro ที่พิจารณาแล้วจะใช้ PackageKit หรือวิธีแก้ไขปัญหาอื่นที่คล้ายคลึงกัน


คำถามของเขาเกี่ยวกับวิธีการทำเช่นนี้บน RedHat OS ไม่ใช่ Debian / Ubuntu!
slm


0

ติดตั้งinxiและเรียกใช้inxi -Sxxx(หรือinxi -Sxxถ้าinxiรุ่นของคุณไม่ใช่รุ่นล่าสุด):

$ 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เพียงวัตถุประสงค์นี้อาจดูเหมือน overkill, inxiสามารถนำมาใช้เพื่อให้ข้อมูลระบบมากขึ้นด้วยinxi -Fxxxz(ที่-zมาสก์สิ่งที่ชอบอยู่ MAC ของคุณ)

หน้าแรกสำหรับ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 / อื่น ๆ ที่คุณใช้:

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

ดีลิงค์ที่คุณระบุไม่เกี่ยวข้องกับคำถามนี้เลยสคริปต์ของฉันระบุเซสชันโดยการตรวจสอบว่าแผงควบคุมระบบปฏิบัติการประเภทใดกำลังทำงานอยู่ฉันไม่เห็นปัญหาใด ๆ
ramgorur
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.