this post was submitted on 15 Feb 2024
83 points (100.0% liked)

Linux

1253 readers
75 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
 

So, Konsole shipped by default with KDE Plasma, my current Desktop Environment. While I don't have a problem with it, I am interested in what other people are using, because there very likely is something better out there.

Specifically I've seen talk of Kitty and Alacritty, although I've also read that the dev of Kitty is allegedly kind of a jerk, so I am specifically interested in how Konsole matches up to Alacritty in your experience, but other suggestions and general terminal emulator discussion are also welcome!

top 50 comments
sorted by: hot top controversial new old
[–] acockworkorange@mander.xyz 36 points 7 months ago (3 children)

I don't get the fixation people have with terminals. I don't think I've ever used one in Linux that made me think "you know, I need to install a better terminal emulator". So I just use what comes with my DE.

[–] BaumGeist@lemmy.ml 6 points 7 months ago (1 children)

My counterpoint is terminator. The logger plugin saved my ass a few times, it remembers the commands I ran and what their output was so I don't have to.

I guess it depends on if you're willing to take advantage of the extra features, or just want to do as little CLI as possible

[–] acockworkorange@mander.xyz 2 points 7 months ago

Nowadays I don't use the CLI much. But back in the day I used vim professionally and still didn't care. Maybe because I ran everything from within vim?

[–] CatLikeLemming@lemmy.blahaj.zone 5 points 7 months ago (3 children)

I am on EndeavourOS and install packages via the command line and on top of that I primarily use Neovim, so I spend a decent amount of time in the terminal

load more comments (3 replies)
[–] RecallMadness@lemmy.nz 2 points 7 months ago

Providing it has tabs, I’ll use it.

[–] thejevans@lemmy.ml 24 points 7 months ago (1 children)

Alacritty is really nice and easy to configure, and isn't "tied" to any desktop environment, like Konsole is. Kitty is really cool for its implementation of image display. Foot is a Wayland-native alternative that is also really nice to use.

[–] NateSwift 5 points 7 months ago

+1 for kitty. Embedded images for Ranger is super cool. The only downside is i’ve been getting rendering issues for a couple seconds after waking up from suspend but that’s probably a configuration issue on my end

[–] ExtremeDullard@lemmy.sdf.org 20 points 7 months ago* (last edited 7 months ago) (1 children)

Call me boring, but I really like the Gnome terminal.

There was one terminal that blew my mind in terms of speed and features, and it was Kitty: it's properly fast and it's packed with fantastic features, such as the ability to display images and play videos in the terminal itself.

However, I uninstalled it because it did one thing that really, REALLY rubbed me the wrong way: by default, it phones home to find updates.

Any software that phones home behind my back, even with good intentions, and particularly something as essential as a terminal in which you type all sorts of passwords, gets a hard pass from me. But if you don't mind, I highly recommend it.

[–] d3Xt3r@lemmy.nz 9 points 7 months ago (1 children)

by default, it phones home to find updates.

Do you have a source for that? I just did a rough check using nethogs (on my Arch box) and I didn't see any connections originating from kitty.

I also found this comment from the author mentioning that he wasn't a fan of automatic updates (which implied it wasn't a feature).

and no I dont want to do automatic updates, am not a fan of those. If and when you have an issue or want to try new functionality, its just a simple command to update it.

[–] ExtremeDullard@lemmy.sdf.org 2 points 7 months ago* (last edited 7 months ago) (1 children)

Do you have a source for that?

Yeah, my own eyes: it told me an update was available. That alarmed me enough to look around, and I found a toggle in the config file to disable automatic update checking. It was on by default.

Then I promptly uninstalled it. Too bad, because I really liked it.

EDIT: maybe I wasn't clear: it doesn't auto-update, it checks for updates. Slight difference. What bothers me with that is that it does networking operations when a terminal has no business doing any networking at all.

[–] d3Xt3r@lemmy.nz 16 points 7 months ago (1 children)

Hmm, sounds like you used a binary build that wasn't packaged by your distro, which explains why I didn't see any network traffic from my Kitty which I installed from the Arch repos. The config docs mentions this:

update_check_interval

The interval to periodically check if an update to kitty is available (in hours). If an update is found, a system notification is displayed informing you of the available update. The default is to check every 24 hours, set to zero to disable. Update checking is only done by the official binary builds. Distro packages or source builds do not do update checking.

load more comments (1 replies)
[–] Stoneblackdog 18 points 7 months ago* (last edited 7 months ago) (1 children)

I switched from Alacritty to Wezterm because I wanted ligature support and it's also written in Rust. I really like it, though it had some issues with Wayland so I had to install a -git package but it's fixed now. It also has a bunch of features I don't use so I can't really talk about those. I you don't care about ligatures and the features, use Alacritty, it's really good.

[–] I_Am_Jacks_____@lemmings.world 9 points 7 months ago (1 children)

Wez is actually pretty awesome too

[–] fleet@lemmy.ca 3 points 7 months ago

