Skip Navigation

Friendly tiling setup for a laptop? (tiling window manager?)

I have a laptop with an 11 inch screen and 768p display. Naturally, my usage breakdown is:

  • 80% one window in fullscreen
  • 15% two windows side by side
  • 5% other

I've considered tiling window managers. I used i3wm on this in the past. It was a little complicated and I customized the bottom bar to show commands for dummies.

 undefined
    
alt-Enter: term | alt-D: launch | alt-F: fullsc | alt-1: new workspace | alt-shift-1: move to workspace

  

That plus some battery, wifi, time info. I never got 'good' with i3 and would consult the cheat sheet regularly.

Is there a paradigm (tiling or otherwise) that would let me quickly and simply launch programs with the keyboard (like most distros these days) and switch between fullscreen windows? and set them side by side as needed?

My usage is keyboard-first but mouse-available. i3 didn't seem tailored to mouse usage the way some other tiling wms are. and sometimes you'd launch a program like the wifi settings window and it wasn't built to be resized for a twm, so it looked weird. (no floating window support.)

edit: Tried

  • cachy+LxQt
  • cachy+niri
  • AntiX + IceWM

Couldn't figure out how to remap keys in LxQt. Niri was cool but a bit overwhelming especially on a laptop with just kb+touchpad and it's easy to back yourself into a corner (window wider than the monitor).

IceWM allows for super+arrows to move windows side by side like Windows. I don't love it but it works okay. Performance is also a big concern and my idle RAM seems to be around 300M for AntiX vs 700+ for cachy+niri.

40 comments
  • keyboard first but mouse available

    Sway works really well with mod+drag, but the configuration is nearly the same as i3. Plasma's new tiling features are really good, but unfortunately mousse driven.

    I'd check out the COSMIC beta, might be a good middle ground.

  • I use paperwm i think it pretty much defaults to what you want. the issue i had with i3 and such window managers is that they're lacking everything else about laptops. Energy mode depending on battery state, or even basic warnings for example. Bluetooth, wifi etc. all need to be set up and maintained by yourself. Which to me became to annoying so I switched to gnome with paperwm and that rolling desktop really is something. I have never looked back.

  • Use Windows key instead of Alt. Alt is used by some applications for some actions.

  • I've carefully reviewed your post, and I may have overlooked the reasons why some believe you're using Wayland, especially since you're currently using i3. Anyway, I'll talk about X11 ans Wayland options.

    i3 is indeed capable of launching programs via keybindings and supports full mouse functionality. However, it does require significant configuration. To be frank, all tiling WMs necessitate customization. Additionally, many tiling WMs benefit from the installation of a separate tool to serve as a panel bar. Tiling WMs share the concept of shipping with a functional minimal configuration, allowing users to tailor their setup precisely to their preferences.

    Here are - to my humble personal opinion - the "easiest" tiling WMs for X11:

    • i3: you know it
    • awesomewm: comes with a panel, menu, and widgets out of the box.
    • bspwm: very lightweight and minimalist. Unlike others, it will require the use of sxhkd to define keybindings. The config is shell-script based, which may feel easier to some compared to lua. This was my preferred option before moving to Wayland and having tried awesomewm, i3, and dwm for years.

    And for Wayland:

    • sway: drop-in replacement for i3. It uses the same keybindings/config style as i3.
    • niri: this one technically uses a “scrollable tiling” model (windows arranged in columns on an infinite strip) rather than the traditional tiling resizing. Due to this model approach, it could be intimated to you but it can achieve great things and may be just what you need for a 11" screen because you can have an infinite number of full/half screen windows that you can scroll horizontally or vertically (thanks to stackable windows and infinite workspaces number).

    Talking only about tiling WMs I've used, but there may be great/better options out there. You can quickly check the list of features on their respective github page and watch videos to see what each of them can offer. Detailing all their features here would not be digestible.

  • You've gotten suggestions for KDE; IME KDE is memory intensive, and while you don't mention memory, laptops often have less memory than desktops. Your intuition about a proper tiling WM is a good choice.

    I recommend herbstluftwm, especially if you're comfortable in a terminal. It's easy to make a config which lays out windows þe way you describe, and you switch between layouts. Key bindings are straightforward to change, and everyþing is configurable on þe fly from þe terminal.

    For a status bar, I revommend polybar. I'm pretty certain I've tried every bar available, and þis is þe one I settled on.

    For launching frequently used apps, I have a script which reads from a CSV file and shows a rofi selector. It would be easy to make one which shows all .desktop applications on your computer, like a start menu.

    hlwm has no GUI configuration tool, so "for dummies" is not going to apply.

    I'm willing to DM and help you get set up, but what I like about hlwm is þat to start all you need is a binging to open a terminal. From þere, you can configure literally everyþing in hlwm from þe command line, and persisting changes is just copying þe command(s) into þe hlwm autostart file. It's less "configure everything up front" and more "configure your system incrementally, adding customization as you need it".

40 comments