- Penggunaan tata letak layar (tiling) di Linux memungkinkan Anda memanfaatkan layar dengan lebih baik dan bekerja hampir sepanjang waktu dengan keyboard, baik dengan pengelola aplikasi murni maupun ekstensi di GNOME dan KDE.
- Solusi seperti Tiling Shell, Regolith, atau Manjaro i3 menurunkan hambatan masuk, menawarkan konfigurasi siap pakai namun sangat dapat disesuaikan.
- Pengelola data seperti i3, bspwm, Awesome, Qtile, Xmonad, atau dwm menawarkan filosofi yang berbeda, dengan bahasa dan tingkat kompleksitas yang beradaptasi dengan berbagai profil pengguna.
- Dimungkinkan juga untuk meniru penataan ubin (tiling) di lingkungan mengambang seperti KDE atau Openbox menggunakan pintasan keyboard, menggabungkan kenyamanan klasik dengan efisiensi yang lebih besar.

Ketika seseorang mendengar tentang tiling di Linux , mereka sering menganggapnya sebagai sesuatu yang hanya diperuntukkan bagi para ahli keyboard atau pengguna tingkat lanjut. Namun, begitu Anda mencoba pengelola tiling yang baik atau konfigurasi yang dirancang dengan baik di GNOME atau KDE, Anda akan menemukan bahwa bekerja dengan cara ini bisa lebih cepat, lebih nyaman, dan jauh lebih efisien daripada menyeret jendela dengan mouse sepanjang hari.
Dalam artikel ini, kita akan membahas secara komprehensif semua hal yang dapat Anda lakukan dengan tiling di Linux: mulai dari ekstensi seperti Tiling Shell untuk GNOME , hingga distribusi berbasis i3 seperti Regolith , pengelola jendela seperti i3wm, bspwm, Awesome, Qtile, Xmonad, dan dwm, dan bahkan solusi hibrida seperti KDE dan Openbox yang dikonfigurasi dengan pintasan keyboard untuk mengatur jendela. Tujuannya adalah untuk memberi Anda perspektif global, tanpa melewatkan nuansa penting dari setiap pendekatan , sehingga Anda dapat memilih jalur yang paling sesuai dengan kebutuhan Anda.
Apa itu tiling di Linux dan mengapa begitu membuat ketagihan?
Pengelola Jendela Berbasis Ubin (Tiling Window Manager) berbeda dari pengelola jendela mengambang tradisional karena jendela tidak tumpang tindih secara default: setiap jendela menempati sebagian ruang yang tersedia, dan sistem secara otomatis menyelaraskannya kembali saat Anda membuka atau menutup aplikasi. Jika Anda memiliki dua jendela, masing-masing akan menempati setengah layar; dengan tiga atau empat jendela, ruang didistribusikan tanpa Anda harus memposisikannya secara manual.
Cara kerja ini memaksimalkan ruang layar secara otomatis , hampir sepenuhnya menghilangkan kebutuhan untuk memindahkan dan mengubah ukuran jendela dengan mouse. Bagi mereka yang menghabiskan banyak waktu di depan komputer, terutama di laptop, ini berarti lebih sedikit klik, lebih sedikit gangguan, dan alur kerja yang jauh lebih fokus pada keyboard.
Keunggulan utama dari tata letak jendela berbasis ubin (tiling) adalah hampir semua hal dikendalikan dengan pintasan keyboard : mengubah fokus, memindahkan jendela ke posisi lain, mengubah ukuran, mengirim aplikasi ke ruang kerja lain, beralih antar desktop, dan sebagainya. Jika Anda menyukai filosofi alat seperti Vim (atau menggunakan pintasan ala Vim di editor seperti VS Code), peralihan ke ruang kerja berbasis ubin akan terasa sangat alami: Anda berhenti memikirkan "menyeret jendela" dan mulai "menjalankan perintah cepat" yang melakukan persis apa yang Anda inginkan.
Bertentangan dengan apa yang dikatakan banyak orang, pengelola desktop ini tidak terlalu rumit untuk digunakan sehari-hari. Dengan beberapa pintasan dasar, Anda dapat menyelesaikan pekerjaan dengan lancar. Kesulitan sebenarnya terletak pada pengaturan dan penyesuaian seluruh lingkungan sesuai keinginan Anda : memilih taskbar, compositor, pengelola notifikasi, wallpaper, skrip, tema, dan sebagainya. Di situlah terlihat jelas siapa yang punya waktu untuk "mengutak-atik" desktop mereka dan siapa yang lebih menyukai sesuatu yang sudah jadi.
GNOME sebagai Pengelola Jendela Berbasis Tiling: Kerangka Kerja Tiling dan komponen pendukungnya
Jika Anda menyukai GNOME tetapi merindukan kelancaran pengelola jendela berbasis tiling seperti Sway atau Hyprland, Anda tidak perlu meninggalkan lingkungan desktop Anda sepenuhnya. Saat ini, ada kombinasi yang ampuh: menggunakan GNOME sebagai dasar dan menambahkan ekstensi yang menyediakan tiling tingkat lanjut , sehingga Anda tetap mendapatkan notifikasi, konfigurator grafis, integrasi, dan semua kemudahan, tetapi dengan kontrol jendela yang jauh lebih lincah.
Salah satu proposal paling menarik di bidang ini adalah Tiling Shell , sebuah ekstensi GNOME Shell yang berfokus pada penyediaan pengelola jendela yang canggih, sangat mudah dikonfigurasi, dan stabil tanpa mengabaikan pengalaman GNOME klasik. Pengembangnya menyajikannya sebagai alat untuk mengatur jendela dengan cara yang sangat fleksibel, dengan perhatian khusus pada kegunaan dan kustomisasi.
Tiling Shell menyertakan beberapa tata letak ubin yang telah ditentukan sebelumnya untuk mengatur layar Anda, tetapi tidak berhenti sampai di situ: ia memiliki editor tata letak yang memungkinkan Anda membuat pengaturan sendiri, menyimpannya, dan menyesuaikannya dengan tepat sesuai alur kerja Anda. Ini berarti Anda tidak terbatas pada kisi sederhana: Anda dapat mendesain ruang dengan jendela utama yang besar dan beberapa jendela tambahan, kolom, baris, kombinasi asimetris—apa pun yang Anda butuhkan.
Salah satu keunggulan lainnya adalah kompatibilitas: ekstensi ini mendukung GNOME Shell dari versi 40 hingga 47 , baik di X11 maupun Wayland . Bagi mereka yang ingin tetap menggunakan GNOME modern tanpa kehilangan keuntungan dari tata letak ubin (tiling), dukungan berkelanjutan ini sangat penting, karena tidak memaksa mereka untuk tetap menggunakan versi desktop yang lebih lama agar ekstensi dapat berfungsi.
Salah satu fitur yang paling mencolok adalah yang disebut Snap Assistant , yang terinspirasi oleh Windows 11. Jika Anda menyeret jendela ke bagian atas layar dengan mouse, sebuah antarmuka akan muncul yang memungkinkan Anda dengan cepat memilih bagaimana Anda ingin memposisikannya dalam grid: setengah layar, sepertiga, sudut, dan sebagainya. Ini adalah cara yang sangat visual untuk menggabungkan penataan jendela dengan penggunaan mouse sesekali, ideal bagi mereka yang beralih dari lingkungan yang lebih tradisional.
Ekstensi ini juga menawarkan pengaturan jendela otomatis : Anda dapat mengkonfigurasinya sehingga ketika Anda membuka aplikasi baru, aplikasi tersebut ditempatkan di slot kosong sesuai dengan serangkaian aturan, tanpa harus mengatur ulang setiap aplikasi secara manual. Hal ini, dikombinasikan dengan sistem pintasan keyboard yang sepenuhnya dapat disesuaikan , memungkinkan Anda untuk menciptakan lingkungan kerja di mana Anda hampir tidak perlu menyentuh mouse untuk mengelola jendela.
Selain keyboard, Tiling Shell mengintegrasikan bentuk interaksi lainnya: Anda dapat menyeret jendela ke tepi layar untuk mengubah ukurannya dan menempatkannya pada ubin tertentu, atau klik kanan pada judul jendela untuk langsung memilih di mana dan bagaimana Anda ingin memposisikannya. Hal ini membuatnya nyaman bagi penggemar keyboard maupun pengguna yang masih sangat bergantung pada mouse.
Rencana pengembangan Tiling Shell bahkan lebih jauh lagi: mereka mengumumkan fitur-fitur seperti Saran Jendela , yang menunjukkan kepada Anda jendela kandidat lain untuk mengisi celah yang tersisa saat mengatur jendela pertama, sesuatu yang sangat berguna saat bekerja dengan beberapa aplikasi yang terbuka dan Anda ingin menyelesaikan susunan jendela dengan cepat dan rapi.
Bagi mereka yang terbiasa dengan lingkungan desktop murni seperti Sway atau Hyprland, beralih ke GNOME mungkin awalnya terasa seperti kehilangan kekuatan. Namun, dengan menggabungkan ekstensi seperti Tiling Shell dengan alat lain, dimungkinkan untuk mendekati pengalaman WM berbasis tiling tersebut tanpa mengorbankan keunggulan lingkungan desktop yang lengkap . Di sinilah integrasi dengan ekstensi kunci lainnya berperan.
Ekstensi GNOME untuk penataan ubin yang hampir sempurna
Salah satu cara populer untuk mengubah GNOME menjadi sesuatu yang mendekati pengelola jendela berbasis ubin murni melibatkan penggabungan beberapa ekstensi, yang masing-masing menangani aspek spesifik dari alur kerja. Ini menciptakan lingkungan di mana ruang kerja, peluncur aplikasi, panel atas, dan pengaturan jendela diselaraskan dalam gaya pengelola jendela "hardcore", tetapi tanpa kehilangan ekosistem GNOME.
Salah satu komponen kuncinya adalah Space Bar , yang mengelola ruang kerja. Alih-alih menggunakan ruang kerja dinamis, biasanya dikonfigurasi sejumlah desktop tetap (misalnya, empat) dan mengaitkan masing-masing dengan pintasan sederhana: Super+1, Super+2, Super+3, dan Super+4. Hal ini membuat peralihan antar desktop menjadi instan dan sangat mudah diprediksi, meniru perilaku khas i3, Sway, atau Hyprland di GNOME.
Untuk meluncurkan aplikasi dan beralih antar jendela dengan cepat, terdapat ekstensi seperti Switcher , yang berfungsi sebagai peluncur dan pengalih canggih . Ekstensi ini memungkinkan Anda untuk membuka program, mengubah ruang kerja, dan beralih antar jendela dari satu titik, mirip dengan peluncur lain seperti uLauncher atau rofi, tetapi terintegrasi ke dalam GNOME. Namun, kompatibilitas dengan versi terbaru (seperti GNOME 48) mungkin bervariasi, jadi disarankan untuk memeriksa status proyek jika Anda berencana menggunakannya dalam jangka panjang.
Mengenai pengaturan grid, ekstensi seperti Tactile memungkinkan Anda untuk menentukan grid menggunakan keyboard dan mengatur jendela di dalamnya menggunakan pintasan. Ini adalah solusi sederhana dan cerdas untuk pengaturan jendela manual tanpa harus terus-menerus memposisikan ulang jendela dengan mouse. Meskipun demikian, banyak pengguna akhirnya lebih menyukai Tiling Shell karena menawarkan fleksibilitas yang jauh lebih besar dan manajemen pintasan keyboard yang lebih kaya.
Salah satu fitur menarik lainnya adalah Just Perfection , sebuah ekstensi yang dirancang untuk menyempurnakan perilaku visual GNOME Shell : menonaktifkan atau menghaluskan animasi, menyesuaikan tampilan antarmuka, dan mengurangi efek yang, meskipun estetis, dapat mengganggu saat terus-menerus bernavigasi menggunakan pintasan keyboard. Dengan menyempurnakan detail-detail ini, pengalaman penggunaan GNOME menjadi lebih gesit dan tidak terlalu merepotkan.
Terakhir, untuk melengkapi estetika dan fungsionalitas panel atas, terdapat ekstensi seperti Dynamic Panel , yang memungkinkan Anda untuk menyesuaikan panel sesuai keinginan : menambah atau menghapus elemen, mengubah perilaku, menyesuaikan tampilannya tergantung pada jendela yang aktif, dan lain sebagainya. Ini bukan hal yang penting untuk tiling itu sendiri, tetapi membantu untuk memiliki desktop yang jauh lebih konsisten dengan filosofi minimalis dan berfokus pada produktivitas.
Semua ini dilengkapi dengan keunggulan signifikan GNOME: berkat dconf, Anda dapat mengekspor dan mengimpor semua konfigurasi ekstensi Anda hanya dengan beberapa perintah. Mengekspor konfigurasi ekstensi dilakukan dengan cara seperti ini:
dconf dump /org/gnome/shell/extensions/ > configuracion-extensiones-gnome.dconf
Dan untuk memulihkannya di komputer lain, cukup jalankan perintah berikut:
dconf load /org/gnome/shell/extensions/ < configuracion-extensiones-gnome.dconf
Ini dapat dikombinasikan dengan skrip (misalnya, di fish ) yang juga mencadangkan pintasan keyboard umum, menciptakan semacam "dotfile" GNOME . Hal ini memudahkan untuk mereplikasi pengalaman tiling yang sama di beberapa komputer tanpa harus mengkonfigurasi ulang semuanya secara manual setiap kali.
Regolith: pembuatan ubin dengan i3 di basis Ubuntu
Bagi mereka yang menginginkan pengalaman tata letak jendela yang lebih murni, tetapi tanpa harus berurusan dengan setiap bagian dari awal, ada opsi untuk menginstal distribusi yang sudah jadi seperti Regolith . Sistem ini berbasis Ubuntu dan menggunakan i3 sebagai pengelola jendela default-nya , menawarkan pengalaman yang sangat berpusat pada keyboard, tetapi dengan pengaturan awal yang dirancang dengan baik dan serangkaian aplikasi pra-instal yang memadai.
Regolith memanfaatkan repositori dan pustaka yang sama dengan Ubuntu , menjamin akses ke katalog perangkat lunak yang luas dan kompatibilitas yang baik dengan driver, alat, dan paket. Selain itu, ia mengandalkan i3, pengelola jendela minimalis, sangat dapat disesuaikan, dan berorientasi pada kinerja dengan konfigurasi teks biasa dan komunitas besar di baliknya.
Salah satu keunggulan terbesarnya adalah konfigurasi yang sudah ditentukan sebelumnya untuk i3: sudah termasuk bilah status atas, menu aplikasi, daftar pekerjaan yang sedang berjalan, dan opsi siap pakai lainnya. Ini menghemat waktu pengguna pemula dari langkah yang membosankan dalam mengatur bilah alat, peluncur, konfigurasi pintasan dasar, dll. Sejak booting pertama, sistem sudah berfungsi sempurna untuk bekerja.
Regolith juga mengintegrasikan sejumlah pilihan aplikasi pra-instal populer seperti Firefox, editor Atom, pengelola file Thunar, terminal Terminator, peluncur Rofi, atau Polybar. Ia juga menambahkan beberapa fitur lainnya. alat dan skrip khusus untuk mempermudah penyesuaian, seperti regolith-styles (untuk mengubah skema warna dengan cepat) atau regolith-i3, yang berfungsi sebagai antarmuka grafis untuk menyesuaikan pengaturan i3 tanpa harus masuk ke dalam file mentah.
Semua ini menjadikan Regolith sebagai titik awal yang sangat baik bagi pengguna yang ingin merasakan tiling sejati tetapi tidak ingin menghabiskan waktu berjam-jam untuk merakit setiap komponen. Sistem ini sangat mudah disesuaikan, namun memungkinkan Anda untuk langsung menggunakannya. Jika Anda sudah berpengalaman dalam mengadaptasi lingkungan Linux, Anda dapat menyesuaikan konfigurasi sesuai preferensi Anda; jika tidak, pengaturan dasar sudah cukup untuk banyak skenario.
Ketika dihadapkan pada pilihan antara Regolith dan i3 "murni" , jawabannya biasanya bergantung pada profil pengguna. Jika Anda baru mengenal i3 atau tidak ingin memulai dari awal, Regolith menyediakan titik awal yang solid dan praktis. Namun, jika Anda mencari kendali penuh dan tidak keberatan mengkonfigurasi semuanya secara manual, menginstal i3 langsung di atas distribusi favorit Anda akan memungkinkan kustomisasi yang lebih mendalam, tanpa lapisan tambahan yang diperkenalkan oleh Regolith.
Realita dari Pengelola Jendela Tiling Murni
Di luar GNOME dengan ekstensi dan distribusi seperti Regolith, terdapat banyak sekali pengelola jendela berbasis ubin murni yang terintegrasi ke dalam sistem Anda tanpa menjadi lingkungan desktop yang lengkap. Pengelola jendela ini dapat diinstal dan dihapus dengan relatif mudah dan dapat hidup berdampingan dengan desktop lain seperti GNOME atau KDE, memungkinkan Anda untuk mencoba beberapa pengelola jendela pada mesin yang sama dan memilih yang paling sesuai dengan kebutuhan Anda.
Pada praktiknya, banyak pengguna yang menghabiskan waktu berbulan-bulan untuk menguji berbagai pengelola jendela tiling mencapai kesimpulan yang sama: semuanya memiliki ide dasar yang sama yaitu kendali penuh dari keyboard , tetapi berbeda dalam bahasa konfigurasi, pengaturan jendela, dokumentasi yang tersedia, dan kematangan komunitas. Detail penting lainnya juga muncul: mereka tidak sulit digunakan, tetapi membutuhkan waktu untuk disempurnakan.
Kesulitannya bukan terletak pada mempelajari beberapa pintasan keyboard (dalam hal ini, pintasan keyboard lebih mudah diakses daripada pintasan tingkat lanjut Vim, misalnya), tetapi pada pengaturan seluruh ekosistem : memilih komposer (picom, compton), bar (Polybar, xmobar, bar bawaan WM jika ada), pengelola latar belakang (feh, nitrogen), notifikasi (dunst), dll. Dalam banyak proyek, "daftar komponen yang direkomendasikan" ini bahkan tidak didokumentasikan dengan baik, sehingga Anda akhirnya harus menyelidiki apa yang kurang ketika Anda menginginkan sesuatu yang mendasar seperti kontrol volume pada bar.
Beberapa distribusi berbasis komunitas sudah menyertakan versi i3 atau yang serupa dengan konfigurasi dasar yang sangat rapi, seperti Manjaro i3 . Di sana Anda dapat melihat dengan jelas bagaimana pengalaman berubah ketika seseorang telah melakukan pekerjaan merakit semuanya : segera setelah Anda masuk, Anda memiliki lingkungan tiling yang sepenuhnya dapat digunakan dan Anda dapat meluangkan waktu untuk menyesuaikannya daripada menghabiskan beberapa hari tanpa desktop yang berfungsi.
Situasi ini seringkali membuat WM berbasis tiling tampak dirancang untuk orang-orang dengan pengetahuan teknis dan banyak waktu luang . Bukan karena penggunaan sehari-harinya rumit, tetapi karena proses kustomisasinya panjang, terkadang membosankan, dan biasanya melibatkan membaca dokumentasi yang minim atau skrip pihak ketiga dengan sedikit penjelasan.
i3wm: aplikasi tiling klasik untuk pemula
Dalam ekosistem pengelola jendela berbasis tiling, i3wm mungkin merupakan nama yang paling terkenal dan paling direkomendasikan untuk pemula. Konfigurasinya dilakukan melalui file teks biasa , dokumentasinya lengkap dan berkualitas baik (meskipun sebagian besar dalam bahasa Inggris), dan memungkinkan Anda untuk membuat tata letak jendela yang sangat kompleks, bahkan hingga ke tingkat yang hampir absurd jika Anda bersedia bereksperimen.
Model pengaturan jendelanya dinamis : jendela baru terbuka secara horizontal secara default, tetapi Anda dapat menentukan apakah ingin membagi node saat ini secara vertikal atau horizontal. Jika tidak hati-hati, Anda bisa berakhir dengan empat atau lima jendela dalam satu baris horizontal yang sangat sempit sehingga hampir tidak terbaca, yang memaksa Anda untuk lebih disiplin saat membuka sesuatu.
i3 menyertakan toolbar-nya sendiri, i3bar , meskipun cukup umum untuk menggantinya dengan Polybar , yang menawarkan lebih banyak opsi visual dan modular. Selain itu, i3 memungkinkan Anda untuk mengkonfigurasi "mode" keyboard, mirip dengan mode Vim, untuk mengaktifkan serangkaian pintasan tertentu saat dibutuhkan. Hal ini membuatnya sangat ampuh bagi pengguna yang ingin memanfaatkan setiap tombol pada keyboard secara maksimal.
Detail pentingnya adalah, untuk banyak opsi tampilan yang diharapkan banyak orang sebagai standar (seperti celah antar jendela ), ada sebuah fork bernama i3-gaps , yang menambahkan jarak yang dapat dikonfigurasi antar tile dan peningkatan kosmetik lainnya. Meskipun bukan proyek aslinya, proyek ini telah menjadi sangat populer sehingga dianggap, secara de facto, sebagai varian i3 yang banyak digunakan di dunia tiling.
bspwm: Pengubinan sebagai pohon biner dan kontrol baris perintah
Pengelola jendela lain yang digemari oleh komunitas adalah bspwm , yang dikenal karena cara uniknya dalam mengatur ruang: jendela ditangani seperti daun pohon biner . Setiap kali Anda membuka jendela baru, jendela aktif terakhir akan dibagi menjadi dua (vertikal atau horizontal), menciptakan semacam spiral ubin yang disempurnakan sesuai dengan preferensi Anda.
Arsitektur bspwm cukup unik karena sepenuhnya memisahkan pengelola jendela (bspwm) dari alat kontrol (bspcDalam praktiknya, ini berarti bahwa Semua hal ditangani melalui perintah yang dikirim ke bspwm.: memindahkan, menutup, mengubah ukuran batas, menyesuaikan proporsi, dll. Ini sangat cocok dengan skrip dan otomatisasi, karena Anda dapat memicu tindakan kompleks dari terminal atau dari pintasan keyboard.
Pengaturannya dibagi menjadi dua bagian: sebuah skrip bash bernama bspwmrcDi sinilah Anda menentukan aturan dan perilaku jendela, serta utilitas yang ingin Anda gunakan untuk mengelola pintasan keyboard. Opsi yang paling umum adalah sxhkdNamun, Anda dapat menggunakan alat lain atau bahkan pengelola pintasan dari lingkungan desktop jika Anda memutuskan untuk mengintegrasikan bspwm ke dalam DE yang sudah ada.
Tidak seperti i3, bspwm tidak memiliki toolbar bawaan , jadi sebagian besar pengguna mengatur sesuatu seperti Polybar untuk memiliki panel fungsional dengan indikator, daftar desktop, dll. Kelemahan terbesar bspwm adalah dokumentasinya yang minim dan tidak ramah : untuk mempelajari semua yang dapat dilakukannya, Anda harus membaca manual dan bereksperimen, atau mempelajari konfigurasi contoh di GitHub dan dotfile pengguna lain.
Sebagai imbalannya, ia menawarkan modularitas yang luar biasa: mendukung celah, kustomisasi batas tingkat lanjut, perilaku penempatan manual yang sangat kuat (misalnya, memilih rasio yang tepat saat membagi jendela), dan terus dikembangkan . Bagi mereka yang tidak takut membaca kode dan bereksperimen, ini bisa menjadi salah satu pengelola jendela yang paling memuaskan dalam jangka panjang.
Awesome, Qtile, Xmonad, dan dwm: pendekatan lain untuk pembuatan ubin (tiling).
Selain i3 dan bspwm, terdapat banyak pilihan WM (Weight Manager) berbasis tiling dengan filosofi dan bahasa konfigurasi yang berbeda. Masing-masing memiliki daya tarik dan kurva pembelajaran tersendiri, jadi ada baiknya untuk mengetahui apa yang diharapkan sebelum Anda mulai mengkonfigurasinya.
Awesome adalah pengelola jendela yang dikembangkan dalam Lua , dengan integrasi mouse yang lebih baik daripada banyak pesaingnya dan opsi untuk menggunakannya sebagai pengelola jendela mengambang (seperti Openbox) jika diinginkan. Ia dilengkapi dengan border dan tombol tutup/minimalkan , baki notifikasi, tema, menu jendela terbuka, peluncur aplikasi, dan koleksi tata letak yang cukup lengkap, termasuk gaya yang terinspirasi oleh bspwm atau Xmonad.
Masalah terbesar Awesome justru terletak pada Lua: jika Anda tidak terbiasa dengan bahasa ini, pengaturannya bisa membingungkan , dengan banyak tanda kurung kurawal, tanda kurung biasa, dan sintaks yang tidak selalu intuitif jika Anda berasal dari bash atau Python. Namun, bagi mereka yang mahir dalam Lua, ini adalah alat yang sangat ampuh: Wiibar terintegrasi sepenuhnya dapat disesuaikan, terdapat banyak widget dan modul yang sudah jadi, dan memungkinkan Anda untuk membuat desktop yang sangat rumit tanpa bergantung pada banyak alat eksternal untuk hal-hal seperti wallpaper atau notifikasi.
Di sisi lain, Qtile ditulis dan dikonfigurasi dalam Python . Banyak pengguna tertarik padanya karena rekomendasi komunitas, karena Python umumnya dianggap lebih mudah dibaca dan dipahami daripada Lua. Qtile menawarkan panel bawaan yang dapat dikonfigurasi, serangkaian tata letak yang telah ditentukan sebelumnya, dan kemampuan untuk membuat tata letak sendiri dalam Python , bahkan menyesuaikan batas dan perilaku per tata letak.
Salah satu kekurangan Qtile adalah jika Anda membuat kesalahan konfigurasi serius (misalnya, tidak mendefinisikan lingkungan desktop), Qtile mungkin menolak untuk dijalankan, memaksa Anda untuk beralih ke WM atau konsol lain untuk memperbaiki file konfigurasi. WM seperti i3 atau Awesome umumnya lebih toleran dan memuat konfigurasi default ketika mendeteksi kesalahan, menampilkan pesan kesalahan alih-alih membiarkan Anda tanpa lingkungan grafis. Selain itu, komunitas mereka agak lebih kecil, sehingga agak lebih sulit untuk menemukan contoh dan panduan di luar dokumentasi resmi.
Kemudian kita memiliki proyek seperti Xmonad , yang dikonfigurasi dalam Haskell . Tata letak default-nya (mirip dengan MonadTall atau Master-Slave ) cukup nyaman: jendela utama yang besar dan jendela lainnya disusun dalam kolom di sampingnya. Ini memungkinkan tata letak khusus dalam Haskell, tetapi, karena bukan bahasa yang banyak digunakan di desktop, kurva pembelajarannya bisa curam. Xmonad juga tidak menyertakan toolbar, jadi pendekatan tradisional adalah menggunakan xmobar sebagai panel, mengikuti contoh dalam dokumentasi resmi.
Terakhir, ini dwm, sebuah produk dari proyek suckless. Di sini filosofinya sangat ekstrem: Tidak ada file konfigurasi klasik.Untuk mengubah apa pun, Anda perlu mengeditnya. config.h dalam kode sumber dan kompilasi ulang program setiap kali. Ia kekurangan banyak opsi yang dianggap standar di WM lain justru untuk menghindari pembengkakan ukuran. Ia hadir dengan tata letak yang telah ditentukan sebelumnya, panel yang dapat dikonfigurasi, dan banyak koleksi patch untuk menambahkan fungsionalitas tambahan, tetapi jelas ditujukan untuk pengguna yang menikmati kompilasi dan penyempurnaan setiap detail secara manual.
KDE, Openbox, dan solusi "ramah ubin" lainnya
Tidak semuanya bergantung pada penggunaan pengelola jendela berbasis tiling murni. Ada lingkungan desktop klasik seperti KDE Plasma yang memungkinkan Anda mengkonfigurasi pintasan dan perilaku jendela untuk meniru banyak keunggulan tiling tanpa meninggalkan sifat mengambangnya. Dengan sedikit penyesuaian, Anda dapat mencapai sistem di mana Super+tombol memindahkan, menyelaraskan, dan mengubah ukuran jendela dengan cara yang sangat mirip dengan pengelola jendela berbasis tiling.
Pendekatan ini memiliki beberapa keunggulan: kurva pembelajaran jauh lebih mudah dan cepat , Anda tidak perlu menginstal toolbar atau compositor tambahan karena sudah terintegrasi, dan Anda tetap memiliki lingkungan desktop lengkap dengan semua alat grafis yang biasa digunakan. Banyak pengguna mempertahankan mesin KDE yang dikonfigurasi dengan pintasan tiling untuk pengujian, justru karena ini merupakan keseimbangan yang baik antara kenyamanan dan efisiensi.
Hal serupa terjadi dengan Openbox di distribusi seperti Mabox. Meskipun Openbox adalah pengelola jendela mengambang klasik, Mabox hadir dengan pintasan yang telah dikonfigurasi sebelumnya untuk menyusun jendela secara manual : membagi layar menjadi dua dengan Super+Panah, membagi menjadi empat bagian menggunakan Super+tombol angka (7, 9, 1, 3 untuk sudut; 8, 2 untuk atas/bawah; 4, 6 untuk kiri/kanan; 5 untuk tengah), beralih ke layar penuh dengan Super+Enter atau F11, mengaktifkan dekorasi dengan Super+B, memaksimalkan dengan Alt+F6 atau Super+Home, dll.
Selain itu, Mabox menyertakan fitur yang menarik: Anda dapat memposisikan jendela dengan mengklik "grid pelatihan ". Dengan menekan Ctrl+Shift dan mengklik area tertentu, Anda dapat menempatkan jendela di berbagai area layar yang telah ditentukan sebelumnya. Anda juga dapat mencapai efek yang sama dengan Ctrl+Shift+tombol angka 1 hingga 9, tanpa menggunakan mouse. Ruang kecil yang dapat dikonfigurasi tetap ada di antara jendela, bagian dari "grid desktop" milik Mabox sendiri.
Solusi hibrida ini ideal untuk pengguna yang tidak ingin meninggalkan lingkungan klasik tetapi ingin menyederhanakan manajemen jendela dengan keyboard. Solusi ini tidak se-radikal i3 atau bspwm, tetapi sangat memudahkan, terutama pada laptop atau saat bekerja dengan banyak aplikasi secara bersamaan.
Mengingat semua variasi ini, dapat dimengerti bahwa Linux tiling saat ini merupakan ceruk pasar bagi para penggemar, mirip dengan "penyetelan" mobil: sebagian menikmati membangun sistem mereka bagian demi bagian hampir dari awal, sementara yang lain lebih menyukai sesuatu yang sudah dirakit sehingga mereka dapat terus bekerja tanpa menghabiskan waktu berhari-hari untuk mengkonfigurasinya.
Bagaimanapun, kuncinya adalah memiliki pilihan: mulai dari distribusi siap pakai seperti Regolith atau Manjaro i3 hingga lingkungan seperti GNOME dengan Tiling Shell, termasuk pengelola jendela minimalis dan solusi hibrida seperti KDE atau Openbox dengan pintasan. Dengan beragam pilihan ini, setiap pengguna dapat menemukan keseimbangan sempurna antara kenyamanan, kontrol penuh, dan waktu pengaturan yang mudah dikelola, memanfaatkan Linux tiling sebagai alat yang ampuh untuk meningkatkan produktivitas dan mengurangi penggunaan mouse yang tidak perlu.
Penulis yang bersemangat tentang dunia byte dan teknologi secara umum. Saya suka berbagi ilmu melalui tulisan, dan itulah yang akan saya lakukan di blog ini, menunjukkan kepada Anda semua hal paling menarik tentang gadget, perangkat lunak, perangkat keras, tren teknologi, dan banyak lagi. Tujuan saya adalah membantu Anda menavigasi dunia digital dengan cara yang sederhana dan menghibur.