Compared to other new years where I would spend some time cleaning up my room or upgrading my gear, this year I did none of that! Instead I invested some time cleaning up my online space starting with a brand new distro. I’m a big fan of MacOSX’s Lion desktop and wanted to bring some of that minimilistic simplicity to the Linux desktop. So if the above screenshot looks appealing, then read on to see how you too can get a modern desktop that is simple and elegant. Unlike some of my previous desktop customization article, I’ll keep this one to the bare minimum so that you can implement it fairly quickly.
Installing the base OS
IMHO, Gnome 3 is the best next thing when it comes to being a modern desktop. I realize this is a controversial statement, given news of some ditching and some forking the project. But IMHO when you have a project that can polarize a community that was once united, it means you’ve got true innovation - not just incremental tweaks.
Having said all that, I’ve started with Linux Mint 12, as the base distro to build my minimilistic desktop even though Mint has many of the traditional Windows like UI elements. Now, I’m sure you could do this with Ubuntu 11.10, the base for Mint 12, but I like Mint due to their focus on usability where most of what I need work out of the box!
Let the tweaking begin!
Don’t worry I’ll keep it to a minimum! The first thing I did was to get rid of the bottom taskbar completely, because its soo Windows 95 like! Fortunately, Gnome 3 comes with an “Advanced Settings App” (
gnome-tweak-tool in CMD line) which uses the same iPhone like on-off toggles to do the job.
Goto Desktop section within Advanced Settings App.
Have file manager handle the desktop -> ON Computer icon visible on desktop -> OFF Home icon visible on desktop -> OFF Network Servers icon visible on desktop -> OFF Trash icon visible on desktop -> ON Show mounted volumes on the desktop -> ON
From the above list if you decide you want to see the Computer and Home icons or perhaps not have any icons then go right ahead. I have my reasons for the above :)
Goto Shell section and make sure every toggle is OFF
Goto Shell Extensions
This is where we do most of the customizations. We will come back to this but for now:
Menu Extension -> OFF Media Player Extension -> ON Smart Overview Extension -> ON Monitor Status Extension -> OFF Bottom Panel Extension -> OFF User Themes Extension -> ON noa11y Extension -> ON Alt Tab Extension -> ON Notification Extension -> ON Shutdown Menu Extension -> ON Window List Extension -> OFF
Goto Theme section and select Mint-Z-Dark as the Shell theme
As I’m running this distro on a 10” netbook, I wanted all the screen real-estate I can get. Besides running apps in full screen mode is all the rage these days! The other tweak that comes from the same repository, is to overlay an icon when viewing all open windows in the Exposé view. This makes it a lot easier to figure out which window preview is for which App.
Install PPA repository and plugins
sudo add-apt-repository ppa:webupd8team/gnome3 sudo apt-get update sudo apt-get install gnome-shell-extensions-autohidetopbar sudo apt-get install gnome-shell-extensions-windowoverlay-icons
After logging out and back logging back in (or Alt+F2 followed by r), head over to the “Advanced Settings App”
Next to the “Shell Extensions” section you should find new toggles
Smart Overview Extension -> ON Auto Hide Top Panel Extension -> ON
In order to get more space and simplify the window, I wanted to get rid of the menubar by integrating it as a global menubar. Unlike MacOSX’s global menubar which is horizontal, this one is vertical and works perfectly with my limited screen width.
sudo apt-get install gnome3-globalmenu
Next I wanted get rid of the scrollbar, similar to how it is with Ubuntu. I used an updated verion of it from another PPA.
sudo add-apt-repository ppa:ayatana-scrollbar-team/release sudo apt-get update sudo apt-get install overlay-scrollbar
Ok almost done. The final step I did was to install a nifty applet that is great for laptops to manage power settings and screen resolutions, especially when you want to project. It adds itself right to the top menubar for easy access.
sudo add-apt-repository ppa:webupd8team/jupiter sudo apt-get update sudo apt-get install jupiter
And we’re done! Enjoy your new desktop this holiday season and Happy 2012!
After writing the article I wondered if it was possible to get the Window titlebar to dissapear whereby Apps can run in full screen similar to Lion. Though its not perfect, the following hacks will give you just that!
Install window-buttons extension to mirror
minimize, maximize, closebuttons in the top menubar
sudo apt-get install gnome-shell-extension-window-buttons
Now enable the extension using “Gnome Advanced Settings” by visiting the “Shell Extensions” section.
Window Buttons Extension -> ON
Install maximus daemon to automatically remove the title bar as a window is maximized.
sudo apt-get install maximus
Restary Gnome 3 and your set. You can restore a maximized window using the buttons in the top right corner of the top menu bar.