Semenjak mengenal dan menggunakan editor teks VIM, saya sering terbawa ketika menggunakan tools / aplikasi lain. Misalnya ketika menggunakan browser / peramban yg umum (misal firefox), saya kadang secara tidak sadar menekan tombol “j” / “k” ketika ingin menggulir / scroll sebuah halaman. Bisa ditebak, halaman tidak akan berreaksi, kecuali memang ada pintasannya secara default.
Setelah beberapa kali mencari, saya akhirnya menemukan beberapa alternatif peramban / browser dan addons yang menggunakan pintasan / shortcut mirip dengan VIM. Berikut ini adalah beberapa di antaranya.
Qutebrowser.
Qutebrowser merupakan sebuah peramban / browser yang dibangun menggunakan python dan QT (versi 5 / 6). Saya mulai aktif menggunakannya sekitar tahun 2020 kemarin. Kesan pertama, mungkin agak bingung, karena belum terbiasa juga. Saat pertama kali membuka, kita akan disambut oleh sebuah halaman tanpa search bar / pencarian yang umum.
Tampilan awal qutebrowser.
Untuk mengakses fungsi dan perintah, kita hanya perlu menekan tombol esc lalu menekan tombol “:”.
Fungsi-fungsi / perintah pada qutebrowser.
Kemiripan dengan VIM.
Qutebrowser memiliki kemiripan dengan vim dari segi penggunaan. Di antaranya :
- Keyboard centered, penggunaan berfokus pada penggunaan keyboard.
- Shortcut / pintasan, qutebrowser menggunakan pintasan yang mimik / mirip VIM. Sebagai contoh, untuk menggulir / scroll kita bisa menggunakan tombol “j” (untuk turun) dan “k” (untuk naik).
- Menjalankan operasi dengan perintah teks. Selain menggunakan shortcut, kita bisa menjalankan beberapa fungsi dengan perintah teks. Misalnya untuk menutup jendela, kita bisa menggunakan perintah “:close” / “:quit”.
Tips cepat menggunakan qutebrowser.
Berikut ini adalah beberapa tips ketika menggunakan qutebrowser.
Membuka url / tautan.
:open url/link
Code language: Vim Script (vim)
Membuka url / tautan pada tab baru.
:open -t url/link
Code language: Vim Script (vim)
Mengunduh / download sebuah berkas / file.
:download url/link
Code language: Vim Script (vim)
Menutup tab yang terbuka.
:tab-close
Code language: Vim Script (vim)
Menutup qutebrowser.
:quit
Code language: Vim Script (vim)
:close
Code language: Vim Script (vim)
Ingin mencoba qutebrowser ?
Jika tertarik ingin mencoba qutebrowser, kita bisa memasangnya lewat paket manager. Bisa juga dipasang lewat pip.
$ pip install qutebrowser
Code language: Shell Session (shell)
Bisa juga dengan membangun / build qutebrowser dari kode sumber. Repositorinya ada di sini.
Tips menjalankan qutebrowser di wayland.
Semenjak QT versi 5 memiliki dukungan wayland. Kita bisa menjalankan qutebrowser secara native di lingkungan wayland. Berikut ini adalah perintah yang bisa dijalankan.
$ QT_QPA_PLATFORM=wayland qutebrowser
Code language: Shell Session (shell)
Qutebrowser berjalan pada lingkungan wayland.
Luakit.
Untuk peramban / browser kedua yaitu luakit. Luakit merupakan sebuah browser berbasis webkit dan GTK. Seperti namanya, Luakit juga menggunakan bahasa lua.
Tampilan awal browser luakit.
Apa yang membedakan dengan Qutebrowser ?
Mungkin selain dari dari basic / dasar lalu toolkit-nya, tidak ada perbedaan banyak jika dibandingkan dengan qutebrowser. Luakit juga bisa dijalankan dengan keyboard saja. Luakit juga dijalankan menggunakan perintah / fungsi, walaupun sebagian perintahnya berbeda dengan qutebrowser.
Fitur follow yang bisa digunakan untuk menge-klik tautan tanpa mouse / touchpad.
Ingin mencoba luakit ?
Luakit bisa dipasang melalui paket manager. Luakit juga tersedia sebagai kode sumber pada repositori di github, bisa di akses di sini.
Panduan untuk membangun luakit dari kode sumber.
Konfigurasi luakit dengan lua.
Luakit menggunakan bahasa lua untuk konfigurasinya. Dari laman README-nya, dijelaskan cara menyalin contoh konfigurasinya. Kita bisa menjalankan perintah sebagai berikut.
$ cp -r /etc/xdg/luakit/rc.lua $HOME/.config/luakit/rc.lua
Code language: Shell Session (shell)
Contoh konfigurasi luakit.
Qutebrowser atau Luakit ? Mana yang perlu dipilih ?
Soal pilihan ada beberapa pertimbangan dan preferensi yang bisa dijadikan acuan, di antaranya :
- Preferensi bahasa pemrograman, jika kamu suka dan menggemari Python, Qutebrowser bisa jadi pilihan. Di sisi yang lain, jika kamu menggemari bahasa Lua, Luakit bisa jadi pilihan.
- Preferensi GUI toolkit. Jika kamu suka dengan QT, pilihannya maka qutebrowser. Jika lebih menggemari GTK, Luakit bisa menjadi browser dengan GTK pilihan.
Penutup.
Demikian tadi, 2 browser / peramban yang bisa dioperasikan seperti VIM. Jika kamu menggemari tool / aplikasi yang bisa digunakan VIM, kamu bisa mencoba keduanya. Masih ada beberapa browser dan addons yang belum kita bahas, mungkin di bagian ke 2 akan kita lanjutkan. Terima kasih dan sampai berjumpa pada bahasan selanjutnya !
Leave a Reply