How to create your own Desktop Environment

Hi Jay! I think it would be very interesting to have a tutorial on how create a debian/ubuntu based desktop environment. Very helpful channel. Thanks!

Welcome - I have to admit your post got me puzzled. :thinking:

What do you mean by “creating your own desktop environment”? I hope you actually mean “how do I choose the right desktop environment and tweak it to my needs”.

There are already a ton of different desktop environments available, and with the customization option each offers, I can’t think of a single usecase that can’t be handled within any of the existing desktop environments.

Creating - and also maintaining - a whole new desktop environment is no small task. But if that’s really your intention, you also should have the know-how already to do so. And all respects to Jay and, but it’s for sure not something that can be covered in any single or even series of videos.

Cheers! :sunglasses:

Thanks @ameinild. Well, in my case, I already run “my own DE” essentially using i3, rofi, and some other packages I’ve installed. It’s not so difficult, but it takes a while to realize how to configure all the packages to work together. However, I would like to improve it and distribute it, so having a tutorial on how to ship a minimal DE by combining existing packages would be of great help :slight_smile:

Maybe put your config files into a github project with comments and documentation? Or, since you already did it, make a video yourself? Or both, even. :slight_smile:

I agree with the mention for window managers. I’m a big fan of i3 and Openbox for this purpose. My only worry is that Openbox doesn’t seem to be regularly maintained, and seems to lack HiDPI support. That’s why I switched from Openbox to GNOME some years ago.

1 Like

Actually, this is what I love about MX Linux and some of the other distros out there. I primarily use MX Linux, Fluxbox Edition. The team has put together the WM, Fluxbox, with Tint2, rofi, and other tools to make it into a full DE experience. Other distros have done similar things like Bunsen Labs and their Openbox DE experience, and there are many others. @manucalop it sounds like you have done something similar. Some distros have tools to roll your own into isos. You can use the MX or Antix tools to do that. I’m rather certain that you could build your version with i3, rofi… on MX and then package it together into an iso. You could also find a distro that has a very similar collection, and join their community to maintain and improve it as newer packages are released. I’m not an i3 guy, but as popular as that is there must be a distro that has focused their development on an i3 experience. Fedora just came out with an i3 spin, maybe you could join that team and help improve their spin with a new release every 6 months.

This is one of the things that I love about Linux, the creativity of individuals has a playground of Free and Open Source Software to create fun and exciting projects that are neat to use as an individual or fun to share with a like minded community.

1 Like

Yeah, some of the distros really go all out making it easy to set things up how you want.

Weirdly, some people think that’s “confusing” and “overwhelming” and count it as a negative for Linux. ¯\(°_o)/¯