This post is aggregate of all my research i have done to make ubuntu or gnome look like a OSX. Why OSX you might ask, well no doubt it is the best when it comes to style. Im a big fan of apple user interfaces though they lack a bit in functionality and obviously they are very expensive unless you have lot of money :)

Ubuntu’s Gnome GUI is extremely customizable.  With themes, icons, cursors, etc., you can have that OS X Leopard look without the OS X price.

Follow these steps :

1. Download :

- Great OS X theme for Gnome is the Mac4Lin project over at SourceForge.net. Its like OSX transformation pack. Just head over to the site and download the latest package. Extract the Mac4Lin in your home directory.

- Download the tarball archive containing the cursors, login screen, icons, splash screen  here. The tutorial assumes you have downloaded the archive to your home folder. To unpack the archive use the following in a terminal:

  • cd ~
  • wget http://www.stchman.com/themes/OSX_Theme_Icons_Cursor_LoginGDM_Fonts_Splash.tar.gz
  • tar -zxvf ~/OSX_Theme_Icons_Cursor_LoginGDM_Fonts_Splash.tar.gz

The tarball contains 10 different files:

Cursors_57588-Shere_Khan_X.tar.gz
Fonts.zip
gdm-osx-theme.tar.gz
Icons_LeopardX-V2.6.tar.gz
Mac4Lin_GTK_Aqua_v0.3.tar.gz
OS_X_Splash.png
GDM_Login/gdm-osx-theme.tar.gz
GDM_Login/gdm_osx-login.tar.gz
GDM_Login/Mac4Lin_GDM_v0.4.tar.gz
GDM_Login/UbuntuLeopard_GDM_theme.tar.gz

2. Install OSX Theme
CD to the Mac4Lin directory and issue the command

sh Mac4Lin_Install_v1.0_RC.sh ( the file name should be the one in the directory, since the version keeps changing )

Viola you are done. now you have the OSX theme , login screen and icons. Max4Lin is still in development hence when you apply the theme not all components like fonts, cursors are changed. That is fine, I’ll show you how to do that.

3. Install AWN theme

Awn is the great OSX like dock. Nothing comes better than that in ubuntu. The default theme of awn doesn’t match much with OSX theme. Mac4Lin has the OSX theme for AWN. Open up the Mac4Lin directory and find the folder by name AWN. Here is how to install it

Just open awn and click on dock preferences and click themes. There you can add theme by selecting the awn theme in Mac4Lin directory. Apply it and you are finished.

4. Install the OS X cursors

- Open the Themes Manager or Appearance Preferences
- Click the Install button and point to the Cursors_57588-Shere_Khan_X.tar.gz archive
- Do not Apply the changes
- Open the Mouse manager via System—>Preferences—>Mouse and click the Pointers tab
- Select the Shere_Kahn_X cursors
- Select Close

5. Install the OS X fonts

- Open a terminal and type or copy the following

sudo unzip -d /usr/share/fonts/truetype/ ~/Fonts.zip
sudo fc-cache -f -v

- This will install the fonts to your system.  Apple uses the Lucida Grande font.
- Open the Font menu via System—>Preferences—>Font and make the following changes
Application Font         Lucida Grande                       9 Point
Document Font           Lucida Grande                       9 Point
Desktop Font               Lucida Grande                       9 Point
Window Title Font     Lucida Grande Bold              10 Point
Fixed Width Font       Bitstream Vera Sans Mono  9 Point

- Reboot  the workspace CTRL-ALT-BKSP for the changes to take effect

6. Firefox Theme

Change Firefox skin to a Safari theme here.  I have found that the iFox Metal theme give the best OS X look.

You now have a Gnome desktop that looks very much like OS X Leopard. I hope it helps you. If you like this article please consider a digg, tweet :D

A special thanks to stchman and Anirudh Acharya, Developer – Mac4Lin

Enjoy the screenshots

