กลับไปหน้าบทความ

อ่าน 7 นาที

GNOME Shell

GNOME Shell เป็น เชลล์กราฟิก ของ สภาพแวดล้อมเดสก์ท็อป GNOME ตั้งแต่ เวอร์ชัน 3 [ 5 ] ซึ่ง เปิดตัวเมื่อวันที่ 6 เมษายน 2554 โดยมีฟังก์ชันพื้นฐาน เช่น...

GNOME Shell

GNOME Shell
นักพัฒนาโครงการ GNOME
ปล่อย6 เมษายน 2554 ( 6 เมษายน 2554 )
เวอร์ชันเสถียร
50.2 [ 1 ] แก้ไขข้อมูลนี้บนวิกิดาต้า / 28 พฤษภาคม 2026 ( 28 พฤษภาคม 2569 )
เขียนเป็นCและJavaScript [ 2 ] [ 3 ]
ระบบปฏิบัติการบีเอสดี , ลินุกซ์ , ยูนิกซ์
มีจำหน่ายใน75 ภาษา[ 4 ]
รายชื่อภาษา
แอฟริกาans, อาหรับ, อารากอน, อัสสัม, อัสตูเรียน, บาสก์, เบลารุส, เบงกาลี, บอสเนีย, โปรตุเกสบราซิล, อังกฤษบริติช, บัลแกเรีย, คาตาลัน, จีน, เช็ก, เดนมาร์ก, ดัตช์, เอสเปรันโต, เอสโตเนีย, ฟินแลนด์, ฝรั่งเศส, ฟริอูลี, กาลิเซีย, เยอรมัน, กรีก, คุชราตี, ฮิบรู, ฮินดี, ฮังการี, ไอซ์แลนด์, อินโดนีเซีย, อินเตอร์ลิงกัว, ไอริช, อิตาลี, ญี่ปุ่น, กันนาดา, คาซัค, เขมร, คีร์กีซ, เกาหลี, เคิร์ด, ลัตเวีย, ลิทัวเนีย, มาซิโดเนีย, มาเลย์, มาลายาลัม, มาราฐี, เนปาล, นอร์เวย์บ็อกมอล, นอร์เวย์นีนอร์สก์, อ็อกซิตัน, โอริยา, เปอร์เซีย, โปแลนด์, โปรตุเกส, ปัญจาบ, โรมาเนีย, รัสเซีย, สก็อตติชเกลิก, เซอร์เบีย, เซอร์เบียละติน, สิงหล, สโลวัก, สโลวีเนีย, สเปน, สวีเดน, ทาจิก, ทมิฬ, เตลูกู, ไทย, ตุรกี, อุยกูร์, ยูเครน, อุซเบก (ซีริลลิก), เวียดนาม
พิมพ์
ใบอนุญาตจีพีแอล-2.0 หรือเวอร์ชันที่ใหม่กว่า
เว็บไซต์www.gnome.org แก้ไขข้อมูลนี้บนวิกิดาต้า
ที่เก็บข้อมูลgitlab.gnome.org/GNOME/gnome-shell

GNOME Shellเป็นเชลล์กราฟิกของสภาพแวดล้อมเดสก์ท็อปGNOME ตั้งแต่เวอร์ชัน 3 [ 5 ] ซึ่งเปิดตัวเมื่อวันที่ 6 เมษายน 2554 โดยมีฟังก์ชันพื้นฐาน เช่น การเปิดแอปพลิเคชันและการสลับระหว่างหน้าต่าง GNOME Shell ได้เข้ามาแทนที่GNOME Panel [ 6 ]และส่วนประกอบเสริมบางอย่างของ GNOME 2

GNOME Shell เขียนด้วยภาษา CและJavaScriptโดยเป็นปลั๊กอินสำหรับ Mutter

ตรงกันข้ามกับKDE Plasma Workspacesซึ่งเป็นเฟรมเวิร์กซอฟต์แวร์ที่ออกแบบมาเพื่ออำนวยความสะดวกในการสร้างเชลล์กราฟิกหลายแบบสำหรับอุปกรณ์ต่างๆ GNOME Shell ถูกออกแบบมาให้ใช้งานบนคอมพิวเตอร์เดสก์ท็อปที่มีหน้าจอขนาดใหญ่ซึ่งควบคุมด้วยแป้นพิมพ์และเมาส์รวมถึงคอมพิวเตอร์พกพาที่มีหน้าจอขนาดเล็กกว่าซึ่งควบคุมด้วยแป้นพิมพ์ทัชแพดหรือหน้าจอสัมผัส

