Rate this page del.icio.us  Digg slashdot StumbleUpon

Tips and tricks: How to get the Mac OS X look and feel on the GNOME desktop

by Alexander Todorov

In his article “Painless dual-booting with Red Hat Enterprise Linux 5 and a MacBookPro,” Noah Gift shows how to install RHEL 5 on a Mac. This article shows you some customizations that will make your newly installed Red Hat system look like Mac OS X.

The items required do not ship by default but are available at www.gnome-look.org.

Changing default login screen

Download the Aqua GDM theme. This is a theme for the GNOME display manager (GDM) which presents the login screen. To install it, follow the instructions below.

tar -xzvf aqua.tar.gz
su
Password: [your root password]
mv aqua/ /usr/share/gdm/themes/

Navigate to System > Administration > Login Screen and choose the new theme.

Changing default desktop theme

Download the MacOS-X Aqua theme. Make sure you download all three files: the theme itself, the icon theme and the wallpapers, then follow these steps for installation.

mkdir ~/.themes
tar -xzvf 13548-Gnome_MacOS-X_Aqua_Theme_20040730.tar.gz
mv MacOS-X ~/.themes/

mkdir ~/.icons
tar -xzvf Gnome_MacOS-X_Icon_Theme_20040730.tar.gz
mv MacOS-X ~/.icons/

Open System > Preferences > Theme, and select the new theme.

To reorder the buttons for the window border start gconf-editor, navigate to /apps/metacity/general/, and edit the button_layout key to:

close,minimize,maximize:men

If you don’t have gconf-editor installed, which was the case with my system, edit or create the file ~/.gconf/apps/metacity/general/%gconf.xml and make it look like this:

<?xml version="1.0"?>
    <gconf>
	<entry name="button_layout" mtime="1183235731" type="string">
	    <stringvalue>close,minimize,maximize:menu</stringvalue>
	</entry>
    </gconf>

If you edit the file manually, log out and log in again for changes to take effect.

Changing desktop wallpaper

Extract the wallpapers that you downloaded in the previous step:

tar -xzvf MacOS-X_Aqua_Wallpapers.tar.gz
mv MacOS-X_Wallpapers/ ~/.mac_os_x_wallpapers
  1. Right click on the desktop “Change Desktop Background”
  2. Click “Add Wallpaper”
  3. From the file open dialog choose your home directory
  4. Right click in the right pane “Show Hidden Files”
  5. Navigate to `.mac_os_x_wallpapers’ directory
  6. >Select all files and click “Open”
  7. Choose your desired background and click “Close”

The result

Now you have a GNOME desktop which looks pretty much like your Mac OS X one.

A few things are missing to recreate a 100% Mac OS X experience. I hope they will be shipped in the next release so Mac fans won’t have an excuse for not using Red Hat Enterprise Linux anymore.

  • For the Mac OS dock (toolbar), you will need gdesklets and the StarterBar desklet. Replace the standard bottom panel with it.
  • A Mac style menubar merges the main menu with the menu of the current application.
  • Finally, you’ll want a nice bootsplash theme. Two themes are available at gnome-look.org: MacAqua Bootsplash and Aqua for Splashy.

4 responses to “Tips and tricks: How to get the Mac OS X look and feel on the GNOME desktop”

  1. Tim says:

    You can also try Mac4Lin found here http://sourceforge.net/projects/mac4lin

    and a nice guide here
    http://www.howtoforge.com/mac4lin_make_linux_look_like_a_mac

  2. Raffael says:

    If you want to have the docks from Max OS X you can install AWN: http://wiki.awn-project.org/index.php?title=Main_Page

    Then you are pretty near to a Mac clone.

  3. Peter says:

    There is a lot better theme for GTK which mimics the Aqua (including the new HIG found on Apple site, using murrina, pixmaps and clearlooks). You can also might want to use a theme that has the correct scrollbars - animated like in aqua.
    Also the kiba-dock applications has most of the aqua dock animations AND functionalities and is pretty stable now.

    I still think clearlooks is better :)

  4. Jaydeep says:

    I tried this on RHEL 4. But didn’t work. It is not being shown in the theme list.

    any suggestion?

Leave a reply