This page looks best with JavaScript enabled

Making a Switch to KDE and zsh

 ·   ·  ☕ 3 min read

It’s been a long time I’ve been fiddling around with Linux and Linux distros. The first Linux distro I ever used was Ubuntu.  I like the beauty of Linux, its so customizable. One can change every aspect of interface and behaviour that end-user want. Like the desktop environments and shells, which you can’t really change on Windows operating systems.

I myself belive in minimalism and not full of features products (which remains unused most of the time in my case). But I’m making this descision after using both of them for about a week.


Most Linux distro, by default is equipped with GNOME by default. This is a pretty good Desktop Environment to hang around with, to get a taste of Linux. I never made a switch to desktop environment unti now, although I made switch to many distros.

But KDE is more customizable. I can make it behave the way I want. And I don’t have to install extension which bloat up my system to do that. The themes, the animation, the extra settings GNOME is not able to deliver by default is the reason I’m moving towards KDE. Other than that, KDE is written in Qt, which I’m working in my workplace _(Xentrix Studios). _It’s out of scope of this post here, but Python and Qt are the easiest and quickest if not best tools for cross platform GUI development.

I’m not a big fan of packages (ecosystem) it comes with, but let’s see if I start to love them, or replace them with the GNOME equivalent.


Just like GNOME, bash is default on all Linux. Bash made me learn shell scripting, which I feel pretty comfortable with now.

The default auto-completion which zsh provides attracted me towards it. Other features of zsh includes, it’s themable, sharing of command history among all running tabs/shells, extended file globbing.

I don’t use all of them right now, but will get hang of it by time.


I know the consequences of making this change. I’ll still get bash when I ssh to remote server and the shell prompt which Git provides on Windows will still be bash. Maybe in future the company I’ll work with will have GNOME and I will have no control over it to modify these both. But personally, I’ll go with these both.

But Why

Now this paragraph is going to be highly subjective. GNOME and bash will still be my legacy. The knowledge I gained while using them will not be lost. But I think I’m ready to make a change now. Either they are limited or it’s hard to customize them.

What are your thoughts on bash, zsh, GNOME and and KDE? Let’s discuss in comment’s section.

Share on

Santosh Kumar
Santosh Kumar
Fullstack Developer at Method Studios