I like wezterm a lot but lately have not been impressed with some breaking changes on the main branch. I know its basically a nightly release, but that's the recommended way to install according to their website. The devs acknowledged it, and recommended using a tiling manager as the fix.

[–] velox_vulnus@lemmy.ml 13 points 7 months ago* (last edited 7 months ago)

Konsole is pretty good. Very similar to XFCE and Mate terminal app. I don't see the benefit in using GPU accelerated terminal. Maybe for someone who uses modular desktop, it makes a lot of sense. Since I'm on GNOME, I use Tilix a lot.

[–] SmokeInFog@midwest.social 13 points 7 months ago* (last edited 7 months ago) (3 children)

Kitty, hands down. GPU accelerated; native image protocol implemented by ranger, neofetch, and more; incredibly customizable; multiplexing with multiple windows and tabs; ligature support; and much more

If anybody has any questions about it, swing on over to Kitty Terminal Emulator [!kittyterimal@midwest.social]

load more comments (3 replies)
[–] governorkeagan@lemdro.id 7 points 7 months ago

I’ve been really happy with Kitty.

[–] thesmokingman@programming.dev 6 points 7 months ago (1 children)

I’ve been using Terminator for years primarily because it’s portable. It predates a lot of the portable terminals in vogue right now. I haven’t really noticed a difference in using any of the newer ones so I haven’t switched. There’s some endowment effect there and sunk cost dotfiles.

If there’s a good comparison someone knows about that I should scope to understand what I’m missing I’m always curious!

[–] offspec@lemmy.nicknakin.com 2 points 7 months ago

I also exclusively use terminator, I just wish it had ligatures

[–] resposibleaccount@endlesstalk.org 6 points 7 months ago (1 children)

I have been using https://apps.kde.org/yakuake/ for years. Having the command line available with a simple key combo while not cluttering up any task manager is great.

load more comments (1 replies)

konsole is fast and reliableI like it

[–] glibg10b@lemmy.ml 5 points 7 months ago (1 children)

Kitty if you have a GPU and run programs that have a lot of output (build scripts and emerge). It uses the GPU for better performance.

[–] Laser@feddit.de 3 points 7 months ago (1 children)

kitty is great, for me it's similar to mpv: it does what it's supposed to do, no fluff. Just straight up performance.

[–] flashgnash@lemm.ee 1 points 7 months ago (7 children)

Kitty is great until you SSH into a machine where it's not installed and try to use tmux or some other commandline apps

load more comments (7 replies)
[–] MonkderZweite@feddit.ch 5 points 7 months ago

xfce4-terminal. Runs fine without xfce4.

[–] Andy@programming.dev 4 points 7 months ago

Konsole is excellent. Wezterm is even better, and can pretty much do everything, everywhere.

There's no need to bother with the others if you like either of these.

[–] Guenther_Amanita@feddit.de 4 points 7 months ago

I like Prompt.
I use Silverblue and a lot of Distrobox containers, which is why I enjoy it that much.
I discovered it through Bazzite.

Before that, I used Gnome Console or Black Box, because they're based on Libadwaita, good looking and very simple, which is enough for my needs.

[–] anarchist@lemmy.ml 4 points 7 months ago

If you can't give evidence, it's not nice to spread rumours

[–] gkpy@feddit.de 4 points 7 months ago (2 children)

since you seem to consider alacritty, which is pretty minimal in features, maybe give foot a shot as well. i find it fits best into tiling wm land (sway, river, etc.) so might not be your cup of tea...

[–] nayminlwin@lemmy.ml 2 points 7 months ago (2 children)

Been using foot for like 5 years now. It just gels so damn well with tiling wms and super fast.

load more comments (2 replies)
[–] BaumGeist@lemmy.ml 1 points 7 months ago (1 children)

I use i3 and don't have a mouse. Rn I'm using Alacritty because I want to keep things minimal. Is foot a good fit for my usecase?

load more comments (1 replies)
[–] Bankenstein@feddit.de 4 points 7 months ago

I've used GNOME's terminal, Konsole, kitty, st, cool-retro-term, Alacritty, foot, and Wezterm.

The things I want from a terminal emulator are:

  • Ligatures
  • Customisability
  • Icon support / good font management
  • High-ish performance

Wezterm is afaik the only one with all of those.

Konsole is actually a pretty good terminal emulator, its big downside is that it looks horribly out-of-place in anything other than Plasma. So as long as you stay on Plasma, Konsole is a good choice. If you ever move to a WM or something, I recommend foot or Wezterm.

Alacritty has some degree of customisability, Konsole has more, but either way it's nothing when compared to Wezterm. It is really fast though!

The thing that skews the duel in favour of Konsole for me is the ligature support. I use neovim for programming and we all know code ligatures are a godsend, so ligature support in the terminal is very much a thing that I want.

[–] ScottE@lemm.ee 4 points 7 months ago

urxvt is the only terminal I'll use. Every time I try something else I come back to it because of some basic thing that's not right - usually font rendering which urxvt is one of the few that works well with scalable fonts. It's fast and simple and does everything I need without any bloated stuff I'll never use.

