Render anything inline. Save sessions and history. Powered by open web standards.

I’m trying it, and it does looks nice.

  • flubba86@lemmy.world
    link
    fedilink
    arrow-up
    38
    ·
    edit-2
    11 months ago

    I’ve been using Alacritty for the last 4 years, it’s kinda the opposite of this nonsense. It’s written in Rust, it’s super light weight, highly optimised, and uses hardware acceleration to render the terminal. It’s top of the chart for every terminal performance benchmark conceived.

    However, that lightness and fastness comes at a cost. There are some basic features they just won’t add because they’re outside the scope of the project. Eg, tabs (“just use a tiling wm and do your own tabs in the wm”) or a scrollbar (“just use a shell with a scrolling screen buffer like Tmux”), or different coloured backgrounds for each opened window (“why would anyone ever want to do that?”).

    My holy grail terminal would be something like Alacritty, written in Rust, blisteringly fast and light weight, but with tabs, scrollbar, bookmarks, etc.

    I find myself falling back to using Konsole a lot these days, it’s got all the features I want, is fast enough, and already installed on every system I use Plasma on.

    • gerdesj@lemmy.ml
      link
      fedilink
      English
      arrow-up
      19
      ·
      11 months ago

      Me too. I just ran time tree across my home directory a few times. Native console (ie C-A-F3) - 54 seconds, Konsole - eight seconds.

      Waveterm is still installing (Arch AUR). The fan has a Gentooesque sound to it as a suspiciously complicated thing gets built. Oh God … electon … terminal shaking … golang … fans whining … lap melting … the Old Ones are stirring.

      The deps for this thing are many. " I watched Firefox builds on Gentoo glitter in the dark near the Tannhäuser Gate". OK, its now arrived and my laptop case is making ping noises as it cools.

      It takes 10 seconds or so to start up. Look pretty. Accept license agreement (wtf). Now what? Hmm lets try typing in that box. OK. time tree. Go back to Lemmy to type the last two paras of this comment, get bored and uninstall waveterm.

      • sailingbythelee@lemmy.world
        link
        fedilink
        arrow-up
        13
        ·
        11 months ago

        You nailed it. Too bloated (300 MB, wtf), too slow, incompatible with zsh and fish, no tiling, too few keyboard shortcuts, and way, WAY too much wasted screen space.

        Back to my sweet, sweet Konsole.

        • gerdesj@lemmy.ml
          link
          fedilink
          English
          arrow-up
          7
          ·
          11 months ago

          I’ve been a KDE lover since 2.0 or so. I recall compiling it from a tarball for a laugh and it mostly working, which was quite a surprise. I think I had Slackware installed at the time on my desktop and KDE 1.x on it.

          Anyway, 23 or so years later … I’m looking forward to 6. Things have changed a bit 8)

          • Jumuta@sh.itjust.works
            link
            fedilink
            arrow-up
            3
            ·
            11 months ago

            ♥️ KDE default apps ♥️

            Dolphin, Konsole, Okular, Skanpage are so nice and I wouldn’t be able to live without them. They feel so polished and solid, and somehow manage to have all the features I want without feeling cluttered

            • Pantherina@feddit.de
              link
              fedilink
              arrow-up
              1
              ·
              edit-2
              11 months ago

              Haha Dolphin and solid. Currently having some memory issues due to kde connect, yayy gdb backtraces for all!

            • gerdesj@lemmy.ml
              link
              fedilink
              English
              arrow-up
              1
              ·
              11 months ago

              Ooh, don’t mind if I do. Luckily I happen to have a tame VMware cluster and rather a lot of laptops (“mwaaa, mwaaa, won’t run Windows 11”) to play with.

              One of my employees has actually expressed an interest in Linux as a daily driver, which has only taken 23 years. I’m looking for my corp standard distro and I don’t think Gentoo or Arch are going to do the job. I’m leaning towards Fedora at the moment but there’s no rush, I only get one chance to bring the kids into the light, despite being the MD 8)

              • Pantherina@feddit.de
                link
                fedilink
                arrow-up
                1
                ·
                11 months ago

                If it should be corporation stuff with central accounts and all I think GNOME is really good. Fedora GNOME could for sure be an option and I would recommend Silverblue from ublue.it in that case, as it has all the drivers and codecs

      • JK_Flip_Flop@lemmy.world
        link
        fedilink
        arrow-up
        4
        ·
        11 months ago

        +1 on this, I switched to Wezterm on my windows work machine to get most of the features missing from alacrity without having to go through the hoops to get a tmux like experience on windows.

        I used to do Windows -> Alacrity -> WSL2 -> Tmux then launch my Windows powershell core session inside that terminal.

    • Daniel Quinn@lemmy.ca
      link
      fedilink
      English
      arrow-up
      7
      arrow-down
      1
      ·
      11 months ago

      I never understand the whole thing around “fast” terminals. How can a terminal be “slow”? Surely the terminal you’re using has no effect on the programs you’re calling, so what’s being measured here?

      • flubba86@lemmy.world
        link
        fedilink
        arrow-up
        4
        ·
        11 months ago

        I get what you mean, it is an interesting question to explore.

        For me, it think it appeals to my obsessive engineer-brain, I am hooked on chasing efficiency.

        Eg, if one tool uses 10MB ram and takes 1second to complete a task, and another tool takes 50MB ram and 5 seconds to complete the same task, then clearly I want to use the more efficient one. The other must be wasting resources, right?

        When it comes to real life software and real tasks, it is a lot more complicated than that, there are hundreds of variables to take into account and compare. But if one tool stands out among the others, optimising to achieve the best number (fastest time, lowest power draw, lowest ram use, etc) in each comparable variable, then I absolutely must use that one, it would be irresponsible not to, right?

        Throw hardware acceleration into the mix, and it takes the situation to a new level. Why make my poor CPU render the text on the screen 60 times per second, when I can get the GPU to do it? It’s just sitting there doing nothing, and it’s better at the job anyway, and as a bonus you get even lower CPU utilisation and lower ram usage.

        However, as I described in my previous post, chasing these numbers can come at the cost of usability. That’s the case with Alacritty, and why I will be switching to wezterm.

      • flubba86@lemmy.world
        link
        fedilink
        arrow-up
        2
        ·
        edit-2
        11 months ago

        Wow, just had a look at the Wezterm GitHub page, read the features and the docs. I think you’re right, it does look like it will replace Alacritty for me.

        For anyone else wondering about the differences between Alacritty and wezterm, or still on the fence, read this thread, particularly the comment from wez: https://github.com/wez/wezterm/discussions/1769

    • Pantherina@feddit.de
      link
      fedilink
      arrow-up
      2
      ·
      11 months ago

      I am using Konsole currently, as it works best in KDE. Should I switch to Alacritty? I like to have one window and the rest in tabs, its pretty great. I guess alacritty doesnt have that right? What all does fit in the config? Konsole has tabs with special descriptors using path, host, program etc. You can change the color scheme, its pretty nice.

      • 0xD@infosec.pub
        link
        fedilink
        arrow-up
        1
        ·
        edit-2
        11 months ago

        If you’re happy with your tools just keep using them.

        I like using kitty personally. I mostly chose it because of the cute name but it does everything I need.