بسم الله الرحمن الرحيم

Prakata

Simple/Suckless Terminal (st) adalah Terminal Emulator yang saat ini menjadi anak kesayangan saya.

Meskipun, masih terdapat beberapa fungsi-fungsi yang belum bisa saya dapatkan pada st namun fungsi-fungsi mendasar dan ketepatan dalam menampilkan warna dan simbol, sudah lebih dari cukup untuk menyelesaikan pekerjaan rumah tangga.

Kisah migrasi, meng-compile dan mem-patching-nya dapat teman-teman baca pada posting ini, “St, Simple Terminal yang Sudah Lama Saya Dambakan”.

Permasalahan

Saya baru-baru saja menyadari, ternyata terdapat kebutuhan lain lagi dari st yang saya perlukan. Yaitu, “detail” dari Window Title pada st.

Saat ini, Window Title pada st hanya menampilkan tulisan “st” saja. Sedangkan, saya membutuhkan Window Title yang dapat menampilkan detail dari perintah atau program yang sedang berjalan di dalam st.

gambar_1

Gambar 1 - Window Title pada st yang statis, hanya menampilkan details berupa tulisan “st”

Pemecahan Masalah

Langsung saja tanpa bertele-tele. Merujuk dari dokumentasi online yang bersumber dari faqs.org mengenai “Xterm Title”, pada bagian “Printing the current job name” saya menemukan jawabannya.

Dan kebetulan, tertulis pada dokumentasi tersebut, bahwa hal tersebut di atas, lebih mudah dilakukan saat menggunakan Shell bertipe ZSH daripada Shell jenis lain.

Maka dari itu, saya pertegas kembali, Artikel ini hanya untuk pengguna ZSH Shell.

Berikut ini langkah-langkahnya.

Tambahkan baris perintah di bawah ini ke dalam file ~/.zshrc.

FILE$HOME/.zshrc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# Untuk merubah titlebar dari st terminal
# Sumber: http://www.faqs.org/docs/Linux-mini/Xterm-Title.html#s5
case $TERM in
    st*)
    precmd () {
        # menampilkan direktori aktif (kondisi default)
        print -Pn "\e]0;st:%~\a"
    }
    preexec () {
        # menampilkan program yang sedang berjalan
        print -Pn "\e]0;st:$1\a"
    }
    ;;
esac

Silahkan dimodifikasi sendiri bentuk format dari detail Window Title yang diinginkan.

Selesai.

Coba buka st Terminal yang baru dan perhatikan Window Titlenya.


Apabila berhasil, akan menampilkan Window Title dengan detail seperti gambar di bawah ini.

gambar_2

Gambar 2 - Tampilan detail Window Title yang menampilkan direktori aktif (Default)

gambar_3

Gambar 3 - Tampilan detail Window Title saat menjalankan program

Pesan Penulis

Catatan ini bukan merupakan tandingan dari dokumentasi resmi yang ditulis oleh pengembang aplikasi di atas. Namun, sebagai catatan pribadi yang saya dokumentasikan untuk bahan pengingat di kemudian hari.

Apabila terdapat kekeliruan penulisan, kegagalan dalam konfigurasi, atau fungsi-fungsi yang lain, silahkan merujuk pada daftar referensi yang sudah saya sertakan di bawah.

Saya kira cukup seperti ini saja.

Terima kasih.

Referensi

  1. www.faqs.org/docs/Linux-mini/Xterm-Title.html#s5
    Diakses tanggal: 2019/04/15


Penulis

bandithijo

My journey kicks off from reading textbooks as a former Medical Student to digging bugs as a Software Engineer – a delightful rollercoaster of career twists. Embracing failure with the grace of a Cat avoiding water, I've seamlessly transitioned from Stethoscope to Keyboard. Armed with ability for learning and adapting faster than a Heart Beat, I'm on a mission to turn Code into a Product.

- Rizqi Nur Assyaufi

d98d8237fef8f1017d0be931b6e291341cbe6ca8