A few days ago, I wrote a tutorial on how to dualboot macOS and Linux on a Mac.
I expected a bunch of questions that I couldn’t possibly answer. Instead, I received a few questions on how I customized GNOME to look like macOS.
Even if the internet is full of tutorials on how to customize every DE available, I decided to write a tutorial on howI do it,slightlydifferent from what is posted on thewebz.
BEFORE WE GET STARTED:
- I chose a macOS theme because 1. I’m very familiar with macOS, and 2. I think it’s a clean look. You don’t have to agree, there are thousands of themes out there, and they can all be applied the same way ( more or less )
- You can do more, like install and theme/configure plank or latte dock, apply a theme to LightDM, etc. These things are beyond the scope of this tutorial.
- Speaking of a dock, I don’t use one. The dash to dock extension (pre-installed on Manjaro GNOME ) is enough for me. You can install the extension. More on that later.
- I’m using Manjaro GNOME, which comes with a lot of things pre-installed ( ex., some extensions that might not be available in other distros using GNOME DE )
- The same theme can be applied to XFCE and KDE. However, customization on XFCE is a bit more limited than GNOME, and KDE is all over the place, but you can take it further.
- Make sure you have
curl
andgit
installed
TERMINAL
Tweaking the terminal has nothing to do with making GNOME look like macOS Big Sur. However, I like to use the Z shell instead of bash.
So, right now, I like my terminal to look like this:
1. Installing Oh My Zsh
Oh My Zsh is a community-driven framework for managing your zsh configuration. Includes nearly 300 optional plugins, over 140 themes to spice up your morning, and an auto-update tool so that makes it easy to keep up with the latest updates from the community.
First of all check if zsh is installed on your machine with which zsh
. It should return /usr/bin/zsh
. If zsh is not available, install it from your distro’s official repo.
Next install Oh My Zsh with sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
2. This step is optional but nice to have. Install two Zsh plugins:
- zsh syntax highlighting with
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
- zsh autosuggestions with
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
3. Installing Purify theme with curl https://raw.githubusercontent.com/kyoz/purify/master/zsh/purify.zsh-theme --output ~/.oh-my-zsh/themes/purify.zsh-theme
NOTE: purify is available for fish shell, many more terminal emulators, CLI file managers, etc. See the github page for more info. If you’re using Alacritty as your terminal emulator, you might be interested in this article on how to easily apply and change alacritty themes.
4. Enable the new theme and plugins. You will need to edit .zshrc
( you can use nano, vim, your favorite GUI text editor. whatever you want ). Change ZSH_THEME="purify"
and add zsh-autosuggestions
and zsh-syntax-highlighting
to the plugins section.
Now you can either restart the terminal or run source ~/.zshrc
to apply the changes. Also make zsh
your default shell with chsh -s $(which zsh)
.
5. The terminal starts to look much better, but there’s still a few changes to be done. First let’s install the Purify terminal theme with curl -s https://raw.githubusercontent.com/kyoz/purify/master/gnome-terminal/purify.sh | zsh -s
Go to your terminal’s preferences and set Purify as the default theme. Also, choose your terminal window size. Restart the terminal.
5.1 Add some padding to the terminal. You can do this from the terminal or your favorite GUI file manager and text editor..
To add padding, you will need to navigate to ~/.config/gtk-3.0/
and create a file called gtk.css
.
Open gtk.css
and add these styles to it ( adjust to your liking ):
VteTerminal,TerminalScreen,vte-terminal { padding: 0px 0px 0px 16px; -VteTerminal-inner-border: 0px 0px 0px 16px;}
5.2 Better fonts. First, open up pamac and enable the AUR repository.
Now search for jetbrains mono
and install nerd-fonts-jetbrains-mono
. Also install otf-sfmono 20180608-1 and otf-san-francisco 1:2-1 , as you will need them later.
NOTE: if you don’t use an Arch based distro, you can get jetbrains font here and Apple’s San Francisco font here. Copy them to /usr/share/fonts
Now back to your terminal, open up preferences and change the font to jetbrains mono nerd font.
5.3 One last bonus tip and we’re done with the terminal. Install exa – an improved file lister with more features and better defaults. It uses colours to distinguish file types and metadata. It knows about symlinks, extended attributes, and Git.
exa should be available in the official repositories. Once installed, edit .zshrc
and alias ls
to exa
. In this example we’re going to use alias ls='exa -lah --group-directories-first --color=always'
APPLYING macOS THEME
1. In your home folder create two new folders. One called .themes
and another one called .icons
. NOTE: These folders will be hidden. Toggle hidden files visibility to see them.
2. Go to https://www.gnome-look.org/search/projectSearchText/whitesur
3. Download and extract WhiteSur Gtk Theme
to the .themes
folder and WhiteSur icon theme
and WhiteSur cursors
to the .icons
folder.
NOTE: you will most probably get an error when trying to extract the icons theme. It will say the file is corrupt. If that’s the case, install the theme by cloning the GitHub repo.
To do that, open up the terminal and run :
- git clone https://github.com/vinceliuice/WhiteSur-icon-theme.git
- cd WhiteSur-icon-theme
- ./install.sh
4. Now let’s apply the theme and icons. With the latest release of Manjaro GNOME, Gnome Tweaks
comes pre-installed. If you don’t have it installed, install it from the official repos.
Now open Gnome Tweaks
, go to Appearance
and choose the variant of the theme you’ve downloaded, as well as the WhiteSur icons and cursor.
Next go to Window Titlebars
and set the Placement
to Left
.
Last step is to change the system fonts to the San Francisco font downloaded earlier. Go to Fonts
and change Interface Text
to SF Pro Display Regular
and Monospace Text
to SF Mono Regular
.
We’re almost done, but there are a few more changes that I like to make. The first one would be tweaking the WhiteSur theme just a tiny bit.
I don’t know about you, but I don’t want the Apple logo as the Activities menu button. I also don’t want it to say Activities
either. So I change it to the FSM logo or Tux.
To change the Apple logo, go to ~/.themes/WhiteSur-dark/gnome-shell/assets
and replace the activities.svg
with your own custom .svg image
. NOTE: you can rename the original file to something like activities-bkp.svg
, just in case you want to revert the changes.
EXTENSIONS
The latest release of Manjaro GNOME comes with a lot of useful extensions pre-installed. If you’re running any other GNOME distro, you should also install User Themes
.
1. Visit https://extensions.gnome.org/
2. Install the browser extension
3. Now search and install Frippery Move Clock to move the clock from the middle of the menu bar to the right, and Panel OSD to configure the notifications window.
4. Open extensions applications and click on the gear icon next to Panel OSD to configure the notifications screen to your liking.
LAST STEP – FIREFOX
This step is not GNOME or even LINUX specific. You can apply this Firefox theme on macOS and Windows too.
1. Open Firefox and type about:config
in the address bar. Accept the risks and then search for toolkit.legacyUserProfileCustomizations.stylesheets
. Double click on the string to set it to true
.
2. Close Firefox
3. Open Terminal and:
- git clone https://github.com/vinceliuice/WhiteSur-gtk-theme
- cd WhiteSur-gtk-theme/src/other/firefox
4. You’ll need to copy chrome
folder to your Firefox profile folder
.
How to find the path to your Firefox profile folder? Open Firefox and type about:support
in the address bar.
5. Back in terminal, use cp -r chrome ~/.mozilla/firefox/your-firefox-profile-folder
to copy chrome
folder to your Firefox profile folder
.
6. Restart Firefox
7. Open userChrome.css
( located in your Firefox profile folder/chrome ) with a text editor and follow instructions to enable extra features.
For troubleshooting check this page.
That’s pretty much it. I hope this tutorial helps, or at least give you a solid start in customizing your desktop.
UPDATE
Totally slipped my mind. As a replacement for Spotlight, I use Ulauncher. Works great and looks great. Reminds me of the old Quicksilver project on macOS.
SUPPORT FSM
Monero (XMR) | 43GnqUNJrTi9QyL7kEH8vM8pgWGCE6bjv1FSRipeNMM4TTeNnUVsRBb6MfMpQYxtLE7ReonxVVSXz2rFCEdW5H11LC3x73b |
Bitcoin (BTC) | 3PvaJPytg4pApTP5yCGpr62pRtudMgyfMQ |
Ethereum (ETH) | 0xd3c8677A4CfD9e8b4dFBb7720be2adb490Bd36b2 |
FAQs
How do I make Linux look like macOS? ›
- One of the readers requested us to show how to make Ubuntu look like macOS and hence we've created this tutorial. ...
- Download a theme of your choice.
- Set downloaded theme.
- Download icon set.
- Set icon.
- Change the desktop background.
- Change the lock screen Wallpaper.
Aqua is the graphical user interface, design language and visual theme of Apple's macOS operating system.
Does Linus Torvalds use macOS? ›These days, when he's on the road, Torvalds is using an Apple MacBook Air with an M2 processor. On this hot new machine, he runs Fedora Workstation 36. He can't recommend this for mere mortals yet.
How to make Linux look like macOS Monterey? ›Changing the Theme
Inside the GNOME Tweak Tool, go to the Appearance section. Change the GTK+ theme to MacOS-Sierra-master. Both your application windows and the Plank dock should change in appearance. As a final touch, change your wallpaper by heading to the Desktop section in the Tweak Tool.
Thanks to sosumi, running MacOS on Ubuntu (or any other Linux) has never been easier. Sosumi is a snap package that installs a MacOS for you into a qemu virtual machine. With some easy configuration steps, you will get a full-featured iOS development environment on Linux.
What Linux is most like macOS? ›...
- Ubuntu Budgie. ...
- Zorin OS / Zorin OS Lite (Pro Edition) ...
- CutefishOS (Early Development) ...
- Trenta OS [Under Slow Development]
- Download the Os Catalina theme Download.
- Download the Os Catalina icons Download.
- Click the XFCE button > Settings > Desktop.
- On the Background tab, select the macOS Catalina background.
- Click the XFCE button > Settings > Window Manager.
While VirtualBox is an excellent tool, there is another option: QEMU, which is an open source machine emulator and virtualizer available under the GPLv2 license. This step-by-step tutorial explains how to use QEMU to run Fedora Linux on macOS.
How do I customize Ubuntu 20.04 like Mac? ›1. Install Mac OS GTK Theme. Once you are finished with the aforementioned prerequisites, it is time to move on to the first step in making your Ubuntu look like Mac OS, which involves the installation of a Mac OS GTK Theme. Go to the gnome-look website and download the theme you want.
Can you make Windows look like macOS? ›There are apps like TaskbarXI that lets you customize the Windows 11 Taskbar to make it look like the macOS dock. However, if you want to fully make Windows look like macOS with slick animations, the top Menu bar, blur effects, and more, you must use the MyDockFinder app.
How to install macOS theme in Ubuntu? ›
Install macOS icon set in Ubuntu
Again, we need to go to the "www.gnome-look.org" website, find the macOS icon set and select any of them. The installation of the icon set will be similar to that we have done above for installing the macOS theme. Choose the icon set here and download it.
GNOME is generally regarded as streamlined and less resource-intensive than KDE. Interestingly, while GNOME's minimum system requirements are less demanding as far as CPU speed is concerned (700 Mhz, vs KDE's 1 Ghz requirement), KDE actually requires less minimum RAM (615 MB vs GNOME's 768 MB).
Why is KDE so bloated? ›Whenever a social media discussion happens about Desktop environments, people rate KDE Plasma as “Beautiful but bloated” and some even call it “heavy”. The reason behind this is KDE Plasma packs so much into the desktop. You can say it's a full package.
Do Macs have GPU or CPU? ›Another difference between (most) Intel and Apple Silicon Macs is the GPU. While Intel systems use a discrete GPU from other manufacturers, Apple Silicon Macs combine the processor, co-processors – including video encoders and decoders – the Neural Engine and machine learning accelerators onto one chip.
What GUI framework does Apple use? ›UIKit provides a variety of features for building apps, including components you can use to construct the core infrastructure of your iOS, iPadOS, or tvOS apps.
Which OS does not use GUI? ›Detailed Solution. The correct solution is MS-DOS. MS-DOS is not a GUI-based operating system.
Did Steve Jobs use Linux? ›"Unix for the biggest user base: that was the pitch," Torvalds says. However, he was no fan of Mac OS's Mach kernel, and Jobs insisted that he drop working on Linux, something Torvalds refused to do. Instead, he continued his work with the open-source platform and now helps manage it on behalf of the Linux Foundation.
What flavor of Linux is Mac? ›macOS is unix-based (more specifically free-BSD). It is not a Linux distro. A Linux distro is something that works on top of Linux kernel. MacOS has no Linux kernel, it has a kernel named Darwin.
What phone does Linus Torvalds use? ›Torvalds has owned a number of phones before, including Google's G1 device and 'one of the early China-only Motorola Linux phones', but it took for Google to add multi-touch capabilities to the Nexus One before he finally broke down and bought one from the company's web store.
Is macOS built on Linux kernel? ›The first version of it was released in 1984 and it was the first OS for personal computers to come with a built-in GUI. MacOS is built on top of a UNIX-like OS, which is why this MacOS shares many common characteristics with GNU/Linux-derived ones.
How do I make my Ubuntu Dock like macOS? ›
Access your dock settings by pressing the Super key and then type "settings" in the input that appears. Under the Settings menu click on the Appearance tab. There, you will find the Dock section for customizing your dock.
Can I run macOS in VirtualBox? ›Unlike a Hackintosh, you don't need any special hardware to get macOS up and running on your computer. With VirtualBox, you can install multiple operating systems on a single computer and seamlessly switch between them as you desire.
Is macOS built on Linux or Unix? ›macOS is a series of proprietary graphical operating systems which is provided by Apple Incorporation. It was earlier known as Mac OS X and later OS X. It is specifically designed for Apple mac computers. It is based on Unix operating system.
Is macOS better than Linux? ›Linux Operating system is very secure; it is famous for its security. Mac OS is also secure but not much as compared to Linux. Linux is used as a server by most of the company because of its security and powerfulness; many companies provide support for Linux few of them are Red Hat, SUSE, CANONICAL.
How do I change my GNOME desktop environment? ›- Check Current Kali Linux Desktop Environment: ▶ Run : echo $XDG_CURRENT_DESKTOP. ...
- Update Kali Linux: ▶ Run : sudo apt update. ...
- Download and Install GNOME Desktop: ...
- Configure Kali Linux to Use GNOME Desktop Environment: ...
- Lastly Reboot Kali Linux.
Change GNOME theme with GNOME Tweaks tool
Press Super key (Windows key) and search for GNOME Tweak Tool. Click on it to open it. Now under Appearance section, you should see the options to change icons, applications and shell themes.
The Plank Dock
In the Appearance section, change the Theme to Gtk+. This will make the dock look like the one in macOS once you make some adjustments later. Now you've made Linux look like macOS, you'll need to make some further tweaks to finish things off.
All that has changed thanks to the new GNOME. Access your dock settings by pressing the Super key and then type "settings" in the input that appears. Under the Settings menu click on the Appearance tab. There, you will find the Dock section for customizing your dock.
Is LXQt lighter than Xfce? ›LXQt and LXDE are lighter than Xfce, but that's only one part of the story. LXDE looks more basic compared to Xfce. With enough effort, Xfce can feel like a more modern desktop environment. The primary difference between LXQt and Xfce is that LXQt uses Qt rather than GTK+.
Is Xfce better than GNOME? ›Xfce is faster than KDE and GNOME. If you plan on running multiple applications at once, Xfce gives you optimal performance. After Xfce, KDE is the fastest desktop environment.
Which is better GNOME or KDE Plasma? ›
GNOME is generally regarded as streamlined and less resource-intensive than KDE. Interestingly, while GNOME's minimum system requirements are less demanding as far as CPU speed is concerned (700 Mhz, vs KDE's 1 Ghz requirement), KDE actually requires less minimum RAM (615 MB vs GNOME's 768 MB).
Can I customize GNOME? ›Although it's pretty basic out of the box, you can customize GNOME to match your preferences. Thanks to GNOME Tweaks and the user themes extension, you can change the look and feel of the top bar, window title bars, icons, cursors, and many other UI options.
What is the most popular alternative to the Gnome desktop? ›The best alternative is KDE Plasma, which is both free and Open Source. Other great apps like GNOME are Xfce, Cinnamon, MATE and i3. GNOME alternatives are mainly Desktop Environments but may also be Window Managers.
Do hackers use macOS or Linux? ›A hacker uses what he/she likes the best and what gets the job done. macOS and Linux are both UNIX-based, so you can run most Linux commands right off the bat and you can enable the unsupported ones with third-party tools. I find UNIX systems much more stable than Linux and this can be another reason.