29 Responses to “Transform Ubuntu into OS X”

  1. Mike Says:

    I use Ubuntu 9.04. Downloaded the package, unpack.
    I don’t have sh Mac4Lin_Insta*.sh (bash file).

    |– gtk-2.0
    | |– Arrows
    | | |– arrow-down-prelight.png
    | | |– arrow-down.png
    | | |– arrow-down_.png
    | | |– arrow-left.png
    | | |– arrow-right-norm.png
    | | |– arrow-right-prelight.png
    | | |– arrow-right.png
    | | `– arrow-up.png
    | |– Buttons
    | | |– button-default.png
    | | |– button-insensitive.png
    | | |– button-normal.png
    | | |– button-normal_ALT.png
    | | |– button-prelight.png
    | | |– button-prelight_ALT.png
    | | |– button-pressed.png
    | | `– button-pressed_ALT.png
    | |– Check-Radio
    | | |– check1.png
    | | |– check2.png
    | | |– check3.png
    | | |– check4.png
    | | |– check5.png
    | | |– checklight.png
    | | |– highlight.png
    | | |– option1.png
    | | |– option2.png
    | | |– option3.png
    | | |– option4.png
    | | `– option5.png
    | |– Combo
    | | |– combo-active.png
    | | |– combo-arrow-insens.png
    | | |– combo-arrow-prelight.png
    | | |– combo-arrow.png
    | | |– combo-inactive.png
    | | |– combo-normal.png
    | | |– combo-prelight.png
    | | `– toolbutton-prelight.png
    | |– Frame-Gap
    | | |– frame-gap-end.png
    | | |– frame-gap-start.png
    | | |– frame1.png
    | | `– frame2.png
    | |– Handles
    | | |– handle-h.png
    | | `– handle-v.png
    | |– Lines
    | | |– line-h.png
    | | `– line-v2.png
    | |– ListHeaders
    | | |– list_header-prelight.png
    | | |– list_header-pressed.png
    | | `– list_header.png
    | |– Menu-Menubar
    | | |– ALTERNATIVE_MENU_ACTIVE.png
    | | |– _.png
    | | |– menu-arrow-prelight.png
    | | |– menu-arrow.png
    | | |– menu-separator.png
    | | |– menu.png
    | | |– menubar-item.png
    | | `– menuitem.png
    | |– Others
    | | |– focus.png
    | | |– null.png
    | | |– ruler.png
    | | `– ruler_.png
    | |– Panel
    | | |– 22leopard.png
    | | |– 22tube-bright.png
    | | |– 22tube.png
    | | |– 24common-bright-stripes.png
    | | |– 24common.png
    | | |– 48common-bright.png
    | | |– 48common.png
    | | |– 48leopard.png
    | | |– box.png
    | | |– osx-top-bar-1024×768.png
    | | |– osx-top-bar.png
    | | |– panel-bg-1.png
    | | |– panel-bg-2.png
    | | |– panel-bg.png
    | | |– panelbutton1.png
    | | |– panelbutton2.png
    | | `– panelbutton3.png
    | |– ProgressBar
    | | |– progressbar-horiz.png
    | | |– progressbar-vert.png
    | | |– trough-progressbar-horiz.png
    | | `– trough-progressbar-vert.png
    | |– Range
    | | |– null.png
    | | |– slider-horiz-prelight.png
    | | |– slider-horiz.png
    | | |– slider-vert-prelight.png
    | | |– slider-vert.png
    | | |– trough-horizontal.png
    | | `– trough-vertical.png
    | |– Scrollbars
    | | |– slider-horiz-prelight.png
    | | |– slider-horiz.png
    | | |– slider-vert-prelight.png
    | | |– slider-vert.png
    | | |– stepper-down.png
    | | |– stepper-left.png
    | | |– stepper-right.png
    | | |– stepper-up.png
    | | |– trough-scrollbar-horiz.png
    | | `– trough-scrollbar-vert.png
    | |– Shadows
    | | |– entry-shadow-in.png
    | | |– entry-shadow-in_.png
    | | |– shadow-etched-out.png
    | | |– shadow-in.png
    | | |– shadow-in_ALT.png
    | | |– shadow-none.png
    | | |– shadow-out.png
    | | |– shadow-out_ALT.png
    | | |– text (Kopie).png
    | | |– text-entry (Kopie).png
    | | |– text-entry.png
    | | |– text.png
    | | `– window-bg.png
    | |– Spin
    | | |– spin-down-disable.png
    | | |– spin-down-prelight.png
    | | |– spin-down.png
    | | |– spin-up-disable.png
    | | |– spin-up-prelight.png
    | | |– spin-up.png
    | | `– spin.png
    | |– Tabs
    | | |– notebook_bottom_flat.png
    | | |– notebook_bottom_flat_.png
    | | |– notebook_left_flat.png
    | | |– notebook_left_flat_.png
    | | |– notebook_right_flat.png
    | | |– notebook_right_flat_.png
    | | |– notebook_top_flat.png
    | | |– notebook_top_flat_.png
    | | |– notebook_top_flat_BOLD.png
    | | |– round_borders_WORK_FILE.png
    | | |– tab-bottom-active.png
    | | |– tab-bottom.png
    | | |– tab-left-active.png
    | | |– tab-left-active2.png
    | | |– tab-left.png
    | | |– tab-left2.png
    | | |– tab-right-active.png
    | | |– tab-right.png
    | | |– tab-top-active.png
    | | `– tab-top.png
    | |– Toolbar
    | | |– blank.png
    | | |– blankbutton.png
    | | |– toolbar (Kopie).png
    | | |– toolbar (noch eine Kopie).png
    | | |– toolbar.png
    | | |– toolbar2.png
    | | |– toolbar3.png
    | | |– toolbar_background.png
    | | |– toolbarbg.png
    | | |– toolbarjhj.png
    | | |– toolbutton-normal.png
    | | |– toolbutton-prelight.png
    | | |– toolbutton-pressed.png
    | | `– toolbutton-toggled.png
    | |– gtkrc
    | `– panel.rc
    `– metacity-1
    |– button-close-focused.png
    |– button-close-pressed.png
    |– button-close-unfocused.png
    |– button-maximize-focused.png
    |– button-maximize-pressed.png
    |– button-maximize-unfocused.png
    |– button-menu-focused.png
    |– button-menu-pressed.png
    |– button-menu-unfocused.png
    |– button-minimize-focused.png
    |– button-minimize-pressed.png
    |– button-minimize-unfocused.png
    |– frame-bottom-left-focused.png
    |– frame-bottom-mid-focused.png
    |– frame-bottom-right-focused.png
    |– left.png
    |– metacity-theme-1.xml
    |– pixmaps.active_left.png
    |– pixmaps.active_right.png
    |– pixmaps.active_top.png
    |– pixmaps.active_top_left.png
    |– pixmaps.active_top_right.png
    |– right.png
    `– top.png

    20 directories, 177 files


  2. popurls.com // popular today…

    story has entered the popular today section on popurls.com…

  3. Marty McFly Says:

    A couple of cents’ worth:

    Gnome is OK, but I pull out Mono this way:

    sudo apt-get remove –purge mono-common libmono0

    In case the MS fanboys completely take over gnome, I am using KDE again. KDE4 is a complete rewrite and is getting better all the time.

    Strangely, both MacOS X and gnome have single-pane “finders”, whereas KDE is very strong in the two-pane file manager approach, which is infinitely easier for copying and moving files (and who doesn’t do that?) without having to open another file manager/finder window.

    On the mac and on linux, I am now using MuCommander (it’s written in Java, so it’s completely portable)

    And, to further even out my mac-linux split-brain life, I am running Quicksilver on the mac (so no need to launch apps from the overcrowded dock, nor to hunt down popular apps and folders ) and on linux, Krunner does the same, as well as launchy (I use Krunner). These are huge productivity enhancers, as they save almost all trips to the file manager/finder and dock or app menu.

    Thanks for the pointer to AWN. (Avant Window Navigator) I have had success with Simdock (in the Ubuntu repositories) though I suspect that Simdock is a lot simpler. Works fine with KDE though it is a WxGTK product. However, with Krunner or Launchy, there’s really no need for a dock. Just type in the app or folder you want and it shows up.

    (I have a 12″ laptop, so conservation of screen real-estate is a big deal.)


  4. [...] Transform Ubuntu into OS X This post is aggregate of all my research i have done to make ubuntu or gnome look like a OSX. Why OSX you might ask, [...] [...]

  5. ms Says:

    Author wrote “Why OSX you might ask, well no doubt it is the best when it comes to style.”

    Oh I assure you, there is plenty of doubt.

  6. Nishanth Says:

    Hey Tan, Seems like you are much in to Linux platform.. we are completely opposite.. :) I work for Windows.. anyways its a great post dude..


  7. [...] Ce relooking complet de Linux Ubuntu en Mac OS X est avant tout destiné aux geeks les moins fortunés désirant flamber avec leur version custom Ubuntu OSX, c’est vrai que le résultat est assez incroyable et on a vraiment l’impression d’être sur un Mac OS Leopard. Le réalisme est poussé encore plus loin avec même un skin pour que Firefox ressemble à Safari, l’illusion sera alors totale ! Comptez un petit 30mn pour réaliser l’opération. Tout la marche à suivre par ici. [...]


  8. [...] Transform Ubuntu into OS X (tags: ubuntu osx desktop) [...]


  9. [...] Well last saturday on a lazy afternoon, i decided i should write a post on Transforming ubuntu into OSX. I had changed my ubuntu to OSX visual style a month back, i really enjoyed watching it. It almost looked like OSX, except of course the OS So i thought people might like it and then i wrote the post, about how to do it. you can check it here [...]

  10. shrinidhi Says:

    cheers man… great work. though i dint try it yet, i greatly appreciate the work behind your post. keep the good work going.


  11. [...] Transform Ubuntu into OS X « .:DE$TROY3R:. Category: Web [...]

  12. Mike Says:

    So I tried to install second time on my laptop (Ubuntu 9.04).
    Somehow Maximize,Minimize, Close buttons on the right side.

    Any ideas why?

  13. Magice Says:

    This is utterly meaningless. You are using what I believe to be the best platform, and you try to emulate another one? You are supposed to enjoy the freedom of GNU/Linux, and you try to enslave your taste to that of Apple? Utterly nonsense!

    If you want a cool GUI, try out non-mainstream Window Manager. I am especially fond of Enlightenment; some of my friends like {Black,Flux}Box series; Metisse is really breathtaking; even xfce looks pretty nice. Why on Earth do you want to copy from Apple?

    • tanveer Says:

      Utterly Meaningless ?? LOL come on dude, it might be for you. Its not about copying i like that theme, thats the reason im emulating it.

      Yeah i know, there are plenty of good themes out there. especially newly launched gnome colors. Its just my liking that i want my ubuntu this way. There is no harm in trying out new things. :)


  14. [...] un article sur le blog de DE$TROY3R proposant de skiner votre Ubuntu afin de faire ressembler celui-ci à Mac OS X dans les moindres [...]

  15. Mike Says:

    I like your blog. I assume that you’re a programmer.
    What editor do you use? Did you ever try to install Red Carpet on Linux?

    Textmate http://macromates.com/ is good editor for MAC

  16. Mike Says:

    I use VI and Ubuntu 9.04 for development. Tried to install redcar (http://redcareditor.com/) similar to Textmate – it failed. I don’t think they support X64 on Linux.

    What settings do you use for vi?

    Thanks


  17. [...] This is pretty neat: Transform Ubuntu into OSX [...]

  18. Alghowry Says:

    Thanks for the tutorial,
    but i cannot find the pointer tab on mouse preference.
    I use superOs 9.04.

  19. Alghowry Says:

    My ubuntu jaunty now looks great, baut i still dont know how to install the spalsh screen.


Leave a Reply