Introduction
Before people throw a hot take at me about not including everything, this article only details about the default Manjaro look and feel. This is also sort of a step-by-step guide but some details are intentionally more ambiguous than others because other people's stuff are different, or other people may have a slightly different way of doing things. Instead of sorting through Manjaro's various Git repos and telling people how to fetch everything from there, everything we need is already pre-built in the ISO, so it will be assumed you will obtain these files from a live session of Manjaro, which isn't that difficult to obtain and set up.
As for why no downloads for the files one can obtain from the live session, I am not entirely certain how the Manjaro team would like me just sharing their stuff, so out of respect for them I'm making the end-user do a little more work for this end result. I'll update this thread with the files if I can be assured it'll be alright to submit them, but know they will be out-of-date in the future.
A brief primer about themes
As well other related topics.
A "Theme", by definition is only the desktop appearance, independent of fonts, and potentially independent of icons (however, icons do come with a lot of themes to complete the look and feel). A theme isn't really Complete by an end user-s perspective until they've picked the general theme, cursor theme, fonts and icon themes of their choosing, which to some degree may be interchangeable. For the purposes of this guide some file manipulation will be necessary (since I took the easy way out and just copied from Manjaro GNOME during a live session) but for completeness, here are all the possible "Standard" theme component directories for open-source systems;
/usr/share/themes
/usr/share/icons
/usr/share/fonts
/usr/local/share/themes
/usr/local/share/icons
/usr/local/share/fonts
/home/$HOME/.themes
/home/$HOME/.icons
/home/$HOME/.fonts
/home/$HOME/.local/themes
/home/$HOME/.local/icons
/home/$HOME/.local/fonts
Kind of ridiculous right? Fortunately half of those are user directories, and the other half is for the system. Most distributors use the most simple root path possible, which is good because that makes the next task a fair bit more simple.
Finding Manjaro's theme files
Contents to obtain from a Manjaro live session
Some of this might be better performed through the terminal, if you wish to do things the quick and easy way: Using
nautilus
, mount your system partition; then withcp
(-R
for duplicating nested directories) assudo
, type in for source as the first path, then for destination the same path, except it will begin with/run/media/manjaro
et cetera.
General theme
The default theme is Arc Maia, a blend of Arc's smoky blue with green accents. This can be found in /usr/share/themes
, copy all the Arc themes somewhere for later use in your installation.
- Files obtainable from a live session
/usr/share/themes/Arc-*
- Where in your installation they should go
- `/usr/share/themes
Icon theme
This icon set leans heavily on symbolic icons, so unless you also replace the symbolic set by overwriting what's already there on your system it won't look exactly like Manjaro. Also, some applications may look a little funny with an odd mix of specified and symbolic icons.
It's a similar story, except it's for icons, and not themes, unsurprisingly;
- Files obtainable from a live session
/usr/share/icons/Arc-Maia
- Where in your installation they should go
/usr/share/icons
Firefox theme
Horst3180, the author of the Arc theme was kind enough to also supply optimizations for Firefox. The Manjaro community made derivatives for their Maia theme too. As follows;
- Files obtainable from a live session
/usr/lib/firefox/browser/extensions/arc-*
- Where in your installation they should go
/usr/lib/firefox/browser/extensions
- Alt:
/usr/lib/firefox-addons/extensions
Contents to obtain in your primary session
Cursor theme
This can be installed from Ubuntu's repository, and as of present (at least for Zesty) requires no further changes to the interface. As follows;
sudo apt install breeze-cursor-theme
If there are significant differences between Manjaro's Breeze set and the default KDE one I hadn't notice; somebody will have to point out those differences for me.
Fonts
There are two fonts which are not included in Ubuntu; Cantarell and Hack. The former can be had from https://fonts.google.com; just search cantarell
. The second, Hack may be more beneficial to obtain from the Nerd Fonts repository, which contains patched fonts for when you want to gussy up your terminal with awesome stuff in the future. So for the latter, you can do this;
sudo wget https://github.com/ryanoasis/nerd-fonts/raw/master/patched-fonts/Hack/Regular/complete/Knack%20Regular%20Nerd%20Font%20Complete.ttf -O /usr/share/fonts/Knack\ Regular\ Nerd\ Font\ Complete.ttf
sudo wget https://github.com/ryanoasis/nerd-fonts/raw/master/patched-fonts/Hack/Bold/complete/Knack%20Regular%20Nerd%20Font%20Complete.ttf -O /usr/share/fonts/Knack\ Bold\ Nerd\ Font\ Complete.ttf
sudo wget https://github.com/ryanoasis/nerd-fonts/raw/master/patched-fonts/Hack/Italic/complete/Knack%20Regular%20Nerd%20Font%20Complete.ttf -O /usr/share/fonts/Knack\ Italic\ Nerd\ Font\ Complete.ttf
sudo wget https://github.com/ryanoasis/nerd-fonts/raw/master/patched-fonts/Hack/BoldItalic/complete/Knack%20Regular%20Nerd%20Font%20Complete.ttf -O /usr/share/fonts/Knack\ Bold\ Italic\ Nerd\ Font\ Complete.ttf
fc-cache -f
Nerd Fonts' derivatives of Hack are called Knack, in case you wonder where "Hack" is.
Alternatively, you can just grab the full Nerd Fonts set but it takes a significantly long time to obtain from GitHub. and they do not install as system-wide fonts, instead depositing themselves into /home/$HOME/.local/share/fonts
, so there is an added benefit of not bothering with its install script, but if you insist on the complete set this will do;
sudo apt install git
git clone https://github.com/ryanoasis/nerd-fonts.git
./nerd-fonts/install.sh -S
You might want to
cd
where you wantnerd-fonts
to be deposited: Unless you explicitly tellgit
otherwise, it will clone directories and files to.
; the current directory.
Applying the theme
This is some super-simple stuff; Perform In any order;
-
mate-appearance-properties
/ Theme: Select any of the Arc-Maia selections - Click Customize
- Icons: Arc-Maia
- Pointer: Breeze
-
mate-appearance-properties
/ Fonts - Application: Noto Sans Regular
- Document: Sans Regular
- Desktop: Noto Sans Regular
- Window: Cantarell Bold
- Monospace: Knack Nerd Font Regular
...or Hack if you installed the normal version elsewhere.
-
firefox
/about:addons
, Appearance: Select a corresponding Arc-Maia theme to the one you are using
After that, you should be done; Apply your own background and make it a little more unique from there.