วิธีการสร้าง Icon Launcher บน Ubuntu

Published on
Linux
2014/03/how-to-create-launcher-icon-ubuntu
Discord

หากใครเคยใช้ Windows คงจะคุ้นเคย กับ Desktop icon กัน และเวลาสร้าง icon นั้นก็ง่ายแสนง่าย เพียงแค่ create shortcut เราก็มี icon ลิงค์ไปยังตัวโปรแกรมได้แล้ว แต่ว่าใน Ubuntu มันไม่ได้ง่ายขนาดนั้น

วันนี้ก็เลยจะมานำเสนอ วิธีการสร้าง Launcher Icon บน Ubuntu กันครับ โดยวิธีการสร้างนั้นจะมีด้วยกัน 2 แบบครับ คือ

  1. สร้างโดยใช้ Text Editor
  2. สร้างโดยใช้ gnome-panel

ในตัวอย่าง ผมจะทำการสร้าง launcher icon ของ ADT Bundle นะครับ

Method 1 : สร้างโดยใช้ Text Editor

เปิด Text Editor ที่ต้องการ sublime, gedit, nano, vim แล้วแต่ครับ ทำการก็อปปี้โค๊ดนี้ลงไป แล้วเซฟไฟล์ ลงท้ายด้วย .desktop

[Desktop Entry] Version=1.0 Name=ADTBundle Comment=ADT Bundle Laucher Exec=/home/phonbopit/Opt/adt-bundle-linux/eclipse/eclipse Icon=/home/phonbopit/Pictures/logo/adt-about-150x150.png Terminal=false Type=Application Categorises=Utility;Application;

โดยด้านบนนั้นคือเป็น launcher icon ของ ADT Bundle ที่ผมสร้าง

  • Version : คือเวอร์ชั่นของไฟล์ .desktop
  • Name : ชื่อ Application เช่น 'ADT Bundle', 'Gimp'
  • Comment : คอมเม้นไว้อธิบายตัวโปรแกรม เผื่อลืม
  • Exec : Path ที่อยู่ของไฟล์ที่ต้องการจะเปิด
  • Icon : Path รูปที่ต้องการจะใช้เป็น icon ครับ
  • Terminal : จะให้โปรแกรมรันบน Terminal หรือไม่ ผมเลือก false
  • Type : อันนี้เลือกเป็น Application
  • Categories : อันนี้เอาไว้จัดหมวดหมู่ของ Application (อันนี้มีหรือไม่มีก็ได้)

สุดท้ายผมทำการเซฟเป็นชื่อ adt.desktop จะได้ไฟล์ดังรูป แต่เวลา คลิ๊กแล้วขึ้น alert

Alert adt.desktop

ต้องทำการเปลี่ยน permission ให้เป็น execute โดยการคลิกขวาที่ไฟล์เลือก Properties -> ไปที่แท็บ Permissions ติ๊กถูกที่หน้า Allow executing file as a program

Allow executing file as a Program

ตอนนี้ตัว launcher icon ของผมก็เปิดได้แล้ว ทีนี้ ก็ลากมันไปไว้ที่ dash home ซ้ายมือได้เลย จบปะ?

อีกวิธีนึงคือ ก็อปปี้ .desktop ใน /usr/share/applications/ ซักโปรแกรมหนึ่ง แล้วก็เปลี่ยนรายละเอียด จากนั้น Save as เป็นชื่อที่ต้องการ ก็ได้เหมือนกัน

ใช้โปรแกรม gnome-panel

วิธีนี้จะใช้ตัว GUI ที่ชื่อ gnome-panel ก็คือคล้ายๆกับแบบแรก แต่แบบนี้จะเป็นหน้าจอ GUI มาให้ ไม่ต้องคอนฟิคค่าต่างๆเอง

ติดตั้ง gnome-panel

sudo apt-get install --no-install-recommends gnome-panel

--no-install-recommends คือไม่ต้องลง package อื่นๆ ไม่งั้นจะใช้ package หลายไฟล์ ซึ่งเยอะมาก

เมื่อติดตั้ง gnome panel เรียบร้อยแล้ว ก็พิมพ์คำสั่งใน Terminal ดังนี้

gnome-desktop-item-edit ~/Desktop/ --create-new

เปลี่ยน ~/Desktop/ เป็นที่อยู่อื่นที่ต้องการเซฟไฟล์ .desktop ไว้

จะได้หน้าตาดังรูป

รูป gnome-panel

  • Type : เลือก Application
  • Name : ใส่ชื่อให้โปรแกรม
  • Command : กด Browse.. เลือกไปที่ path ที่ต้องการ (เหมือนการตั้งค่า Exec เวลาเปิดด้วย Text Editor)
  • Comment : ใส่คอมเม้นอธิบายโปรแกรม
  • Icon : คลิกที่รูปไอคอนซ้ายมือบน แล้วเลือก path ของรูป (เหมือนการตั้งค่า Icon ใน Text Editor)

จากนั้นคลิ๊ก OK เป็นอันเรียบร้อย

เรียบร้อย วิธีการสร้าง launcher icon บน Ubuntu ทั้งสองวิธีครับ หากใครมีวิธีอื่นๆ สามารถแนะนำ แสดงความคิดเห็น ได้เลยครับ หากคิดว่าบทความมีประโยชน์ อย่าลืมช่วยกันแชร์ให้เพื่อนๆ ได้อ่านกันด้วยนะครับ

References

Buy Me A Coffee
Authors
Discord