ประวัติศาสตร์

แนวคิดแรกเริ่มของ GNOME Shell ถูกสร้างขึ้นระหว่างงาน GNOME User Experience Hackfest 2008 ที่บอสตัน[ 7 ] [ 8 ] [ 9 ]

หลังจากมีการวิพากษ์วิจารณ์เดสก์ท็อป GNOME แบบดั้งเดิมและข้อกล่าวหาเรื่องความหยุดนิ่งและขาดวิสัยทัศน์[ 10 ]การอภิปรายที่เกิดขึ้นนำไปสู่การประกาศGNOME 3.0ในเดือนเมษายน พ.ศ. 2552 [ 11 ]นับตั้งแต่นั้นมา Red Hat ก็เป็นผู้ขับเคลื่อนหลักในการพัฒนา GNOME Shell [ 12 ]

GNOME Shell เวอร์ชันก่อนวางจำหน่ายเปิดให้ใช้งานครั้งแรกในเดือนสิงหาคม พ.ศ. 2552 [ 13 ]และกลายเป็นส่วนหนึ่งของ GNOME เวอร์ชันปกติที่ไม่ใช่ค่าเริ่มต้นในเดือนกันยายน พ.ศ. 2552 [ 14 ]ในที่สุดก็ถูกจัดส่งเป็นอินเทอร์เฟซผู้ใช้เริ่มต้นของ GNOME ในวันที่ 6 เมษายน พ.ศ. 2554 [ 15 ] [ 16 ]

ออกแบบ

เนื่องจากเชลล์กราฟิก (ส่วนหน้ากราฟิก/เชลล์กราฟิก/UX/UI) ของสภาพแวดล้อมเดสก์ท็อป GNOME การออกแบบจึงได้รับคำแนะนำจากทีมออกแบบ GNOME UX [ 17 ]

ส่วนประกอบการออกแบบ

1
2
3
4
5
6
7
โหมดภาพรวมของ GNOME Shell
1
ปุ่มกิจกรรม
2
แดช
3
แถบค้นหา
4
ถาดแจ้งเตือนและข้อความ
5
พื้นที่แสดงสถานะระบบ
6
รายการพื้นที่ทำงาน
7
ถาดตัวบ่งชี้

GNOME Shell ประกอบด้วยองค์ประกอบกราฟิกและฟังก์ชันดังต่อไปนี้: [ 18 ]

  • แถบด้านบน
  • พื้นที่แสดงสถานะระบบ
  • ภาพรวมกิจกรรม
  • แดช
  • ตัวเลือกหน้าต่าง
  • ตัวเลือกแอปพลิเคชัน
  • ค้นหา
  • ถาด แจ้งเตือนและข้อความ
  • ตัวสลับแอปพลิเคชัน
  • ถาดตัวบ่งชี้ (เลิกใช้แล้ว รอข้อกำหนดใหม่[ 19 ] )

สถาปัตยกรรมซอฟต์แวร์

วิกิ GNOME
ไอคอนรูปภาพโครงการ/GnomeShell/เทคโนโลยี

GNOME Shell ผสานรวมอย่างแน่นหนากับMutterซึ่งเป็นตัวจัดการหน้าต่างคอมโพสิตและWayland compositorโดยใช้ Clutter เป็นพื้นฐานเพื่อให้เอฟเฟกต์ภาพและการเร่งความเร็วฮาร์ดแวร์[ 20 ]ตามที่ Owen Taylor ผู้ดูแล GNOME Shell [ 21 ]กล่าวไว้ มันถูกตั้งค่าเป็นปลั๊กอิน Mutter ที่เขียนด้วย JavaScript เป็นส่วนใหญ่[ 22 ]และใช้วิดเจ็ต GUIที่จัดทำโดยGTK+เวอร์ชัน 3

