How To Make Ubuntu Work Like Windows 10

Last night, while walking the dog, I was listening to the latest episode of Late Night Linux where Joe speaks to his friend Kyle about his use of Linux and why he has ultimately decided to stick with Windows 10 for the time being.

I thought this was a very interesting discussion, which ultimately boiled down to Kyle saying on a number of occasions that he didn’t like the UI/UX of the distros he had tried, and that he wanted to make Ubuntu work more like Windows 10.

Kyle went on to say that he’s accustom to Windows and likes the workflow, but couldn’t find any simple guides on making Ubuntu work like Windows 10. That’s where this post comes in. ๐Ÿ™‚

There was a couple of distros that he mentioned, including vanilla Ubuntu, Ubuntu MATE & Xubuntu. Kyle said that he couldn’t find any simple guides on emulating the Windows workflow in Ubuntu. So, I decided to write one.

Note: by the end of this process you will NOT have a Windows 10 clone – that isn’t the point of this post. What you will have is an Ubuntu desktop that has a workflow similar to that of Windows 10.

The easy way

The easiest way to make Ubuntu work like Windows 10 is to download a distribution that’s already geared toward Windows migrants. Linux Mint and its Cinnamon desktop does a fairly good job of this, but I think the UX leaves a lot to be desired. Personally, I would compare Linux Mint Cinnamon to Windows XP rather than Windows 10.

I think that Zorin OS is a much better Linux distribution for Windows migrants, as it has a very similar workflow right out of the box.

Zorin OS 15 desktop
Zorin OS 15

The slightly harder way – make stock Ubuntu work like Windows 10

If you look at the default Ubuntu interface, you will see that there’s a taskbar at the top and another bar on the left. There’s no start menu, and if you press the Activities button, you don’t get a start-like menu, but instead a spread of all open windows.

Default Ubuntu UI
Default Ubuntu UI

It’s fair to say that the out-of-the-box experience of Ubuntu is very different to Windows 10.

What we’re going to change

In order to make Ubuntu work like Windows 10, there are few things we need to change. These are:

  • Remove the top and side panels.
  • Create a single taskbar at the bottom of the desktop.
  • Integrate a system tray into the taskbar.
  • Add a proper start menu to the taskbar.

To give you an idea of the kind of thing we’re aiming for, here’s my Windows 10 desktop:

Windows 10 desktop

There’s a lot to go through here, but it’s all relatively simple and should take no more than 30 minutes. So, let’s get cracking, shall we?

Step 1 – installing extensions

First, you need to install the Gnome Shell Integration addon for Firefox. This will allow you to install Gnome extensions right from Firefox with the click of a button.

Next, visit the link for each of the extensions listed below and switch the black rocker from “OFF” to “ON” to install them. When you switch the rocker to “ON“, you will receive a prompt to install the extension:

Gnome extension install

Here’s the list of extensions you need to install:

Step 2 – customisations

You should now have a bit of a hodgepodge of panels. There will be a single panel at the bottom, and a few icons that you probably don’t recognise. Don’t worry, we’re going to fix all that now.

Dash to Panel

The first thing to do is sort out the Dash to Panel extension. Right-click on the bottom panel and select Dash to Panel Settings from the pop-up.

On the Position tab, click on the Visible button next to Show Applications button. When you click this button, it should turn from grey to white. This will hide the applications button so we can replace it with the Arc menu later:

Click on the Style tab and change the Panel Size to 40px. This should make the panel a similar size to the Windows 10 taskbar. Obviously change this number to be larger or smaller as you see fit.

Dash to Panel size

Next, go to the Behaviour tab and click on the cog icon next to Show window previews on hover.

Then, change the Window previews preferred size (px) from 240 to 120. Again, this should make the window preview similar to that of Windows 10 when you hover over an open application:

Window preview

System tray menu

Next we need to configure the system tray menu. If you don’t know what the system tray menu is, these are the little icons that certain applications display on the taskbar, usually by the clock, when an application is running in the background.

These are usually application like anti-virus and file syncing tools. Here’s the system tray icons on my Windows 10 machine:

System tray icons - Windows 10

With Dash to Panel, the system tray icons should work out of the box. But if for whatever reason they’re not working, go back into the Dash to Panel settings and click the Visible button next to Right Box from the Position tab.

If everything works right, you should see the icons loaded on the panel, as shown below:

System tray icons - Ubuntu

Arc menu

The last thing we need to do is make a couple of small tweaks to the Arc menu configuration so it works like Windows.

