yad launcher

Menyusun Launcher Sederhana dengan Tool Yad (Bagian II).

Pada post beberapa bulan yang lalu, kita sempat membahas cara menyusun launcher atau peluncur sederhana dengan Yad. Kali ini kita akan membuat variasi launcher yang lain dan masih menggunakan Yad sebagai komponen utama. Jika sebelumnya kita membuat launcher dengan model yang berupa tombol yang clickable / bisa diklik, kali ini kita akan membuat dengan model yang mirip dengan dmenu. Kita hanya perlu memasukkan input perintah lalu menekan enter.

Apa yang perlu dipersiapkan ?

Kita hanya perlu dua tool / alat utama, yaitu Yad dan tr. Yad bisa kita dapatkan lewat paket manager atau bisa kita kompil dari kode sumber. Kode sumber Yad sendiri bisa didapatkan pada laman repositorinya, bisa dicek di sini. Tool tr sendiri bisa didapatkan dari paket coreutils.

Bagaimana cara membuatnya ?

Untuk membuat launcher / peluncur dengan Yad, kita akan memanfaatkan salah satu fitur dari Yad. Fitur tersebut adalah fitur form. Sebagai informasi, fitur form dari Yad memungkinkan kita untuk membuat form yang bisa kita berikan input, lalu input akan kita olah. Dalam kasus kita hari ini, input kita adalah perintah / command yang akan kita jalankan.

20230802 10h01m59s grim

Salah satu contoh fitur form Yad yang kemarin kita gunakan.

Berikut ini adalah langkah yang bisa kita jalankan.

1. Membuat fungsi launcher.

Pertama-tama, kita buat fungsi untuk launcher / peluncur kita. Kita akan membuatnya di bash dan kita beri nama “Launcher”.

#!/usr/bin/bash

Launcher () {
}Code language: Shell Session (shell)

Fungsi yang kita buat nantinya akan kita isi dengan perintah Yad.

2. Membuat form untuk launcher.

Kita perlu membuat form untuk menampung masukan / input. Pada tool Yad, kita bisa membuatnya seperti ini.

yad --title="Luncur" \
	--form \
	--field="Run" \
	--no-buttons \
	| tr -d '|'Code language: Shell Session (shell)

Keterangan dari perintah di atas.

--title="Luncur"Code language: Shell Session (shell)

Judul jendela Yad.

--formCode language: Shell Session (shell)

Kita menggunakan bentuk form dari Yad.

--field="Run"Code language: Shell Session (shell)

Nama form kita adalah “Run”

--no-buttonsCode language: Shell Session (shell)

Kita menghilangkan / men-disable tombol “Ok” dan “Cancel”, agar minimlis saja. Bisa di-enable dengan menghapus bagian ini.

| tr -d '|'Code language: Shell Session (shell)

Hasil output dari form Yad akan kita olah dengan tool “tr”. Output dari form Yad berupa teks yang dibelakangnya ada karakter “|”, kita perlu menghapusnya dengan bantuan tool “tr”

yad launcher

Penampakan dari launcher kita.

3. Memasukkan form Yad ke dalam fungsi launcher.

Setelah form Yad untuk launcher kita sudah ada, kita bisa memasukkannya ke dalam fungsi launcher. Tampilannya akan jadi seperti ini.

#!/usr/bin/bash

Launcher () {

yad --title="Luncur" \
	--form \
	--field="Run" \
	--no-buttons \
	| tr -d '|'

}Code language: Shell Session (shell)

4. Memanggil fungsi launcher.

Setelah fungsi launcher terisi, kita bisa memanggilnya untuk kita jalankan.

$(Launcher)Code language: Shell Session (shell)

Tampilan secara utuh.

#!/usr/bin/bash

Launcher () {

yad --title="Luncur" \
	--form \
	--field="Run" \
	--no-buttons \
	| tr -d '|'

}

$(Launcher)Code language: Shell Session (shell)

Bisa disimpan dengan nama launcher.sh.

5. Waktunya menjalankan launcher !

Yak, waktunya mencoba launcher kita ! Berikut ini adalah cara penggunaanya.

  • Jalankan launcher !
$ ./launcher.shCode language: Shell Session (shell)
  • masukkan perintah atau nama aplikasi yang ingin dijalankan !
  • tekan enter.
yad launchr

Demo penggunaan launcher kita.

Bagaimana ? cukup sederhana bukan ?

Selanjutnya ?

Setelah bahasan ini, mungkin kita perlu menjelajah / eksplor fitur-fitur Yad yang lain, yang bisa kita gunakan untuk membuat tool gui sederhana. Mungkin jika kamu punya ide, bisa kamu bagikan di kolom komentar ya ?

Penutup.

Ya… demikian tadi bahasan kita seputar pembuatan peluncur / launcher sederhana dengan Yad. Semoga bisa menjadi referensi dan bermanfaat untuk kita semua. Terima kasih dan sampai jumpa pada bahasan seputar Yad selanjutnya !

Artikel Terkait

Leave a Reply

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