• Skunk@jlai.lu
    link
    fedilink
    arrow-up
    6
    ·
    edit-2
    2 days ago

    I was an i3 and sway user but I lapsed to the dark side.

    I tried KDE with Krohnkite tilling extension on a new laptop and liked it way too much. It’s slowly becoming my main DE.

    It’s configured with i3 shortcuts of course, so there’s that.

    • double_quack@lemm.ee
      link
      fedilink
      English
      arrow-up
      1
      ·
      17 hours ago

      I’ve been wanting to do that

      (i3 user here with dynamic composition of config file based on content of my “dotfiles” repo acroos my devices, and deciding some parts of it (like screen config) by the localhost name).

      Can you tell me more about your experience? KDE ds indeed sexy. Calibre, okular and kde-connect sure are).

      • Skunk@jlai.lu
        link
        fedilink
        arrow-up
        2
        ·
        edit-2
        13 hours ago

        Well that was my main motivation to try KDE, everything is working fine out of the box and is highly configurable/rice-able.

        It just needed that tiling wm love. So far I have nothing really bad to say about this configuration. You can have a very i3 feeling by adding gaps, rounded corners, removing title bars, have transparency or blur etc. Or you can do a mix of both worlds to make it easier for the rest of your household (example, having title bars makes the windows movable by mouse. I kept them for my significant other, she hates not being able to choose the windows size but it makes it easier for her to watch YouTube…)

        Keyboard shortcuts are configured in kde settings, so there will be conflicts at first between “normal kde” binds and tilling plugin binds, but nothing impossible to change.

        I haven’t seen any bugs, my dual screen is working great. I have yet to finish my personalization but I’m at about 80% and it as become my daily driver for working.

        I am not certain about your different config by localhost as I now sync the dotfiles and packages across the two pc (laptop + mini pc) which are the same hardware and so, exact same look and feels. When not in laptop mode they share the same dual screens so it makes sense to me.

        The only downside I see is that it relies on a community GitHub. The one I linked is the only one I found to be updated. There are plenty of forks or similar projects not updated since 2022.

        So unless KDE officially does it one day (and does it well), we have to use community plugins and hope that they stay updated.

        Mandatory over compressed screenshot (in night theme and night light cause, well it’s still night… It will transition everything to day at sunrise)

        • double_quack@lemm.ee
          link
          fedilink
          English
          arrow-up
          0
          ·
          2 hours ago

          So, just with the keyboard, can you:

          • move focusxacross windows
          • move windows
          • resize windows
          • run any program?

          Also, do you have the “tabs, stack, columns, rows” layouts?

          • Skunk@jlai.lu
            link
            fedilink
            arrow-up
            1
            ·
            edit-2
            33 minutes ago

            Yes to all. Programs are run from whatever launcher you want to use, default KDE or another one.


            Default Key Bindings

            Key Action
            Meta + . Focus Next
            Meta + , Focus Previous
            Meta + J Focus Down
            Meta + K Focus Up
            Meta + H Focus Left
            Meta + L Focus Right
            Meta + Shift + J Move Down/Next
            Meta + Shift + K Move Up/Previous
            Meta + Shift + H Move Left
            Meta + Shift + L Move Right
            Meta + I Increase
            Meta + D Decrease
            Meta + F Toggle Floating
            Meta + \ Next Layout
            Meta + | Previous Layout
            Meta + Return Set as Master
            Meta + T Use Tile Layout
            Meta + M Use Monocle Layout
            unbound Use Spread Layout
            unbound Use Stair Layout