A default install of Ubuntu will start lightdm (the Light Display Manager) and uses the Unity greeter for user login. The default background can be changed to any image you like by modifying the Unity greeter configuration file. This can be done with the following command (from a terminal):
When gedit opens with the file contents there will be an section [greeter] and below that will be a key-value pair named "background". Just assign it to the full path of the image you wish to use, for example:
On my system in my home folder I have a ".wallpapers" folder where I store my wallpapers to use. "Current.jpg" is actually a system link to the wallpaper that I want to use, such that I can change my wallpaper without root access.
To produce a patch from the command line in Linux, it is important to have both the original and modified folders setup at the same directory level. For example, two folders "/home/user/OriginalFolder" and "/home/user/ModifiedFolder". We will first change into the folder that contains the folders that we are patching, for our example this would be as follows:
Now to produce a patch named "MyPatch.patch" we would issue the following command:
The patch will now contain all of the difference information and act as an instruction on how to produce ModfiedFolder from the OriginalFolder. If we want to apply this patch (say for example to the "OriginalFolder", we would first need to change in to the path of the source that we are going to patch and apply the patch as follows:
If you now compare the "OriginalFolder" to the "ModifiedFolder" there should be no differences. Congratulations, you have just created and applied your first patch.
This was a bit of a challenge for me, but in hindsight it is pretty simple to install e17 on Ubuntu. My pitfalls was using the packages that were contained in canonical instead of using the ppa provided. Even after doing that, there was one obscure checkbox that needs to be unchecked in the Enlightenment settings to get the Gnome windows to work correctly. At any rate, here's what I did to get Enlightenment running.
1.) Head over to http://www.enlightenment.org/ to get the ppa for the packages. On the "Download" page, near the bottom is a "Package" section. Follow the link for "Ubuntu". At the time of writing this, the link is as follows: https://launchpad.net/~hannes-janetzek/+archive/enlightenment-svn
The link will take you to Personal Package Archive (ppa) managed by Hannes Janetzek, which is Enlightenment packages regularly built from SVN. Thanks to Hannes Janetzek for doing this for the community. The instructions to install and use the ppa will not be covered here as proper usage is explained there. I will note however that I am choosing and discussing the ppa for Oneiric (11.10) for Ubuntu version.
2.) For installation I chose to use the Synaptic Package Manager. For those who are not sure what that is, open a terminal and issue the following command:
$ sudo synaptic-pkexec &
Once the package manager is running, to be safe since we just added a repository location via ppa, click "Reload" to get an up to date list of packages available. Once that has completed, type "e17" into the quick filter. Figure out which packages you need and mark them for installation. When I did this, the dependencies were having trouble marking, but I had canonical e17 installed and this may have interfered, I'm not really sure. From my experience I recommend removing canonical e17 if you had it installed before installing the ppa packages.
What packages do you need? Well, at a minimum you will need to mark e17 and e17-data and anything they depend upon. In my case, I have a Ubuntu 64bit and I wanted all of Enlightenment, so I marked "detourious-theme", "e17", "e17-data" and anything with the prefix "emodule-". Also note, I marked the packages that did NOT have the suffix ":i386", those would be 32 bit packages.
Once your packages are marked, click "Apply" to install them.
3.) Now that the packages have been installed, from the login in screen (lightdm or gdm) where you enter your username and password to login, there is an option to select the "Session". In the case of lightdm (Ubuntu default) this will be a small cog (gear) next to your name. Click on it and choose "Enlightenment". Continue logging on as normal and Enlightenment will start.
The nice thing about the ppa version is Enlightenment will automatically start the gnome-settings-daemon which is necessary to draw Gnome windows (in particular the fonts) correctly. However if you open a window (such as Firefox) you will probably notice some oversized fonts. To fix this, right click somewhere on the desktop or on the "Start" button on the bottom "shelf". In the menu that pops up select Settings->Settings Panel.
At the top of the Settings Panel are "tabs", select the one that says "Looks" and click on it (though you should already be on it). On the new window that appears at the very bottom are 3 check boxes, the last one reading "Enable Settings Daemon", this needs to be unchecked. At the bottom of the window then click "Apply" and now all your Gnome windows should be managed by the gnome-settings-daemon as they had been in the regular "Ubuntu" session.
That's it. Now there are some other "quirks" if you are coming from Unity, but we'll work on those another time. Meanwhile play with themes, settings, gadgets and modules, there are a lot of nice ways to configure Enlightenment.
Well, I have never blogged before. My thinking is that this can be a good and easy way for me to add my notes that I try to keep. I'm also hopeful that this there will be some innate organisation and search abilty that might come with a blog, but we will see how it goes. At any rate, here is my first post, just to get an idea of how it will work and appear.
“Live as if you were to die tomorrow. Learn as if you were to live forever.”