20230816 08h49m54s grim

Penggemar VIM ? Mari Coba Browser dan Addons ini ! (Bagian I)

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.

20230816 08h49m54s grim

Tampilan awal qutebrowser.

Untuk mengakses fungsi dan perintah, kita hanya perlu menekan tombol esc lalu menekan tombol “:”.

20230816 08h53m40s grim

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/linkCode language: Vim Script (vim)
Membuka url / tautan pada tab baru.
:open -t url/linkCode language: Vim Script (vim)
Mengunduh / download sebuah berkas / file.
:download url/linkCode language: Vim Script (vim)
20230816 09h03m33s grim
Menutup tab yang terbuka.
:tab-closeCode language: Vim Script (vim)
Menutup qutebrowser.
:quitCode language: Vim Script (vim)
:closeCode 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 qutebrowserCode 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 qutebrowserCode language: Shell Session (shell)
20230816 09h19m15s grim

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.

20230816 09h25m29s grim

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.

20230816 12h09m10s grim

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.

20230816 12h14m51s grim

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.luaCode language: Shell Session (shell)
20230816 12h31m44s grim

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 !

Artikel Terkait

Leave a Reply

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