First, right-click on the Arc menu icon (it’s on the far left of the panel and looks like a grey “a”. Then, select Arc Menu Settings from the pop-up.

On the General tab, under Arc Menu Hotkey, select Left Super Key. This will ensure that when you hit the Windows key on your keyboard, the Arc menu will appear, just like in Windows 10.

Arc menu super key

Finally, we’re going to get rid of the silly “a” icon and replace it with an Ubuntu icon. To do this, go to the Appearance tab within the settings window and click on cog button next to Arc Menu Icon Settings.

On the sub-window that appears, click on the Browse Icons button, next to where it says Arc Menu Icon.

Another window will then appear. Select the Distro Icons tab, then the Ubuntu logo:

Close the third window, so you’re back on the icon settings window. Where it says Icon Size, change it to 30px. This should give you a nice Ubuntu themed icon that matches the rest of the panel:

That’s it! You should now have an Ubuntu desktop that works like Windows 10.


As I said at the start of this post, my intention here wasn’t to emulate the theme of Windows 10 in this post, but rather the user experience and workflow.

At this point you should have the familiar single panel layout, with a good looking start menu and a system tray. However, it’s all themed in a way that still gives Ubuntu its own identity.

As you explore more, if you decide to change the theme of your Ubuntu desktop, the Dash to Panel and Arc menu should adapt too, so your theming remains consistent throughout.

I hope this post helps any new people coming over from Windows 10 to setup their environment in Ubuntu so it’s slightly more familiar than the default.

Subscribe for more!

You will receive monthly emails with updates and previews of upcoming posts. To find out more, click here.

Please enter a valid email address.
That email address is already subscribed.
The security code entered was incorrect
Thanks for signing up!




Please read my commenting guidelines before posting a comment.

  1. I bought a Porche 911, but it has a different dash layout to my old Toyota. I had know idea this would be the case.l! Imagine my disappointment. Luckily I redid the 911 interior with a spare Toyota my friend Kev had. I can do driving again now.

    1. I think you might have missed the point of this post. Never mind, better luck next time…

  2. Early on you said, “You should now have a bit of a hodgepodge of panels.” When I followed your instructions, no extra panels appeared anywhere.

    The only difference between your screenshot of Dash to Panel and my dialogue box was the top line under the Position tab. Yours said, “Display the main panel on — Primary monitor” while mine was missing the term “Primary monitor” — it had nothing there except a non-functioning pull-down menu. Any idea what’s wrong?

  3. One small omission: Need to add ” In a terminal run sudo apt-get install chrome-gnome-shell”
    after “First, you need to install the Gnome Shell Integration addon for Firefox.”
    Have moved from Mint to standard Ubuntu with ZFS. Laptop and desktop very happy!

  4. What about performance of this tweak compared to default gnome 3 and latest kde desktop?

    1. There is no difference in performance. Itโ€™s a small amount in memory, so unnoticeable. Donโ€™t know about KDE, Iโ€™m not a KDE user.

  5. LinuxFX is based on Ubuntu. It is a complete replica of Windows 10, including icons, desktops, controls & settings.
    Boot & run from a USB flash stick, it can change most Windows operating systems, easily and quickly.

    1. As I said in the post – this isn’t about replicating Windows 10. It’s about creating a similar workflow to make the transition easier. I’ve never seen the point in copying all facets of another OS, like in LinuxFX. Might as well just stick with Windows 10.

  6. What about creating a LSW Linux SubSystem Windows. The reverse of the WSL layer that exists for Windows. This way you could run Windows programs on a Linux OS. Wine does an “OK” job of this but it can be quirky and hard to configure.

  7. I have yet to see ANYONE address the lack of a “point and click” way to connect ANY Linux o/s to a Windows (any version) network. Linux is a non starter for me, and I know for many, if they are not able to share data easily between differing operating systems. I have seen work arounds, read instructions, done some programming, but there is NO POINT and CLICK routine to connect Linux to a Windows network available (that I have found).

    1. What do you mean by “connecting to a network”? Are you referring to a Windows domain? If so, I have no experience doing that. However, if you’re talking about a home network, or a workgroup as Windows calls it, then Linux should just be able to do things like browse file shares etc. right out of the box. I do it all the time on my network. I have Ubuntu machines, Windows machines and a Synology, which is BSD based, I believe. They all connect just fine with no special config needed.

  8. When I installed Ubuntu, I was looking for (and did) exactly what you wrote (before I read your post).
    Then I’ve found out Kubuntu desktop! Like Cinnamon and Zorin, KDE workflow is very similar to Windows like you proposed…
    But your post is perfect to show how make Gnome similar to Windows!

    1. Thanks, I really appreciate the kind feedback. I did consider adding either Kubuntu or KDE Neon to the list. However, KDE’s settings can be overwhelming and I’ve personally not had the best experience with stability on KDE, so decided to exclude it.

      Like I said though, that’s just my own experience – I know a lot of people who love and cherish KDE. ๐Ÿ™‚

  9. If you really want a Linux distribution that looks like Windows 10, I suggest looking at LinuxFX. This Brazilian distribution is based on Ubuntu 20.04 with a modified Cinnamon UI that looks REMARKABLE like Win 10. Any Windows user should feel at home very quickly, and everything seems to work “out of the box”.

    1. Like I said, this isn’t about making the desktop LOOK like Windows – it’s about the workflow. I think if someone is trying to make a Linux desktop look like Windows, they might as well stay on Windows.

    1. I don’t know. I’m not all that interested in Windows 10 to be honest, and this post wasn’t about making Ubuntu look like Windows 10, but to make the workflow similar.

  10. @kev I wish I had your post when I was trying to do this. It took me a few days just to get something that I was happy with. And I would say that this experience is better than the W10 one from my mileage…especially because search actually works!The only thing I didn’t do is use the super key to open the menu because I like the activities overview more for switching windows

    1. I would be in the middle of a game and suddenly Windows shuts down for an update! ๐Ÿ™„๐Ÿ™๐Ÿ˜ฅ


  • Cooper :budgieubuntu: :popos:
  • TechZerker
  • Freddy
  • Dr David Clubb ๐Ÿด๓ ง๓ ข๓ ท๓ ฌ๓ ณ๓ ฟ๐Ÿ‡ช๐Ÿ‡บ๐Ÿณ๏ธโ€๐ŸŒˆ
  • Molly stewart

Leave a Reply

Your email address will not be published. Required fields are marked *