Menambahkan Desktop Entry di Linux
Menambahkan Desktop Entry di Linux dengan mudah, hanya beberapa langkah saja.
Di Linux tidak semua aplikasi datang dengan desktop entry / start menu entry yang bisa langsung digunakan, seringkali berupa sebuah file binary yang perlu dijalankan secara manual.
Dengan kondisi tersebut, kadang sedikit perlu effort untuk membuka aplikasi yang kita inginkan. Harus masuk terminal dan jalankan aplikasinya sesuai dengan pathnya.
Untungnya, kita bisa menambahkan desktop entry secara mandiri di Linux. Mungkin yang terbiasa dengan Windows atau macOS rasanya ini ribet dan buang waktu. Tapi buat saya yang sedang bosan dengan 2 sistem operasi tersebut, malah ini seru setelah lama sekali tidak menggunakan Linux Desktop.
Lalu bagaimana caranya? Untuk menambahkan desktop entry kita harus membuat file dengan ekstensi .desktop dan simpan pada ~/.local/share/applications/ kemudian salin baris kode di bawah ini:
[Desktop Entry]
Name=YourAppName
Exec=/path/to/your/app_or_command
Icon=/path/to/icon.png
Type=Application
Terminal=false
Categories=Utility;
Sebagai contohnya, salah satu aplikasi wajib yang saya gunakan untuk menulis artikel ini tidak memiliki instalasi yang langsung menambahkan desktop entry, mungkin kalau paket .deb sih ada, ya. Kebetulan saya menggunakan CachyOS. Jadi paket instalasi yang disediakan berupa file .tar.gz yang perlu diekstrak terlebih dahulu.
Kemudian, setelah paket instalasinya diunduh, buka terminal:
cd Downloads
Lalu lakukan ekstraksi pada berkas yang diunduh, sesuaikan dengan nama berkas yang dimiliki:
tar -xvf Typora-linux-x64.tar.gz
Setelah selesai, kita pindahkan direktorinya, sebetulnya bebas ya untuk pathnya, cuma di sini saya pindahkan ke /opt
mv bin/Typora-linux-x64 /opt/typora
Setelah kita pindahkan direktori dari Typora, sekarang kita buat sebuah desktop entry untuk Typora agar bisa diakses lewat launcher atau start menu.
Buat berkas dengan nama typora.desktop di ~/.local/share/applications/:
nano ~/.local/share/applications/typora.desktop
Setelahnya, salin dan tempel kode di bawah ini, untuk membuat desktop entry:
[Desktop Entry]
Name=Typora
Comment=Markdown Editor
Exec=/opt/typora/Typora %F
Icon=/opt/typora/resources/assets/icon/icon_128x128.png
Terminal=false
Type=Application
Categories=Office;TextEditor;Development;
MimeType=text/markdown;text/x-markdown;
Setelah berkas dibuat, tidak serta-merta aplikasi tadi muncul di launcher atau start menu, kita perlu melakukan refresh atau reload untuk database desktop agar aplikasinya muncul:
update-desktop-database ~/.local/share/applications
Jadi sebenarnya caranya cukup sederhana ya, semoga bermanfaat.