I wish to create my own Linux distribution (not editing linux kernel) from an existing OS like Ubuntu. To be specific, I wish to have my Linux distro from Ubuntu source code. I am planning to change the way the Ubuntu desktop looks. (E.g. I wish to pop up TimeTable when clicking the date in the desktop).

How can I do that?

closed as too broad by cas, roaima, dr01, jimmij, Anthon May 20 '16 at 11:44

Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.

  • 9
    There is no such thing as "Ubuntu source code". There is also no such thing as "the Ubuntu desktop". There are are a variety of desktop environments used on ubuntu, I think the current default is Unity, also very popular: GNOME, KDE, Xfce...they can all be customized, but they are not the same. Which one are you referring to? – goldilocks Mar 5 '13 at 14:35
  • 2
    You aren't looking to create your own distro; rather, you want to customize Ubuntu and add your changes. – Renan Mar 5 '13 at 15:17

There is no "Ubuntu source code". Ubuntu is a collection of programs configured in a certain way. You need to identify the individual program that you want to change.

You don't need to create a new operating system to do this, in fact, what you want to modify has nothing at all to do with Linux, and everything to do with your desktop environment (the default on Ubuntu is Unity).

You may or may not need to modify the Unity source to implement what you want (it seems likely that you wouldn't have to, anyway), as I don't know Unity well enough to say. Whether you have to modify the Unity source or not, your answer is not in the Linux sources as they do not handle what you're wanting to modify.


I guess you meant to customize Ubuntu, it's like a different look (by change the default gtk2/3 theme), and adding more favorite apps.

Take a look at the official guide, it will teach you how to create a new LiveCD base on the original Ubuntu

But for the time table stuff, you need to program a bit, make your own indicator widget, adding the auto start, etc. That could take few minutes.

  • Haha, overconfidence... :) This site is so serious and that is good, but you made me laugh alright. But to be serious once again, that advice about the LiveCD may be confusing as the OP might think he needs to do that just to configure his desktop. There is no mention he uses or wishes a boot CD. – Emanuel Berg Mar 6 '13 at 1:05

Not the answer you're looking for? Browse other questions tagged or ask your own question.