การสร้างไอคอนสำหรับเรียกโปรแกรมประเภท Portable บน Ubuntu 18.04

ในบางครั้งที่เราทำการดาวน์โหลดโปรแกรมประเภท Portable ของ Ubuntu มาใช้งาน เราสามารถ copy files มาเก็บไว้บนโฟวเดอร์ที่สร้างขึ้นแล้วสามารถเรียกใช้ได้โดยตรง ซึ่งบางทีก็ไม่ค่อยสะดวกนัก โพสต์นี้จึงจะแนะนำการสร้าง desktop icon ขึ้นมาเองแบบง่ายๆไว้ให้เรียกใช้งานครับ

ขั้นตอนการดำเนินการ

  1. ไปที่ /usr/share/applications
  2. เรียกใช้คำสั่ง
    $sudo gedit
  3. ทำการสร้างไฟล์ใหม่โดยมีเนื้อหาดังนี้
    [Desktop Entry]
    Type=Application
    Terminal=false
    Icon=/PATH/TO/YOUR_ICON.PNG
    Name=YOUR_APP_NAME
    Exec=/PATH/TO/YOUR_EXEC_APP

    โดยให้เปลี่ยนบรรทัดที่เป็น Icon,Name กับ Exec ให้สอดคล้องก้บโปรแกรมที่คุณดาวน์โหลดมาติดตั้ง

  4. Save ไฟล์ให้เป็นชื่อตามต้องการ แต่ให้ลงท้ายด้วย .desktop

เพียงเท่านี้ คุณก็จะสามารถเรียกใช้โปรแกรมของคุณเหมือนโปรแกรมอื่นๆที่มาใน Ubuntu ได้แล้วครับ

เพิ่มเติม

กรณีที่สร้างไอคอนด้วยวิธีนี้ แล้วเรามีการเพิ่มเข้าไปใน dash menu ด้วยคำสั่ง Add to favorite  อาจจะเกิดปัญหาไอคอนแสดงซ้ำกัน 2 ตัว ให้ทำการแก้ไข ดังนี้

  1. เรียกโปรแกรมที่เราสร้างไอคอนเองนั้นให้ทำงานขึ้นมา
  2. ที่ terminal ใช้คำสั่ง
    xprop WM_CLASS

    ซึ่งเคอร์เซอร์จะเปลี่ยนรูปเป็นเครื่องหมายบวก จากนั้นให้ทำการคลิกที่หน้าต่างของโปรแกรมที่เราเรียกขึ้นมา

  3. ที่ terminal จะได้ output คล้ายๆดังนี้ (ในตัวอย่างผมสร้างไอคอนของโปรแกรม PyCharm)
    WM_CLASS(STRING) = "sun-awt-X11-XFramePeer", "jetbrains-pycharm-ce"

    ให้ทำการเลือกคำด้านหลังไว้ ในที่นี้คือ jetbrains-pycharm-ce

  4. ใน .desktop ไฟล์ที่เราสร้างขึ้น ให้แทรกบรรทัดนี้เข้าไป
    StartupWMClass=jetbrains-pycharm-ce
  5. จบขั้นตอน

Author: boon

Leave a Reply

Your email address will not be published. Required fields are marked *