Return to site

Which Linux Shell Is The Best For Macos

broken image


  1. Which Linux Shell Is The Best For Macos Mac
  2. Which Linux Shell Is The Best For Macos Windows 7
  3. Which Linux Shell Is The Best For Macos Windows 10

If you've read any instructions on the web for how to install something, you've likely read a statement about adding something to your $PATH. More specifically, it probably included an export statement, a directory, and then a file into which to pipe the command, right?

In fact, you may see a directive like this: https://ixsumpimi1975.mystrikingly.com/blog/wd-my-cloud-app-for-macos-10-15.

Jun 15, 2020 Forget Windows, Linux or MacOS: Our choice of the best alternative operating systems By Alex Cox, Brian Turner, Mayank Sharma 15 June 2020 Do something different with your PC, smartphone, laptop.

Make sure the ~/.composer/vendor/bin directory is in your system's 'PATH'.

Which means that you should do something like the following:

But if you're new to working in the terminal, let alone environmental variables, how are you supposed to know how to translate the statement into the above command?

Shells in macOS

Before getting into what a shell is, it's important to note that the terminal is basically the way to access the file system through a series of commands and text-based programs.

They're popular especially in *nix-based operating systems, through Windows has it, too (if you ever used MS-DOS or the Command Prompt then you know what I mean).

For this post, I'm primarily talking about *nix-based systems and, even more specifically, macOS. So when it comes to talking about shells in macOS, you're talking about the program that interprets the commands entered into the terminal.

That's all, nothing fancy.

So what are the different shells in macOS? There are typically four shells that come with the operating system (though you can install more, if you like).

macOS Shells

