Beberapa tahun yang lalu, ketika sering mengulik virtualisasi OS dengan Qemu maupun Virtualbox, saya menemukan kasus yang menarik. Di mana ketika menjalankan OS dan menggunakan virtual terminal dari OS tersebut, output / keluaran di virtual terminal sering offside dari layar. Contohnya adalah seperti berikut ini.
Gambar di atas merupakan tampilan virtual terminal dari Alpine Linux dan saya menjalankan perintah berikut.
$ ls -la /bin
Code language: Shell Session (shell)
Output yang ditampilkan melebihi tinggi jendela Qemu, yang menyebabkan tampilannya terkesan terpotong. Bagaimana cara mengatasinya ? Ternyata kita bisa mengatasinya dengan satu tool yaitu stty.
Stty, tool apa itu ?
Menurut laman manual dari stty, bisa kita cek dengan perintah berikut.
$ man stty
Code language: Shell Session (shell)
Atau bisa dari laman daringnya di sini. Stty merupakan tool untuk mengubah dan mencetak pengaturan dari command line. Salah satu pengaturan yang bisa kita atur yaitu jumlah baris yang bisa ditampilkan oleh terminal. Stty juga merupakan salah satu bagian dari beberapa tool yang dibawa oleh paket coreutils.
Bagaimana cara mengatur jumlah baris dengan stty ?
Berikut ini merupakan langkah-langkah yang bisa kita lakukan untuk bisa mengatur jumlah baris dari virtual terminal.
1. Mencetak pengaturan virtual terminal.
Kita perlu mengetahui pengaturan bawaan / default dari virtual terminal yang kita gunakan. Kita bisa menggunakan stty dan opsi “-a” untuk mencetak pengaturan bawaan dari virtual terminal.
$ stty -a
Code language: Shell Session (shell)
Pengaturan bawaan dari virtual terminal.
Dari output di atas, kita bisa mengetahui bahwa jumlah baris (rows) secara default berjumlah 50. Agar output terminal kita tidak terlihat terpotong lagi, kita bisa mengatur barisnya kurang dari 50.
2. Mengatur jumlah baris.
Setelah mengetahui jumlah baris bawaan / default. Kita bisa langsung mengaturnya dengan perintah berikut ini.
$ stty rows 40
Code language: Shell Session (shell)
Atau jika sekalian dengan jumlah kolom (column)
$ stty cols 160 rows 40
Code language: Shell Session (shell)
Berikut ini adalah hasil dari perintah di atas. Hasil output tidak lagi terpotong, ditandai dengan prompt localhost:~# yang terlihat.
Referensi dan kredit.
Berikut ini adalah referensi dan kredit untuk bahasan kita kali ini.
- Post blog dari Mike632t, terkait dengan cara mengatur tinggi dan lebar console linux.
- Halaman manual stty versi daring.
Penutup.
Demikian tadi, cara mengatur jumlah baris pada virtual terminal. Semoga bisa menjadi referensi dan ilmu baru untuk kita semua. Berkaitan dengan virtual terminal, kemungkinan masih banyak hal yg bisa dikulik. Sekian, terima kasih dan sampai berjumpa pada bahasan selanjutnya !
Leave a Reply