Install Manjaro Linux
Manjaro is a user-friendly Linux distribution based on the independently developed Arch operating system.
Arch is backed by pacman, a lightweight, simple and fast package manager.
The Arch User Repository (AUR) is a community-driven repository for Arch users.
It’s easy to install Manjaro Linux (compared with Arch Linux).
Installation
Download
Download it from
Burn an ISO File
It is recommended to use ImageWriter For Windows, which is a free application designed to write disc images to USB sticks. Other chioce: Rufus.
Further reading: https://wiki.manjaro.org/index.php?title=Burn_an_ISO_File
Tip: Before burning, you can clean your USB sticks with diskpart.
Further reading: https://technet.microsoft.com/en-us/library/cc766465(v=ws.10).aspx
1 | # run cmd.exe and enter 'diskpart', or just run diskpart.exe |
Installation
Change BIOS settings (Esc/F1/F6/F12), so you can boot with your USB. You can disk partitioning in advance (or later in installation).
Then just follow installation guides.
Further reading: https://wiki.manjaro.org/index.php?title=Installation_Guides
Necessary Steps
There is some necessary steps for Manjaro users.
1 | # rank your mirrors by speed |
Further reading:
There is some necessary steps for Chinese users.
Edit /etc/pacman.conf
, add repo [archlinuxcn] to /etc/pacman.conf
.
1 | # /etc/pacman.conf |
then add PGP keys
1 | sudo pacman -Syy && sudo pacman -S archlinuxcn-keyring |
Further reading: https://github.com/archlinuxcn/repo
And welcome to Arch Linux 中文社区.
Touchpad Settings
libinput
libinput is a library to handle input devices in Wayland compositors and to provide a generic X.Org input driver.
libinput comes preinstalled with Manjaro.
Arch Wiki: https://wiki.archlinux.org/index.php/Libinput
You can add /etc/X11/xorg.conf.d/30-touchpad.conf to extend functions of touchpad. Here is an example.
1 | # /etc/X11/xorg.conf.d/30-touchpad.conf |
libinput-gestures
libinput-gestures is a utility which reads libinput gestures from your touchpad and maps them to gestures you configure in a configuration file.
1 | # install libinput-gestures |
After executing the above command, log out of your session completely, and then log back in to assign this group (or just reboot).
If you want to create your own custom gestures, edit ~/.config/libinput-gestures.conf. Here is an example.
1 | # ~/.config/libinput-gestures.conf |
Then start libinput-gestures. (however, it’s not neccessary, pacman help you do these)
1 | libinput-gestures-setup start |
Recommended Projects
Arch Wiki: https://wiki.archlinux.org/index.php/General_recommendations
Oh My Zsh
Oh My Zsh is a delightful community-driven framework for managing your zsh configuration.
1 | # install Zsh (Manjaro pre-install Zsh) |
Further reading: https://github.com/robbyrussell/oh-my-zsh/wiki/
Plugin archlinux and plugin git is useful. They are worth learning, and save much time. More plugins are waiting for your discovering.
- https://github.com/robbyrussell/oh-my-zsh/tree/master/plugins/archlinux
- https://github.com/robbyrussell/oh-my-zsh/tree/master/plugins/git
1 | # .zshrc |
I prefer zsh-theme af-magic.
1 | $ ~/.zshrc |
Input Method (IME)
- Sogoupinyin, a input method for linux, supports Jianpin, fuzzy syllables, cloud input, English input, mixed skin.
- Rime, based on schemas from the Rime IME project.
- Googlepinyin, the Google pinyin IME for Android.
Arch Wiki: https://wiki.archlinux.org/index.php/Fcitx
1 | # install sogoupinyin |
Type fcitx
to see whether fcitx is working correctly, if success, use shortcut ctrl+space to see what happened.
If failed, add the following lines to your desktop start up script files to register the input method modules and support xim programs.
- Use
.xprofile
if you are using GDM, LightDM or SDDM with Xorg. - Use
/etc/environment
for Wayland, it will not read environment variables stored in ~/.xprofile - Use
.xinitrc
if you are using startx or Slim.
1 | export GTK_IM_MODULE=fcitx |
Source Code Pro
Source Code Pro is a monospaced font family for user interface and coding environments.
1 | sudo pacman -S adobe-source-code-pro-fonts |
TLP
TLP brings you the benefits of advanced power management for Linux without the need to understand every technical detail. TLP comes with a default configuration already optimized for battery life, so you may just install and forget it.
Arch Wiki: https://wiki.archlinux.org/index.php/TLP
1 | # install tlp and tlp-rdw (optional) |
See also: http://linrunner.de/en/tlp/docs/tlp-linux-advanced-power-management.html#installation
Yaourt
Yaourt is a command line interface program which complete pacman for installing software on Archlinux.
Arch Wiki: https://wiki.archlinux.org/index.php/AUR_helpers
1 | sudo pacman -S yaourt |
Further reading: https://github.com/archlinuxfr/yaourt
Shadowsocks-Qt5
Shadowsocks-Qt5 is a native and cross-platform shadowsocks GUI client with advanced features.
1 | sudo pacman -S shadowsocks-qt5 |
Shadowsocks-libev
Shadowsocks-libev is a lightweight secured SOCKS5 proxy for embedded devices and low-end boxes.
Arch Wiki: https://wiki.archlinux.org/index.php/Shadowsocks
1 | sudo pacman -S shadowsocks-libev |
Chromium
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all Internet users to experience the web.
Arch Wiki: https://wiki.archlinux.org/index.php/Chromium
1 | # install Chromium |
Visual Studio Code
VS Code is a new type of tool that combines the simplicity of a code editor with what developers need for their core edit-build-debug cycle.
Arch Wiki: https://wiki.archlinux.org/index.php/Visual_Studio_Code
1 | sudo pacman -S visual-studio-code |
Atom
Outdated.
Atom is a hackable text editor for the 21st century, built on Electron, and based on everything we love about our favorite editors. We designed it to be deeply customizable, but still approachable using the default configuration.
Arch Wiki: https://wiki.archlinux.org/index.php/atom
1 | sudo pacman -S atom-editor-bin # latest stable version |
NetEase Cloud Music
NetEase Cloud Music is a music and video streaming service developed and operated by NetEase. Now there is NetEase Cloud Music for Linux.
1 | sudo pacman -S netease-cloud-music |
Docky
Docky is an advanced shortcut bar that sits at the edges of your screen.
1 | sudo pacman -S docky |
Paper Theme
Paper is a modern freedesktop icon theme whose design is based around the use of bold colours and simple geometric shapes to compose icons.
1 | sudo pacman -S paper-icon-theme |
Peek
Peek is a Simple screencast tool that produces GIF animations.
Arch Wiki: https://wiki.archlinux.org/index.php/List_of_applications/Multimedia
1 | yaourt -S peek |
xmodmap
xmodmap is a utility for modifying keymaps and pointer button mappings in Xorg.
My ~/.Xmodmap
is:
1 | ;---- H === Left ---- |
Arch wiki: https://wiki.archlinux.org/index.php/xmodmap
Remainders
About dotfiles:
https://wiki.manjaro.org/index.php?title=Important_hidden_.dot_files_in_your_home_partition
About Arch Linux: https://wiki.archlinux.org/index.php/Arch_Linux
Arch Wiki: https://wiki.archlinux.org/index.php/List_of_applications
Arch Linux RSS Feeds: https://www.archlinux.org/feeds/
Manjaro Forum: https://forum.manjaro.org/
Arch Linux BBS: https://bbs.archlinux.org/
Arch Linux 中文社区: https://bbs.archlinuxcn.org/
About screenshot: https://wiki.archlinux.org/index.php/Taking_a_screenshot
Virtual Box: https://www.virtualbox.org/
About backup: http://www.cnblogs.com/yychi/p/5860027.html