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.

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.)

  • HaraldvonBlauzahn@feddit.org
    link
    fedilink
    arrow-up
    1
    ·
    19 minutes ago

    GNOME with paperwm extension might be nice for you. Controllable by keyboard and mouse, normal configuration and things like control panel for audio / bluetooth / network , good use of screen estate.

    Myself I use stumpwm on a 40 inch 4K screen but that’s because I am very used to the command line and also had vision problems for some time. Most tiling WMs give very little visual feedback and require sigbificant memorization. Which, like using vim, makes predominantly sense for continuous and heavy use.

  • www-gem@lemmy.ml
    link
    fedilink
    arrow-up
    1
    ·
    edit-2
    54 minutes ago

    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.

    • HaraldvonBlauzahn@feddit.org
      link
      fedilink
      arrow-up
      1
      ·
      8 minutes ago

      I am using i3 as a backup interface at work when I can’t use stumpwm, and it is quite good to use with its default config. Especially since it has very nice web docs.

      Also, i3 and sway have probably best Integration of all the little stuff that one gets normally from the desktop environment: Audio control, mounting of flash drives, session management, lock screen…

      What I don’t like so much about i3 is its complex nesting of windows that comes along with auto-placement. Stumpwm is much more logical to me. Also has better configurability and superb documentation.

  • IrritableOcelot@beehaw.org
    link
    fedilink
    arrow-up
    3
    ·
    7 hours ago

    Honestly? I have more or less the same use case, and I use Gnome or KDE and just use super+left/right to do the half-screen windows, and super+page up/page dn to switch between workspaces for fullscreen windows.

    Is is the most optimal TWM experience? No. But is is fast to set up, easily usable, and requires no keyboard shortcut configuration? Yes.

  • Gamma@programming.dev
    link
    fedilink
    English
    arrow-up
    2
    ·
    7 hours ago

    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.

  • just_another_person@lemmy.world
    link
    fedilink
    arrow-up
    11
    ·
    10 hours ago

    With your constraints, it’s probably going to be Sway. Bit more simplified than i3, same level of customization, and works with Wayland.

  • brucethemoose@lemmy.world
    link
    fedilink
    arrow-up
    4
    ·
    edit-2
    8 hours ago

    I use KDE with Krohnkite.

    E.g. I have my cake and eat it, as windows can get dragged around if I want. Anything weird is just windowed like normal KDE.

    Works with mice, and works good OOTB!

    • dave@hal9000@lemmy.world
      link
      fedilink
      arrow-up
      1
      ·
      2 hours ago

      Yeah, shout out to Krohnkite - really solid stuff. The shortcuts for all it’s actions have become second nature now, amazing how I use the mouse so much less to get windows where and how I want them in a second

    • Ephera@lemmy.ml
      link
      fedilink
      English
      arrow-up
      2
      ·
      8 hours ago

      Yeah, I also recommend this. Particularly with laptops, it’s good to have a full-fledged desktop environment, since you’re more likely to need WiFi, power management, easy display configuration etc…

      • brucethemoose@lemmy.world
        link
        fedilink
        arrow-up
        2
        ·
        8 hours ago

        And KDE’s RAM usage is very reasonable these days, especially if you opt out of some of the bells and whistles.

  • tekato@lemmy.world
    link
    fedilink
    arrow-up
    2
    ·
    8 hours ago

    Sway or Hyprland for compositor, Waybar for status bar, fuzzel for app launcher, swaync for notifications, wleave for logout menu.

    Everything should work across Hyprland and Sway except for Waybar worskpaces, you need a different configuration for them.

  • Beardedleftist@lemmy.ml
    link
    fedilink
    arrow-up
    4
    ·
    10 hours ago

    This is actually a great post. I’ve struggled with this and it feels like all those tiling window managers are for power users. They’re a pain to customize and 0 intuitive (at lest for me). I share your question!

  • pr06lefs@lemmy.ml
    link
    fedilink
    arrow-up
    3
    ·
    edit-2
    10 hours ago

    I dunno about ‘friendly’, but my setup is minimal configuration and about as stable and unchanging as the terminal. Its xmonad with xfce in no-desktop mode. My xmonad configuration is extremely minimal because I mostly don’t care about customization. I set terminal=alacritty and the thickness and color of the outline around the focus window, and that’s it.

    Because I have xfce backing me up, I get the benefit of monitor layout, mouse settings, the xfce session logout window, etc etc.

    As for using xmonad itself. You’re just going to have to pull up the keyboard reference on your phone until you can get around ok, there’s no help and no explanation. When you boot into it you get a blank screen lol.

    For launching programs, you windows-p and you get the dmenu program launcher at the top of the screen. Type the first few letters of whatever program and hit enter.