Keeping things upstream (as much as possible) is a tough job especially when your distribution is based on Ubuntu, which is doing things in it’s own way to keep the “just works” title going on. Also if you take into consideration the fact that Gnome Ubuntu developers are a much more small team than any other major distro out there, I think you will have an idea on how hard and how tremendous work they have done to bring a stable, upstream and “just works” experience to our pleasure.
The hard part is to convince Unity users to try out an alternative to the 2 years old and established Unity environment. Unity users have some usage patterns that they are used to and the default Gnome Shell is in no way easily accepted by them. But if we make some minor tweaks to the default Gnome Shell, it will feel like home to them. I will be presenting some tips that helped me to get used to the Gnome Shell Environment.
Ubuntu’s Desktop Environment, as we all know is Unity 7 (Unity 8 is still in heavy dev and it is nothing like 7). Unity desktop environment is built on top of Gnome 3 libraries and it is consisted of:
- a desktop
- a launcher (left side)
- a dash (all-in-one search area)
- a menu bar (holds the global menu of apps)
- a system indicators (top right)
Having things separated like this, we can start modifying things in terms of functions so that a “Unity Desktop” user can adapt more easily on Gnome Shell Environment.
- For the desktop we can launch Gnome Tweak Tool –> Desktop –> Have File manager… and enable it so that we have the classic desktop, with our messy files on it :)
- For the launcher we can install the “Dash to dock” extension and the from its settings enable the “Show applications button on top” to have almost the same launcher experience as Unity’s (except minimize to dock )
- To move the window buttons to the left, on gnome tweak we can go to org –> gnome –> shell –> overrides and change the “:close” to “close,minimize,maximize:“. If you keep the minimize option, you should install also the “Minimized Windows List” extension, so that you do not forget for minimized windows.
- For the system indicators you can install some useful extensions to make it more unity like. TopIcons adds app icons (like transmission) on top. Messaging Menu adds all Email and Chat apps in one Place.
- For the menu bar I couldn’t find a functional Global menu but instead I installed the Remove Panel Menu extension that removes the App Menu from the Panel so that the menu and options are in the window it self.
- You can also enable the Places Menu from the gnome tweak tool to add the classic quick access to folders.
Gnome Shell is more configurable that Unity. Thus it can be easily modified to create a more Unity like experience and make the transition from Unity more easy. I did not mentioned anything about themes and icons as these are more of personal aesthetics and not functional changes.
Did I miss something ? Any suggestions ? Please leave a comment on the matter.
P.S. : Here is a screenshot of my current desktop as I made the modifications.