ตั้งแต่ Ubuntu 17.10 เดสก์ท็อป GNOME 3 เป็นค่าเริ่มต้น มีฟีเจอร์ใหม่มากใน Ubuntu 18.04 และคุณสามารถขยายฟังก์ชันของเดสก์ท็อป Ubuntu ด้วย GNOME Shell Extensions ส่วนขยายเหล่านี้เป็น Add-ons สำหรับเดสก์ท็อป GNOME ที่เพิ่มฟังก์ชันใหม่หรือปรับเปลี่ยนฟังก์ชันที่มีอยู่เพื่อขยายมัน คล้ายกับ Browser Add-ons
อ่านต่อเพื่อหาวิธีต่างๆ ในการติดตั้งและเปิดใช้งาน GNOME Shell Extensions วิธีลบ Extensions และวิธีรับการแจ้งเตือนการอัปเดต Extensions
วิธีติดตั้งและจัดการ GNOME Shell Extensions
ก่อนติดตั้ง Extensions ใดๆ ติดตั้ง GNOME Tweak Tool (เรียกว่า Tweaks) นี่คือวิธีหลักในการจัดการ GNOME Shell Extensions เครื่องมือนี้มีใน Ubuntu Software Center แต่วิธีง่ายที่สุดคือใช้บรรทัดคำสั่ง
กด Ctrl + Alt + T เพื่อเปิดเทอร์มินัล แล้วพิมพ์คำสั่งต่อไปนี้และกด Enter:
sudo apt install gnome-tweak-tool
การติดตั้งและเปิดใช้งาน Extensions ใน GNOME อาจทำให้ระบบช้าลง ดังนั้นระวังจำนวน Extensions ที่ติดตั้งและเปิดใช้งาน ใช้ Tweaks ปิด Extensions และเร่งระบบหากมันช้าลง
คุณมี 3 วิธีในการติดตั้ง GNOME Shell Extensions
1. ติดตั้ง GNOME Shell Extensions ด้วย GNOME Tweaks Tool
เมื่อคุณติดตั้ง GNOME Tweaks Tool แล้ว คุณสามารถติดตั้งแพ็กเกจที่มีชุด GNOME Extensions ขั้นต่ำ ซึ่งจะพร้อมใช้งานใน Tweaks ก่อนอื่น ตรวจสอบว่า Tweaks ปิดอยู่
จากนั้นเปิดหน้าต่าง Terminal โดยกด Ctrl + Alt + T พิมพ์คำสั่งต่อไปนี้และกด Enter:
sudo apt install gnome-shell-extensions
คุณต้องรีสตาร์ท GNOME Shell กด Alt + F2 พิมพ์ "r" และกด Enter
เพื่อเริ่ม Tweaks คลิก Show Applications มุมล่างซ้ายของหน้าจอ
พิมพ์ "tweaks" ในกล่องค้นหาและคลิกไอคอน Tweaks
คลิก Extensions ในแผงซ้ายบนกล่องโต้ตอบ Tweaks คุณจะเห็นรายการ Extensions พร้อมคำอธิบาย ใช้ปุ่มสไลเดอร์ ON/OFF ด้านขวาเพื่อเปิด/ปิด Extensions
บาง Extensions มีการตั้งค่าที่คุณสามารถเปลี่ยน (ไอคอนเฟือง) เพื่อปรับแต่ง Extension
2. ติดตั้ง GNOME Shell Extensions ในเว็บเบราว์เซอร์
เว็บไซต์ GNOME Extensions ให้คุณค้นหา ติดตั้ง และจัดการ Extensions สำหรับเดสก์ท็อป GNOME เว็บไซต์เป็นทางเลือกแทนการใช้ GNOME Tweaks Tool จัดการ Extensions
เมื่อคุณเยี่ยมชมเว็บไซต์ GNOME Extensions คุณจะเห็นข้อความว่าคุณต้องติดตั้ง GNOME Shell Integration ซึ่งมี 2 ส่วน: Browser Extension และ Native Host Messaging Application
ข้อความให้ลิงก์ติดตั้ง Browser Extension หรือ Add-on ลิงก์นี้นำคุณไปหน้า Extension หรือ Add-on ที่เหมาะสมสำหรับเบราว์เซอร์ที่คุณใช้ คลิกลิงก์เพื่อไปหน้าและติดตั้ง Extension หรือ Add-on
เราใช้ Chrome ในตัวอย่าง แตคุณติดตั้ง Extension หรือ Add-on ในเบราว์เซอร์ต่อไปนี้ได้:
- Google Chrome, Chromium, และ Vivaldi
- Firefox
- Opera [Broken Link Removed]
เมื่อคุณติดตั้ง Extension หรือ Add-on แล้ว รีเฟรชหน้า GNOME Extensions ตอนนี้คุณจะเห็นข้อความว่าต้องติดตั้ง Native Host Connector
กด Ctrl + Alt + T เปิด Terminal พิมพ์คำสั่งต่อไปนี้และกด Enter คำสั่งเหมือนกันไม่ว่าคุณจะใช้เบราว์เซอร์อะไร:
sudo apt install chrome-gnome-shell
ใส่รหัสผ่านเมื่อถูกถาม
รีเฟรชหน้า GNOME Extensions อีกครั้ง ไม่มีข้อความด้านบนแล้ว และคุณสามารถเริ่มเบราว์ซ์ Extensions ได้
หากคุณต้องการดู Extensions ที่มีสำหรับ GNOME Shell เวอร์ชันปัจจุบันเท่านั้น เลือก Current version จาก Dropdown List Compatible with Extensions ที่ทำสำหรับ GNOME Shell รุ่นเก่าอาจทำงานในรุ่นปัจจุบัน แต่ไม่ใช่ทั้งหมด
เพื่อติดตั้ง Extension คลิกชื่อ Extension ในรายการ บนหน้า Extension คลิกปุ่มสไลเดอร์ ON/OFF ด้านขวา
หากนี่เป็น Extension ที่มีอยู่ใน Tweaks มันจะถูกเปิดใช้งานทันที หากไม่ คุณจะถูกถามว่าต้องการดาวน์โหลดและติดตั้ง Extension หรือไม่ คลิก Install
Extension ติดตั้งและเปิดใช้งานอัตโนมัติ ในตัวอย่างนี้ Extension ให้ไอคอนในพื้นที่ System Tray ที่ให้คุณเปิด/ปิด Extensions และเข้าถึงการตั้งค่าได้เร็ว (เมื่อมี)
คุณยังสามารถเปิด/ปิด Extensions และกำหนดค่าการตั้งค่าสำหรับ Extensions บนเว็บไซต์ GNOME Extensions ได้
เหมือนที่กล่าวไว้ก่อนหน้า Extensions ที่ติดตั้งจากเว็บไซต์ GNOME Extensions สามารถจัดการใน Tweaks ได้อีกด้วย
เพื่อใช้เว็บไซต์ GNOME Extensions จัดการ Extensions ที่ติดตั้งแล้ว คลิก Installed extensions บน Toolbar ของเว็บไซต์
3. ติดตั้ง GNOME Shell Extensions ด้วยตนเอง
คุณสามารถดาวน์โหลด Extensions จากเว็บไซต์ GNOME Extensions เพื่อติดตั้งด้วยตนเองออฟไลน์ คุณอาจพบ Extensions บนเว็บไซต์อื่นที่คุณสามารถดาวน์โหลดได้
ตัวอย่าง มี 2 Extensions ที่ให้คุณย้ายปุ่มหน้าต่างไปแผง (Buttons to Panel) และหัวข้อหน้าต่างไปแผง (Title to Panel) พวกมันมีให้ดาวน์โหลดเป็นไฟล์ ZIP และคุณติดตั้งด้วยตนเอง อย่าลืมสแกนไฟล์ที่ดาวน์โหลดก่อนแตกและติดตั้ง
เมื่อดาวน์โหลด Extensions บนเว็บไซต์ GNOME Extensions คุณต้องเลือกเวอร์ชัน GNOME Shell ที่คุณรัน เพื่อดูว่าคุณรันเวอร์ชันไหน กด Ctrl + Alt + T เปิด Terminal พิมพ์คำสั่งต่อไปนี้และกด Enter:
gnome-shell --version
ตัวอย่าง เราจะติดตั้ง Appfolders Management Extension จากเว็บไซต์ GNOME Extensions ด้วยตนเอง Extension นี้ให้คุณจัดกลุ่มไอคอนในมุมมอง Applications
บนหน้า Extension เลือก Shell version เพื่อ Download จากนั้นเลือก Extension version การดาวน์โหลดเริ่มอัตโนมัติ
เปิด Nautilus และแตกไฟล์ที่ดาวน์โหลดโดยคลิกขวาบนไฟล์และเลือก Extract Here
กด Ctrl + H เพื่อแสดงไฟล์และโฟลเดอร์ที่ซ่อนอยู่ จากนั้นเลือกโฟลเดอร์ Extension ที่แตกออกมาและกด Ctrl + C เพื่อคัดลอก ไปที่โฟลเดอร์ต่อไปนี้และกด Ctrl + V เพื่อวางโฟลเดอร์ Extension:
~/.local/share/gnome-shell/extensions
ตัวอักษร Tilde (~) แทนโฟลเดอร์ Home ของคุณ
ตอนนี้เราต้องแน่ใจว่าชื่อโฟลเดอร์ Extension ตรงกับที่อยู่ในไฟล์ Metadata
เปิดโฟลเดอร์ Extension ที่คุณวางใน ~/.local/share/gnome-shell/extensions คลิกขวาบนไฟล์ metadata.json และเลือก Open with Text Editor
หาค่าของ "uuid" เลือกมัน (โดยไม่มีเครื่องหมายคำพูด) และคัดลอก
กลับไปที่โฟลเดอร์ Extension ใน Nautilus และเลือกโฟลเดอร์ แล้วกด F2 เพื่อเปลี่ยนชื่อ วางข้อความที่คัดลอกจาก "uuid" ในกล่อง Folder name และคลิก Rename
ตอนนี้คุณต้องรีสตาร์ท GNOME Shell กด Alt + F2 พิมพ์ "r" และกด Enter:
Extensions ที่ติดตั้งด้วยตนเองก็มีอยู่ในส่วน Extensions ใน Tweaks คุณสามารถเปิด/ปิด และเปลี่ยนการตั้งค่าได้ที่นี่ รวมถึงบนเว็บไซต์ GNOME Extensions
วิธีปิดหรือถอนการติดตั้ง GNOME Shell Extensions
Extensions ที่เปิดใช้งานใน GNOME Tweaks Tool สามารถปิดได้ด้วย Tool นั้น พวกมันไม่สามารถถอนการติดตั้งได้ ยกเว้นคุณถอนการติดตั้ง Tweaks เพื่อถอน Tweaks กด Ctrl + Alt + T เปิด Terminal พิมพ์คำสั่งต่อไปนี้และกด Enter:
sudo apt remove gnome-tweak-tool
หากคุณติดตั้ง Extensions โดยใช้เว็บไซต์ GNOME Extensions คุณสามารถใช้เว็บไซต์ปิดหรือถอนการติดตั้ง Extensions นั้นๆ ได้ เพื่อปิด Extension คลิกปุ่มสไลเดอร์ ON/OFF ให้มันอ่าน OFF
เฉพาะ Extensions ที่ติดตั้งผ่านเว็บไซต์ GNOME Extensions ที่ไม่มีใน Tweaks Tool เท่านั้นที่ถอนการติดตั้งได้ คุณจะรู้ได้จากไอคอน X สีขาวในกล่องสีแดง ด้านขวาของปุ่มสไลเดอร์ ON/OFF คลิกปุ่ม X เพื่อถอนการติดตั้ง Extension
Extensions ที่ติดตั้งผ่านเว็บไซต์ GNOME Extensions ยังถูกเพิ่มในโฟลเดอร์ ~/.local/share/gnome-shell/extensions ดังนั้นคุณสามารถถอนการติดตั้ง Extensions นี้ และ Extensions ที่คุณติดตั้งด้วยตนเอง ได้โดยการลบโฟลเดอร์ Extension จาก ~/.local/share/gnome-shell/extensions
วิธีรับการแจ้งเตือนอัปเดตสำหรับ GNOME Shell Extensions
วิธีเดียวที่จะรู้ว่ามีอัปเดตสำหรับ GNOME Shell Extension คือไปที่เว็บไซต์ GNOME Extensions แต่มี Extension ชื่อ Extension Update Notifier ที่แจ้งเตือนคุณเมื่อมีอัปเดตสำหรับ Extension ที่ติดตั้งบนระบบของคุณ
GNOME Shell Extensions ที่น่าสนใจและควรติดตั้ง
นี่คือ GNOME Shell Extensions ที่มีประโยชน์บ้างเพื่อเริ่มต้น
1. Dash to Dock
Dash to Dock ให้ Dock สำหรับ GNOME Shell ทำให้เข้าถึงแอปพลิเคชันง่ายขึ้น และสลับระหว่างแอปพลิเคชันและเดสก์ท็อปที่เปิดอยู่ได้เร็วขึ้น
แผงด้านข้างถูกแปลงเป็น Dock ที่สามารถแสดงทางซ้าย, ขวา, บน, หรือล่างของหน้าจอ คุณยังสามารถเปลี่ยนขนาดไอคอนบน Dock, จำกัดขนาด Dock เอง, และปรับตั้งค่าอื่นๆ หลายอย่างที่ส่งผลต่อลุคและพฤติกรรมของ Dock
ดาวน์โหลด: Dash to Dock
2. Clipboard Indicator
Extension Clipboard Indicator เพิ่มตัวบ่งชี้คลิปบอร์ดบนแผงบน และเก็บประวัติคลิปบอร์ด นี่ช่วยให้คุณเข้าถึงรายการที่คุณคัดลอกไปที่คลิปบอร์ดตั้งแต่ติดตั้ง Extension และวางลงในแอปพลิเคชันอย่าง Word Processor หรือ Text Editor
คุณสามารถเปลี่ยนการตั้งค่า (อย่างจำนวนรายการที่จะเก็บในประวัติคลิปบอร์ด หรือจำนวนตัวอักษรที่จะแสดงในตัวอย่างของแต่ละรายการ) บนเมนูของ Extension
ดาวน์โหลด: Clipboard Indicator
3. Drop Down Terminal
หากคุณใช้บรรทัดคำสั่งมาก คุณสามารถติดตั้ง Drop Down Terminal Extension นี่ให้คุณเข้าถึงหน้าต่าง Terminal ด้วย Keystroke (ปุ่ม Tilde (~) เหนือปุ่ม Tab โดยค่าเริ่มต้น) ที่ดรอปลงมาจากด้านบนของหน้าจอหรือป๊อปอัพจากด้านล่าง
ดาวน์โหลด: Drop Down Terminal
เพิ่มประสิทธิภาพการทำงานด้วย GNOME Shell Extensions
แม้คุณจะไม่ชอบ GNOME Shell ใหม่นัก คุณก็สามารถปรับแต่งมันด้วย Extensions และทำให้มันกลายเป็นสภาพแวดล้อมเดสก์ท็อปที่มีประโยชน์และมีประสิทธิภาพ
สรุป GNOME Shell Extensions ให้เหตุผลอีกอย่างที่จะอัปเกรดเป็น Ubuntu 18.04