# Manjaro Openbox - A Linux Operating System

This is my overall review on Manjaro OpenBox. I have a 12 year old Pentium 4 3.06GHz desktop with about 1GB RAM & has Hyper-Threading Technology (It was the latest processor at that time). HTT simply means that even though there is single physical core available, it appears to the Operating System as if there are two logical Processors. But being low on physical memory, i had to take a decision on what operating system would be the best that will be good performance wise as well as be somewhat user friendly. I personally wanted to go for Arch linux because it lets you control your system in a better way. Manjaro OpenBox is based on Arch Linux and comes with a desktop environment. There are three desktop environments for it: XFCE, OpenBox and KDE.

## Why I settled for OpenBox

Since the PC is Pentium 4 and has only 1GB of RAM available. Even from that 1GB of RAM, out of which around 128 MB RAM is shared by GPU. This is the reason why you see less RAM than what is physically present on your hardware. So opting KDE, which is likely to make the system slower due to being more graphics intensive. It would probably have taken up 500MB RAM to just load the GUI. Forget about applications which would be made to run on the leftover RAM. To be precise, I only use a browser, terminal, media player and a code editor application. I do not use anything else. If I want to use graphics editing program, which I rarely use, I just use GIMP for that. So yeah I only need 4-5 applications running and nothing else. I was only left with an option of using either XFCE or OpenBox. XFCE being extremely lightweight was a great option indeed but OpenBox has various advantages. Performance wise XFCE would win over OpenBox but not significantly. OpenBox lets you control how you want to interact with your desktop environment. All you need to do is edit few XML files or use various GUIs that come along with openbox to edit desktop UI settings.

## Booting from Live USB

I downloaded the iso file of Manjaro Openbox (i686/32 bit). As of the date of writing this post, it comes with Linux kernel 3.12.20 and desktop env openbox.

Now I explored the major feature that OpenBox has to offer. Let’s see how can we control how we want to interact with our desktop and make it a pleasurable experience even on a 12 year old computer. The default file manager is Thunar File Manager and default terminal is LXTerminal. I prefer Terminator because it offers multiple windowing in single terminal so I installed it using pacman. To search a file, there is Catfish File Search tool which is very easy to use. Though the only time CPU peeked to 100% was when I was searching for a file in File System. File System is huge but the search returned results very quickly.

## Personalizing

The graph like thing you see printed on top right of desktop is done by an app called conky. Mine looks different in color because I have edited it. Yes! you can edit almost anything in OpenBox. Let’s see various files where you can edit all this. One of the most important file is rc.xml file. It is located in .config/openbox/rc.xml. Since it is an xml file, it can easily be opened up in Geany (Default code editor) or using Sublime Text. So I opened up rc.xml and scrolled down to Keybind part. Here you can define what apps you wish to run by simple keyboard shortcuts. This is what I have added in mine. It might help you too so I thought I should share it. But you must install these apps and make sure the location is correct in the tags. It’s just the same way you would run these apps using a Terminal console.

Next important file is .conkyrc. It is a hidden file. It defines everything related to that amazing looking tree-graph drawn over your desktop background by conky. Here you can modify its color or even add custom text to it. To modify color, find these lines in .conkyrc file.

default_color 90EE90
color0 90EE90
color1 90EE90
color2 90EE90


The color values shown above will output something like shown in the image below.

You can use Geany, it comes with Color Chooser. Use that to change color. Next is another interesting part where you can change font size and style and even the text displayed over the tree-graph.

Look how I have customized it to show my Real Name instead of uname in first line. So Simple.

For modifying other desktop features like Panels, docks, windows etc, just right click on desktop, go to settings and select “Customize Look and Feel”. There are lot of options that you can explore. You can modify each and every element of your desktop very easily. If I go on explaining each and every feature of it, it would take me whole day. My overall experience with OpenBox has been pleasurable till now. Even this artcile I am writing is written using Leafypad (Default Text Editor). I think it is a great operating system for people with old PCs and compilers can easily be installed using pacman if you want to do any kind of development on it. It doesn’t take up much hard drive space anyway and has all the common utilities which we usually need. A must try for all those who love using Linux and want to bring back some life in old Desktops.