[–] therealjcdenton@lemmy.zip 4 points 7 months ago (1 children)

Konsole and Kitty are objectively better than alacrity. So it's a question of which of those to use. Konsole if you use the Breeze application style, and Kitty if you don't. Konsole has the best keybinds and it actually has a scrollbar, but kitty doesn't require breeze.

[–] leopold@lemmy.kde.social 2 points 7 months ago (1 children)

Konsole doesn't require Breeze. It's themable, like most KDE applications. It does ship with a Breeze terminal color scheme, but that's just the default. Many more are available out of the box and creating new ones is easy.

load more comments (1 replies)
[–] pH3ra@lemmy.ml 3 points 7 months ago

It all depends by what you need it for.
I remember the first years I approached Linux I wanted to try every bit of software and that made me waste a lot of time and energy because I hadn't already learned to ask myself that question.
If you just need a terminal to run updates and basic commands, stick with what your distro is shipped with. It will be better integrated and well tested and will save you a lot of time.
If you need something in specific instead, you'll be able to find the software with a feature set that will match all your needs.

[–] Dirk@lemmy.ml 3 points 7 months ago

Oh, I’m missing out on the latest “xyz dev is a jerk” drama again? Oh well …

I use Kitty, it’s a great terminal emulator that is easily extendable and gives me all the features I like.

[–] vojel@discuss.tchncs.de 3 points 7 months ago

I discovered wezterm a few weeks ago and it is really neat, works even on windows. So I can share config files between my private and my work machine. It is kinda similar to alacritty but I don’t like how the developers of alacritty talk to people on GitHub, like they are really arrogant.

[–] BaumGeist@lemmy.ml 3 points 7 months ago

TLDR: try them out, see what you like. It's a relatively easy switch-out, it's not like you're debating different web stacks.

I used zutty for awhile. It was fine and lightweight, but broke when I switched back from the nvidia drivers to nouveau (it's an older laptop that has no reason to milk every last bit of performance out of its gpu).

Now I'm using Alacritty. I like that I can configure it in a .yml file instead of needing to use my mouse, I like that it's written in Rust, I like that I got it to do transparency within minutes. I love the vi mode.

On my daily driver I use Terminator. I like the multiplexing/tabs/panes, the infinite scrollback when needed, and the logger plugin when needed. I might see if I can get it to do transparency tomorrow.

xterm has always treated me well too. Just a good, solid choice.

I guess my two biggest pieces of advice re: terminal emulators are

  1. use tmux, it's extremely convenient once you get the hang of it. It's like any terminal-based text editor: hard to learn, but such a pleasure to use once you've got it down. Why waste time moving over to grab your mouse when you could just hit 2-3 keys?

  2. configure the hell out of whatever you pick. It doesn't feel comfortable, like it's your command line—in the same way that it's your bed, or your chair, or your computer—until you've configured it. After you do, it just feels comfortable. Change the color scheme to all custom colors, change the font, change the shell, change the sounds, change the cursor blink rate, disable cursor, disable animations, disable text output, enable scrollback, enable logging, enable transparency, enable autopilot, adjust the retro encabulator, fasten your seatbelts, eat your veggies, stay in school.

  3. use transparency. There's just something so pleasant about something more than a solid color background.

[–] LiamMayfair@lemmy.sdf.org 3 points 7 months ago

Kitty. Don't really care about the dev. I don't use software or not just because the devs are assholes, as long as they're not cannibals or pedos ofc. Even less so if it's FOSS.

[–] const_void@lemmy.ml 3 points 7 months ago

KDE user so I use Konsole. It's great.

[–] drwho 3 points 7 months ago

I use Gnome Terminal and Mate Terminal on my laptop. Nothing fancy, they just work. They do what I need (which is run a shell), they support tabs, and transparency is just nice to have. I also run Tilda because once in a while I need to enter a quick command without changing desktops.

[–] outerspace@lemmy.zip 3 points 7 months ago
[–] graycube@kbin.social 2 points 7 months ago (1 children)

I've been using Alacritty (on Wayland) for the past few years. I like it's customizability. My only real complaint is that there are times when I really miss having scrollbars. After reading this thread I'll have to give kitty a try. I think I tried it a couple if years ago and was not impressed, but maybe it has gotten a lot better since then.

[–] graycube@kbin.social 1 points 7 months ago

Having looked closer, kitty just looks too complicated. I just want a nice terminal. Kitty doesn't have scrollbars either. I'll stick with Alacritty for now.

[–] UmbraTemporis@lemmy.dbzer0.com 1 points 7 months ago

Wherever possible I use the XFCE defaults, as I basically turn Budgie into XFCE. So I use the XFCE-Terminal, and it's probably the most comfortable TE I've tried.

[–] Pantherina@feddit.de 1 points 7 months ago

On Cosmic you can tile multiple windows in tabs. Tabs are essential for me, I tried Alacritty (and it had quite some issues but I got it to work) and switched back to Konsole

load more comments
view more: next ›