These shells include bash, ksh, tcsh, and zsh. Noe that some people will claim one shell is better than the other whereas others (like myself) are a bit ambivalent. I tend to stick with Bash since that's what I've used the longest and know the best (though I will say Oh My Zsh., which I'll cover momentarily, has been nice to tinker with, too).

For most macOS installations, this is the default shell. This means that all settings are going to be kept in a .bash_profile file. So any time you want to add anything to your path, this is the file into which it's written. There are other files, but they are outside the scope of this post.

Understanding Profiles

Whenever you're working in a terminal and you make a change to the file associated with that terminal session (that is, the instance of the terminal you have open), you have tell the operating system to load those changes via the following command:

…where ~/.profile is the shell's profile file. Note, however, that for many shells this is only consistent for the session of the terminal. It does not mean that it will persist the next time you open the terminal let alone your operating system.

This is because a given shell may have a hierarchy, so to speak, of files. For Bash, this includes .bashrc, .bash_profile, and .profile. Furthermore, you may be able to define the settings in your operating system's Terminal settings.

For example, if you're using Linux:

If, on the other hand, you're using macOS, then you'd need to use one of the aforementioned files. Using bash as an example, I'll break down how they all fit together:

  • .profile is the login script. If one doesn't exist, you can create one and this will execute the commands you have upon login to the session. If you want to have something execute or something available just during login, this is the file. This is also system-wide.
  • .bashrc is a file that's read during a terminal session (or even when the GUI is being used). Think of this is both login and interactive. So if you want something available during login and when using the OS, this is a file you can use.
  • .bash_profile is available run during login and it's dedicated towards an individual's account.

Is There More?

Since this is a quick guide, yes, there's more. You can read them in the man page specific to your terminal. For bash, simply enter

In your terminal and you'll be given the complete guide to the terminal.

As a take away, here's what you may stumble across when it comes to the profile files:

  • /bin/bash. The bash executable
  • /etc/profile. The systemwide initialization file, executed for login shells
  • ~/.bash_profile. The personal initialization file, executed for login shells
  • ~/.bashrc. The individual per-interactive-shell sta. rtup file
  • ~/.bash_logout. The individual login shell cleanup file, executed when a login shell exits
  • ~/.inputrc. Individual readline initialization file

The next time you need to export a path, set a value, or work with your profile, this should hopefully give you a guide as to where the change needs to be made (and how you can do it).

Do you want to make Ubuntu look like Mac OS X? If so, we're going to show you how to do it, step-by-step.

The whole point of using Linux is that you can do things like this

It doesn't matter whether you have a bad case of Apple envy, or you simply appreciate the design aesthetic of Apple's OS; there's nothing wrong with aping the appearance of a rival operating system.

After all, the whole point of using Linux is that you are free to do things like this — and hey: you certainly can't make macOS look like Ubuntu!

How To Make Ubuntu Look like a Mac

A stack of mac GTK themes, icon sets, fonts and cursors are available for Linux, just a quick Google away.

The ones included below are the ones we use/think give you the best Mac-like look on your Linux box, But don't be afraid to explore DeviantArt, GitHub and other avenues if our choices don't quite match with your tastes.

1. Pick the Right Desktop Environment

GNOME Shell

To achieve the most Mac-like look on Linux you need to use the most appropriate desktop environment and that is GNOME Shell.

This is not a slight against other desktop environments (DEs) as Unity, Budgie, MATE and Cinnamon can all be moulded to resemble Cupertino's computing OS too.

But GNOME Shell is the most customisable desktop environment. This is a key ask in a task like this. GNOME Shell lets you theme and re-arrange everything you need to with the least amount hackery or fuss.

Which Linux Shell Is The Best For Macos

If you're using Ubuntu 18.04 LTS or later you already have everything you need to get started, so skip ahead.

But if you don't have GNOME Shell installed on Ubuntu you will need to install it first.

This is easy. Just click the button below and follow in the on-screen prompts (select ‘lightdm' as the display manager when asked):

You're also going to need to the GNOME Tweaks tool in a few steps time, so install that now too:

Once both installations are complete you need to logout and select the ‘GNOME Shell' session from the Unity Greeter:

A word on using Unity

One thing GNOME Shell can't offer, that the Unity desktop can, is global menu support.

Now, I don't consider this to be a negative as more and more applications use use Client Side Decorations, making the need for a global menu redundant.

But if having an omnipresent set of app menus stripped across the top of the screen is part of the Mac experience you don't wish to lose, stick with Unity.

2. Install a Mac GTK Theme

The single easiest way to make Ubuntu look like a Mac is to install a Mac GTK theme.

Our top recommendation is the ‘macOS Mojave' theme by Vinceluice. This is a near-enough pixel-perfect clone of Apple's OS skin, and is available in light and dark versions. It's one of the best designed Mac GTK themes out there (it also has a matching GNOME Shell theme).

The ‘macOS Mojave' theme requires GNOME 3.20 or later, so you'll need to be running Ubuntu 16.10 or later to use it.

If you're running the older Ubuntu 16.04 LTS release you can use the competent ‘macOS Sierra' clone created by the B00merang project:

Tip: How To Install GTK Themes

Once you download your chosen macOS theme from the link(s) above, you will need to install it.

To install themes in Ubuntu first extract the contents of the archive you downloaded, then move the folder inside to the ~/.themes folder in your Home directory.

If you do not see this folder press Ctrl + H to reveal hidden folders. Next, find the .themes folder or create it if it doesn't exist. Move the extract folder mentioned above to this folder.

Finally, to change theme, open GNOME Tweak Tool > Appearance and select your chosen theme (and the GNOME Shell theme, if you also downloaded one).

3. Install a Mac Icon Set

Next grab some a Mac Icon set for Linux. A quick Google will throw up a bunch of results. Most, sadly, aren't complete enough to function as a full icon set, so you'll also want to use (and in some cases manually specify) a fall back icon theme like Faba, or Papirus.

To avoid all of that hassle you may wish to use the fabulous ‘La Capitaine‘ icon pack.

What's great about La Capitaine is that it's a proper Linux icon set, with custom macOS inspired icons for many Linux apps and not just a direct port of mac icons to Linux. It's also totally open-source, and is available to download from Github.

How to Install Icon Themes

Once you've downloaded your chosen theme from the link(s) above you need to install it. To do this first extract the contents of the archive you download, then move the folder inside to the ~/.icons folder in your Home directory.

If you don't see this folder press Ctrl + H to view hidden folders. Next, find the .icons folder or create it if it doesn't exist. Move the extract folder mentioned above to this folder.

Finally, to apply, open GNOME Tweak Tool > Appearance and select your chosen theme.

Which Linux Shell Is The Best For Macos

If you're using Ubuntu 18.04 LTS or later you already have everything you need to get started, so skip ahead.

But if you don't have GNOME Shell installed on Ubuntu you will need to install it first.

This is easy. Just click the button below and follow in the on-screen prompts (select ‘lightdm' as the display manager when asked):

You're also going to need to the GNOME Tweaks tool in a few steps time, so install that now too:

Once both installations are complete you need to logout and select the ‘GNOME Shell' session from the Unity Greeter:

A word on using Unity

One thing GNOME Shell can't offer, that the Unity desktop can, is global menu support.

Now, I don't consider this to be a negative as more and more applications use use Client Side Decorations, making the need for a global menu redundant.

But if having an omnipresent set of app menus stripped across the top of the screen is part of the Mac experience you don't wish to lose, stick with Unity.

2. Install a Mac GTK Theme

The single easiest way to make Ubuntu look like a Mac is to install a Mac GTK theme.

Our top recommendation is the ‘macOS Mojave' theme by Vinceluice. This is a near-enough pixel-perfect clone of Apple's OS skin, and is available in light and dark versions. It's one of the best designed Mac GTK themes out there (it also has a matching GNOME Shell theme).

The ‘macOS Mojave' theme requires GNOME 3.20 or later, so you'll need to be running Ubuntu 16.10 or later to use it.

If you're running the older Ubuntu 16.04 LTS release you can use the competent ‘macOS Sierra' clone created by the B00merang project:

Tip: How To Install GTK Themes

Once you download your chosen macOS theme from the link(s) above, you will need to install it.

To install themes in Ubuntu first extract the contents of the archive you downloaded, then move the folder inside to the ~/.themes folder in your Home directory.

If you do not see this folder press Ctrl + H to reveal hidden folders. Next, find the .themes folder or create it if it doesn't exist. Move the extract folder mentioned above to this folder.

Finally, to change theme, open GNOME Tweak Tool > Appearance and select your chosen theme (and the GNOME Shell theme, if you also downloaded one).

3. Install a Mac Icon Set

Next grab some a Mac Icon set for Linux. A quick Google will throw up a bunch of results. Most, sadly, aren't complete enough to function as a full icon set, so you'll also want to use (and in some cases manually specify) a fall back icon theme like Faba, or Papirus.

To avoid all of that hassle you may wish to use the fabulous ‘La Capitaine‘ icon pack.

What's great about La Capitaine is that it's a proper Linux icon set, with custom macOS inspired icons for many Linux apps and not just a direct port of mac icons to Linux. It's also totally open-source, and is available to download from Github.

How to Install Icon Themes

Once you've downloaded your chosen theme from the link(s) above you need to install it. To do this first extract the contents of the archive you download, then move the folder inside to the ~/.icons folder in your Home directory.

If you don't see this folder press Ctrl + H to view hidden folders. Next, find the .icons folder or create it if it doesn't exist. Move the extract folder mentioned above to this folder.

Finally, to apply, open GNOME Tweak Tool > Appearance and select your chosen theme.

4. Change the System Font

If you've used Mac OS X / macOS at some point in the past few years you'll know it has clean, crisp system typography.

Explore new content and features, and make the most of your Google Home and other compatible devices. Google app for macos. Hundreds of possibilities.Make home life even more comfortable. Some features may not be available in all regions.

‘Lucida Grande' is the familiar Mac system font, though Apple uses a system font called ‘San Franciso' in recent releases of macOS.

A quick Google should turn up plenty more information (and links to download San Francisco font) but be aware that neither font is not licensed for distribution — so we can't link you to it, sorry!

Thankfully there's an open-source alternative to ‘Lucida Grande' called Garuda. It's even pre-installed out of the box on Ubuntu, so you don't need to go on a font safari to find it.

Head to GNOME Tweak Tool > Fonts and set the ‘Windows Titles' and ‘Interface' fonts to Garuda Regular (or any other font you wish).

Once you have one you can easily copy it and paste it into one of the other slots.Now the other key things that you can do with stickies is that you can set it to Float on Top. Now if you want to check something off select the box and then do Control Command Space. So the selected stickie will now float on top of everything else. Search for Ballot again and select either the X or checkmark. https://ixsumpimi1975.mystrikingly.com/blog/add-a-blog-post-title-15f95183-9c7f-4149-b4f3-6409b4b8ea49.

If you use Unity you can use Unity Tweak Tool to change the font on Ubuntu.

5. Add a Desktop Dock

Which Linux Shell Is The Best For Macos Mac

Ask people what a Mac desktop looks like and chances are they will mention its ubiqutious desktop dock. This is a combined application launcher and window switcher.

If you opted to use GNOME Shell back in Step 1 install the excellent Dash to Dock extension from the GNOME extensions site. This dock can be adjusted, tweaked and tune to look exactly like its macOS counterpart.

Dash to Dock doesn't look very mac-ish by default so you will want to dive in to the GNOME Tweak Tool > Extensions > Dash to Dock > Appearance to change the colour to white, and lower the opacity.

Plank Dock

Which Linux Shell Is The Best For Macos Windows 7

If you chose to stick with the Unity desktop you can set the Unity Launcher to hide (System Settings > Desktop > Behaviour) and install Plank, a desktop dock, to handle app launching and window switching:

Plank can be configured with all sorts of themes too, making it easy to replicate the Mac OS X experience. Gnosemite is a faithful mac Plank theme worth a look.

That's it; we've achieved our aim to make Ubuntu look like a Mac — now it's your turn.

Which Linux Shell Is The Best For Macos Windows 10

We'd love to see a screenshot of your mac-inspired creation so do feel free to share one in the comments.





broken image