คุณสมบัติ

การเปลี่ยนแปลงส่วนติดต่อผู้ใช้ (UI) รวมถึงแต่ไม่จำกัดเพียง:

  • Clutter และ Mutter รองรับท่าทางสัมผัสหลายจุด[ 23 ]
  • รองรับจอภาพHiDPI [ 24 ]
  • ภาพรวมกิจกรรมใหม่ซึ่งประกอบด้วย:
    • แถบเมนู (เรียกว่า "Dash") สำหรับสลับและเปิดใช้งานแอปพลิเคชันอย่างรวดเร็ว
    • ตัวเลือกหน้าต่าง คล้ายกับMission ControlของmacOSซึ่งรวมถึงตัวสลับ/จัดการพื้นที่ทำงานด้วย
    • เครื่องมือเลือกแอปพลิเคชันที่ช่วยให้สามารถจัดเรียงลำดับไอคอนแอปพลิเคชันใหม่และสร้างกลุ่มแอปพลิเคชันได้
    • แถบค้นหาที่ใช้สำหรับเปิดแอปพลิเคชัน ค้นหาไฟล์ และทำการค้นหาข้อมูลบนเว็บ
  • การ "จัดวาง" หน้าต่างให้ชิดขอบหน้าจอเพื่อให้หน้าต่างเหล่านั้นเต็มครึ่งหน้าจอหรือเต็มหน้าจอ
  • โดยค่าเริ่มต้นจะมีปุ่มปิดเพียงปุ่มเดียว แทนที่จะเป็นสามปุ่ม (สามารถกำหนดค่าได้) ฟังก์ชันย่อหน้าต่างถูกลบออกเนื่องจากไม่มีแผงสำหรับย่อหน้าต่าง โดยเน้นไปที่การจัดการหน้าต่างในพื้นที่ทำงานแทน การขยายหน้าต่างสามารถทำได้โดยใช้การจัดวางหน้าต่างตามที่กล่าวไว้ข้างต้น หรือโดยการดับเบิ้ลคลิกที่แถบชื่อหน้าต่าง
  • โหมดสำรองมีให้ในเวอร์ชัน 3.0–3.6 สำหรับผู้ที่ไม่มีการเร่งความเร็วฮาร์ดแวร์ ซึ่งมีเดสก์ท็อป GNOME Panel โหมดนี้สามารถเปิดปิดได้ผ่านเมนูการตั้งค่าระบบ[ 25 ] GNOME 3.8 ได้ลบโหมดสำรองออกและแทนที่ด้วยส่วนขยาย GNOME Shell ที่ให้รูปลักษณ์และความรู้สึกแบบดั้งเดิมมากขึ้น[ 26 ]

ความสามารถในการขยาย

ฟังก์ชันการทำงานของ GNOME Shell สามารถเปลี่ยนแปลงได้ด้วยส่วนขยายซึ่งสามารถเขียนด้วยJavaScriptได้ ผู้ใช้สามารถค้นหาและติดตั้งส่วนขยายได้โดยใช้เว็บไซต์ส่วนขยายของ GNOME ส่วนขยายบางส่วนเหล่านี้มีอยู่ในที่เก็บ Git ของ GNOME แม้ว่าจะไม่ใช่ส่วนขยายอย่างเป็นทางการก็ตาม[ 27 ]

