ต่างจาก Windows Ubuntu ไม่ได้เพิ่มทางลัดเดสก์ท็อปสำหรับแอปที่คุณติดตั้งโดยอัตโนมัติ แม้จะไม่ก่อให้เกิดปัญหากับผู้ใช้ Linux ที่มีประสบการณ์ แตผู้ที่มาจาก Windows อาจพบพฤติกรรมนี้แปลก ทำให้พวกเขากลับไปใช้ OS เดิม ด้วยเหตุนี้ใครจะไม่ต้องการความสะดวกในการเปิดแอปจากเดสก์ท็อปโดยตรง—นั่นคือสิ่งที่เดสก์ท็อปทำได้!
ในคู่มือนี้ คุณจะได้เรียนรู้วิธีสร้างและเพิ่มทางลัดแอปพลิเคชันบนเดสก์ท็อป Ubuntu มาเจาะลึกกันเลย
ทำไมต้องสร้างทางลัดเดสก์ท็อปบน Ubuntu?
มีเหตุผลมากมายที่ทำให้ใครอยากได้ทางลัดแอปบนเดสก์ท็อป สิ่งที่โดดเด่นที่สุดคือความสะดวกสบาย การมีเดสก์ท็อปเต็มไปด้วยทางลัดรับรองว่าคุณไม่ต้องเปิดเมนูแอปพลิเคชันและค้นหาแอปทุกครั้งที่จะเปิดใช้งาน
และคุณยังสามารถหลีกเลี่ยงวิธีการบรรทัดคำสั่งที่ซับซ้อนในการเปิดแอป ซึ่งทำให้มือใหม่บางคนรู้สึกท่วงท้น
OS หลักอื่นๆ เช่น Windows ก็ใช้ทางลัดแอปเพื่อเพิ่มประสบการณ์ผู้ใช้และทำให้ง่ายต่อการเปิดแอปพลิเคชันจากเดสก์ท็อปโดยตรง ปกติคุณจะได้เลือกสร้างทางลัดสำหรับแอประหว่างการติดตั้ง
ดิสโทร Linux โดยเฉพาะ Ubuntu ไม่เสนอฟีเจอร์แบบนี้ ซึ่งเป็นเหตุผลที่ผู้ใช้อยากสร้างทางลัดเพื่อทำให้ประสบการณ์ Linux ใกล้เคียง Windows มากที่สุด
อาจจะเป็นว่าคุณเขียนสคริปต์และต้องรันมันบ่อยๆ โดยไม่ต้องผ่านความยุ่งยากของการเปิดเทอร์มินัล นำทางไปโฟลเดอร์ และรัน คุณสามารถเลือกวิธีง่ายโดยตั้งค่า launcher สำหรับสคริปต์บนเดสก์ท็อป ตอนที่คุณอยากรันสคริปต์ แค่ดับเบิลคลิกทางลัด
เพื่อสร้างแอป launcher บน Ubuntu ทั้งที่คุณต้องทำคือ คัดลอกและวางไฟล์ .desktop (รายละเอียดเพิ่มเติมด้านล่าง) ไปยังเดสก์ท็อปของคุณ
เพิ่มทางลัดแอปพลิเคชันบน Ubuntu
บนดิสโทร Linux ไฟล์ที่ลงท้ายด้วย .desktop เรียกว่า desktop files นี่คือไฟล์การกำหนดค่าที่เรียบง่าย ที่เก็บข้อมูลเกี่ยวกับแอปพลิเคชัน รวมถึงพาธ ไอคอน และเมตาดาต้าอื่นๆ คุณสามารถคิดว่ามันคือทางลัดแอปบน Ubuntu โปรดทราบว่า อย่างไรก็ตาม ไฟล์เหล่านี้ไม่จำกัดเฉพาะแอปพลิเคชัน คุณยังสามารถสร้างไฟล์แบบนี้สำหรับไดเรกทอรี, URLs, และสคริปต์ได้
ไดเรกทอรี /usr/local/share/applications เก็บไฟล์ desktop สำหรับโปรแกรมที่ติดตั้งบนระบบของคุณ หากแอปถูกติดตั้งสำหรับผู้ใช้เพียงคนเดียว desktop entry ของแอปนั้นจะอยู่ในโฟลเดอร์ ~/.local/share/applications ภายในไดเรกทอรี home ของผู้ใช้
คู่มือนี้จะสาธิตการตั้งค่าทางลัดแอปที่เก็บในไดเรกทอรี /usr/local/share/applications ขั้นตอนเหมือนกันทุกประการสำหรับไฟล์ desktop ที่เก็บในไดเรกทอรีอื่นบนระบบ
เพื่อเริ่มต้น ให้ไปที่ไดเรกทอรี /usr/local/share/applications โดยใช้ไฟล์แมเนจอร์ Linux แบบกราฟิก หรือบรรทัดคำสั่ง แล้วภายในโฟลเดอร์ ให้ค้นหา desktop entry สำหรับแอปพลิเคชันที่คุณต้องการสร้างทางลัด
เมื่อเจอ ให้คัดลอกและวางไฟล์ desktop ไปที่เดสก์ท็อป คุณสามารถทำได้จากเทอร์มินัลด้วยคำสั่งต่อไปนี้:
cp /usr/share/local/applications/app.desktop ~/Desktop/
ตัวอย่าง ให้คัดลอก desktop entry ของ Rhythmbox ไปที่เดสก์ท็อป:
cp /usr/share/applications/rhythmbox.desktop ~/Desktop/
หลังย้ายไฟล์ คุณจะสังเกตว่าทางลัดไม่มีไอคอน เพื่อแก้ไข ให้คลิกขวาบนไฟล์และเลือก Allow Launching จากเมนูบริบทที่ปรากฏ
โปรดทราบว่าไม่ใช่ทุก desktop entry จะ executable และมีไอคอน แม้คุณจะหาไฟล์ desktop สำหรับโปรแกรมบรรทัดคำสั่งในโฟลเดอร์ /usr/share/local/applications คุณจะไม่ได้ตัวเลือก Allow Launching เมื่อคลิกขวาบนไฟล์หลังย้ายไปเดสก์ท็อป
สร้าง Desktop Entry ด้วยตนเอง
ไม่ใช่ทุกโปรแกรม Linux จะสร้าง desktop entry ให้คุณ แต่คุณสามารถสร้างได้สำหรับแอปใดๆ ที่ติดตั้งบนระบบ รูปแบบของไฟล์ desktop เข้าใจง่าย และเกือบใครก็เขียนได้เอง
สำหรับคู่มือนี้ เราจะสร้าง desktop entry สำหรับ Ubuntu Terminal เริ่มด้วยการสร้างไฟล์ใหม่ด้วยคำสั่ง touch
touch terminal.desktop
จากนั้น เปิดไฟล์ใน text editor ที่คุณชอบเพื่อแก้ไข ข้อความแรกในไฟล์จะกำหนดว่าเป็นไฟล์ desktop entry
[Desktop Entry]
ส่วนถัดไป กำหนดรายละเอียดเวอร์ชันและเมตาดาต้าอื่นๆ ที่เกี่ยวข้องกับแอป
Version=1.0
Name[en_US]=Terminal
GenericName[en_US]=GNOME Terminal
Comment[en_US]=A terminal emulator for the shell
ในส่วนต่อไป ให้เพิ่มพาธของ executable และข้อมูลจำเป็นอื่นๆ สำหรับตัวแปร "Exec" คุณสามารถเพิ่มแค่ "gnome-terminal" ได้ เนื่องจากพิมพ์คำสั่งนี้จะเปิดอินสแตนซ์เทอร์มินัลใหม่
หากคุณยังไม่ได้เพิ่มแอปใน environment variables คุณสามารถระบุพาธเต็มของไบนารีได้ สำหรับแอปพลิเคชันอื่นๆ ให้เปลี่ยนค่าตัวแปรตามที่คุณต้องการ
Exec=gnome-terminal
Path=
Icon=
คุณยังสามารถเพิ่มพาธแหล่งที่มาและไอคอนสำหรับแอปได้ หากไม่เพิ่ม Ubuntu จะกำหนดไอคอนเริ่มต้นให้ทางลัดโดยอัตโนมัติ
ส่วนถัดไป จัดการกับประเภทของ desktop entry และหมวดหมู่ที่มันเป็นสมาชิก ใส่รายละเอียดดังนี้:
Type=Application
Categories=Application
บันทึกไฟล์และย้ายไปที่เดสก์ท็อป จากนั้น คลิกขวาบนมันและเลือก Allow Launching เพื่อทำให้มัน executable คุณสามารถดับเบิลคลิกทางลัดบนเดสก์ท็อปได้ทุกเมื่อเพื่อเปิดแอปพลิเคชัน
หมายเหตุ: หากแอปที่คุณสร้าง entry ไม่แสดงในเมนูแอปพลิเคชัน พิจารณาคัดลอกไฟล์ desktop ไปที่ไดเรกทอรี /usr/share/applications และ ~/.local/share/applications
รับประกันการเข้าถึงแอปที่ง่ายดายบน Ubuntu
Ubuntu ได้พยายามทำให้ประสบการณ์ Linux ต้อนรับมือใหม่ และในบางส่วน ประสบความสำเร็จพอสมควร แต่ก็แตกต่างจาก OS หลักอื่นๆ หลายด้าน
แม้คุณอาจพบบางฟีเจอร์เฉพาะ Windows ไม่มีบน Ubuntu แต่มีสิ่งมากมายที่ Ubuntu ทำได้ดีกว่า Windows