การรับเลี้ยงบุตรบุญธรรม

  • Arch Linuxเลิกสนับสนุน GNOME 2 และหันมาใช้ GNOME 3 ในคลังซอฟต์แวร์ในเดือนเมษายน พ.ศ. 2554 [ 28 ]
  • Fedora Linuxใช้ GNOME Shell เป็นค่าเริ่มต้นตั้งแต่เวอร์ชัน 15 พฤษภาคม 2011 [ 29 ]
  • CentOS Streamใช้ GNOME Shell เวอร์ชันล่าสุด
  • Sabayon Linuxใช้ GNOME Shell เวอร์ชันล่าสุด
  • openSUSEรุ่น GNOME ใช้ GNOME Shell มาตั้งแต่เวอร์ชัน 12.1 ในเดือนพฤศจิกายน 2011 [ 30 ]
  • Mageia 2 และเวอร์ชันต่อมามี GNOME Shell รวมอยู่ด้วยตั้งแต่เดือนพฤษภาคม 2012 [ 31 ]
  • Debian 8 และเวอร์ชันที่ใหม่กว่ามี GNOME Shell ในเดสก์ท็อปเริ่มต้นตั้งแต่เดือนเมษายน 2558 [ 32 ] [ 33 ]
  • Solaris 11.4 แทนที่ GNOME 2 ด้วย GNOME Shell ในเดือนสิงหาคม 2561 [ 34 ] [ 35 ]
  • Ubuntuใช้ GNOME Shell เป็นค่าเริ่มต้นตั้งแต่เวอร์ชัน 17.10 ในเดือนตุลาคม 2017 หลังจากที่ Canonical ยุติการพัฒนา Unity [ 36 ]สามารถติดตั้งได้ใน repositories ตั้งแต่เวอร์ชัน 11.10 [ 37 ] Ubuntu GNOME ซึ่ง เป็นอีกเวอร์ชันหนึ่งได้รับการเผยแพร่พร้อมกับ Ubuntu 12.10 [ 38 ]และได้รับสถานะเป็นเวอร์ชันอย่างเป็นทางการใน Ubuntu 13.04 [ 39 ]

แผนกต้อนรับ

GNOME Shell ได้รับการวิจารณ์ที่หลากหลาย: มีการวิพากษ์วิจารณ์ด้วยเหตุผลหลายประการ ส่วนใหญ่เกี่ยวข้องกับการตัดสินใจด้านการออกแบบและการควบคุมสภาพแวดล้อมของผู้ใช้ที่ลดลง ตัวอย่างเช่น ผู้ใช้ในชุมชนซอฟต์แวร์เสรีได้แสดงความกังวลว่าการบูรณาการอย่างแน่นแฟ้นกับMutter ที่วางแผนไว้ จะหมายความว่าผู้ใช้ GNOME Shell จะไม่สามารถเปลี่ยนไปใช้ตัวจัดการหน้าต่างทาง เลือกอื่นได้ โดยไม่ทำให้เดสก์ท็อปเสียหาย โดยเฉพาะอย่างยิ่ง ผู้ใช้อาจไม่สามารถใช้Compizกับ GNOME Shell ได้ในขณะที่ยังคงเข้าถึงคุณสมบัติประเภทเดียวกันกับที่ GNOME เวอร์ชันเก่าอนุญาต[ 40 ]

โดยทั่วไปแล้วบทวิจารณ์มีแนวโน้มดีขึ้นเรื่อยๆ เมื่อเวลาผ่านไป โดยเวอร์ชันที่กำลังจะออกจะแก้ไขปัญหาที่ผู้ใช้รายงานไว้หลายประการ[ 41 ] [ 42 ]

ดูเพิ่มเติม

  • เว็บไซต์อย่างเป็นทางการแก้ไขข้อมูลนี้ได้ที่วิกิดาต้า
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=GNOME_Shell&oldid=1351910411 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ GNOME Shell

GNOME Shell เป็น เชลล์กราฟิก ของ สภาพแวดล้อมเดสก์ท็อป GNOME ตั้งแต่ เวอร์ชัน 3 [ 5 ] ซึ่ง เปิดตัวเมื่อวันที่ 6 เมษายน 2554 โดยมีฟังก์ชันพื้นฐาน เช่น...

ประวัติศาสตร์

แนวคิดแรกเริ่มของ GNOME Shell ถูกสร้างขึ้นระหว่างงาน GNOME User Experience Hackfest 2008 ที่บอสตัน [ 7 ] [ 8 ] [ 9 ]

ออกแบบ

เนื่องจากเชลล์กราฟิก (ส่วนหน้ากราฟิก/เชลล์กราฟิก/UX/UI) ของสภาพแวดล้อมเดสก์ท็อป GNOME การออกแบบจึงได้รับคำแนะนำจากทีมออกแบบ GNOME UX [ 17 ]

ส่วนประกอบการออกแบบ

GNOME Shell ประกอบด้วยองค์ประกอบกราฟิกและฟังก์ชันดังต่อไปนี้: [ 18 ]