NotePublic/Software/System/Linux/Editions/Manjaro/Manjaro_初始配置.md

339 lines
7.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
layout: post
title: "Manjaro 初始配置"
subtitle: ""
description: "这是一篇关于 Manjaro 的初始配置指导,包括镜像源和中文输入法的配置等。"
excerpt: "本文描述了在安装 Manjaro 后需要进行的基本配置,并指导安装一些常用软件。"
date: 2020-01-15 16:42:00
author: "Rick Chan"
tags: ["System", "Manjaro"]
categories: ["Software"]
published: true
---
## 使用国内软件源
*注:该操作会修改 /etc/pacman.d/mirrorlist 文件,使用前请先备份。*
生成可用中国镜像站列表:
```bash
pacman-mirrors -i -c China -m rank
```
勾选任意软件源,如 <http://mirrors.ustc.edu.cn/manjaro/> ,然后按 OK 键两次。最后刷新缓存:
```bash
pacman -Syy
```
## 使用 AUR 镜像
修改 /etc/yaourtrc去掉 # AURURL 的注释,修改为
```ini
AURURL="https://aur.tuna.tsinghua.edu.cn"
```
## 升级软件包
```bash
pacman -Syu
```
## 安装和配置网络
首先要安装网络工具:
```bash
pacman -S net-tools
pacman -S networkmanager
```
之后可以通过:
```bash
ifconfig <ethX> up
```
开启网络,通过:
```bash
systemctl start NetworkManager
```
开启网络服务。之后才能正确获取 ip 地址。
## 安装和配置声音
首先要安装:
```bash
pacman -S alsa-utils alsa-plugins
pacman -S extra/alsa-firware
```
之后使用 amixer 或 alsamixer 进行配置:
```bash
amixer sset Master unmute
amixer sset Speaker unmute
amixer sset Headphone unmute
alsamixer
```
最后使用:
```bash
speaker-test -c 2
```
对 2 通道声音进行测试。
## 安装和配置显卡
```bash
pacman -S intel-media-driver
```
具体可参考:<https://wiki.archlinux.org/index.php/Hardware_video_acceleration>
## 切换系统语言
编辑 /etc/locale.gen 为:
```ini
en_US.UTF-8 UTF-8
```
和 /etc/locale.conf 为:
```ini
LANG="en_US.UTF-8"
```
最后:
```ini
locale-gen "en_US.UTF-8"
```
## 安装中文字体
```bash
pacman -S ttf-dejavu opendesktop-fonts wqy-microhei wqy-microhei-lite wqy-zenhei wqy-bitmapfont
yaourt -S ttf-ms-win8-zh_cn ttf-ms-win10-zh_cn
```
## 切换主目录为英文
中文系统默认主目录下文件夹名为中文,在 shell 下访问太过费事,最好改为英文。方法是修改 ~/.config/user-dirs.dirs 文件内容如下,之后将各目录修改为对应的英文名,然后重新登陆该账户即可:
```ini
XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_DOCUMENTS_DIR="$HOME/Documents"
XDG_MUSIC_DIR="$HOME/Music"
XDG_PICTURES_DIR="$HOME/Pictures"
XDG_VIDEOS_DIR="$HOME/Videos"
```
之后:
```bash
gsettings set org.blueman.transfer shared-path '/home/<user name>/Downloads'
```
或通过:
```bash
blueman-services
```
重新配置,否则重启会提示:
```bash
Configured directory for incoming files does not exist
```
## 安装常用工具
```bash
pacman -S base-devel git gcc make cmake gdb python2 python3 go arm-none-eabi-gcc arm-none-eabi-gdb arm-none-eabi-newlib tmux openssh samba ntfs-3g vim bzip2 coreutils ncurses xz unrar unzip zip aria2 tree
```
另外需要安装 flex、bison、libncurses5-dev 等。
### 安装防火墙
```bash
pacman -S firewalld
```
## 安装 Gnome
使用下列命令安装 Gnome 并安装 Gnome 配置工具gnome-tweaks
```bash
pacman -S gnome gnome-extra gnome-tweaks chrome-gnome-shell gnome-shell-extensions
```
使用下列命令安装 Flatix 和 Papirus 主题:
```bash
pacman -S flatix-theme flatix-theme-dark papirus-icon-theme papirus-maia-icon-theme
```
之后可在 gnome-tweaks 中更换主题。
访问 <https://extensions.gnome.org> 搜索 AlternateTab 扩展,在网页上安装浏览器插件后可在扩展的首页右上角看到开关按钮,点击打开就会自动安装,之后在 gnome-tweaks 可以找到该扩展,使能该扩展实现“仅在当前工作区中切换窗口”的功能。
### 安装 fcitx 输入法
输入以下命令安装 fcitx-im 默认安装全部软件,并安装 google 拼音输入法:
```bash
pacman -S fcitx-im fcitx-configtool fcitx-googlepinyin
```
默认会自动运行 fictx 程序,如果该程序没有自动启动,则运行下列命令:
```bash
cp /etc/xdg/autostart/fcitx-autostart.desktop ~/.config/autostart/
```
添加如下代码到 ~/.xprofile如果该文件不存在则创建一份。
```ini
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
```
之后运行 fictx 诊断程序,如果诊断错误则按提示进行修正,如果诊断没有发现问题则重启即可。
```bash
fcitx-diagnose
```
通过 fcitx-configtool 添加输入法。通过 ctrl+space 来切换输入法。
### 安装 IBus 输入法
输入以下命令安装 ibus。
```bash
pacman -S ibus ibus-libpinyin
yaourt ibus-qt
```
添加如下代码到 ~/.xprofile如果该文件不存在则创建一份。
```ini
export GTK_IM_MODULE=ibus
export QT_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
```
如果是 Gnome 桌面,进入 Gnome 设置,选择区域和语言,将输入源配置为“汉语(Intelligent Pinyin)”,并提升为第一个(这个输入法与 Gnome 兼容最好)。点击 Intelligent Pinyin 的设置,将"常规“中”语言初始状态“设置为”英文“;将”快捷键“中“切换中文/英文模式”快捷键设置为“Shift”。
*注:如果有多个输入法,可以使用 im-config 工具进行切换。*
### 安装 Qt
```bash
pacman -S qtcreator qt5-base qt5-doc
# QT 程序使用 gtk 主题,否则非常丑.
echo "export QT_QPA_PLATFORMTHEME=gtk2" >> ~/.profile
```
### 音乐播放
```bash
pacman -S rhythmbox
```
## VMTools
如果 Manjaro 作为 VirtualBox 的 Guest 来运行,则需要安装 VMTools命令如下
```bash
pacman -S virtualbox-guest-utils
```
一定不要使用 VM 的菜单来安装工具。
## 提升权限
普通用户可能无法访问某些设备,需要提升权限:
```bash
# 通过下列命令获得设备节点所在的组.
ls -l /dev |grep <device node>
# 以下命令中的 group name 为上述 ls 得到设备节点所在组名.
gpasswd --add <user name> <group name>
# 通过以下命令确认是否已将用户添加到该组.
groups <user name>
```
## 配置 Bash
在 ~/.bash_profile 中增加
```ini
alias ls='ls --color=auto'
alias dir='dir --color=auto'
alias vidr='vdir --color=auto'
alias grep='grep --color=auto'
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto'
# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
```
## 安装 WPS Office
```bash
yaourt -S wps-office-cn
```
如果校验失败,则到“/tmp/yaourt-tmp-\<user name\>/aur-wps-office-cn/“目录下对 deb 包重新校验:
```bash
sha1sum <wps-office>.deb
```
然后重新安装 wps-office-cn 并修改 PKGBUILD 文件中的 sha1sums 值为以上实际得到的校验值。
```bash
==> 编辑 PKGBUILD [Y/n] ("A" 忽略)
==> ----------------------------
==> Y
```
保存 PKGBUILD 退出并继续安装。
安装 Symbol fonts 否则启动 WPS 时会有警告提示:
```bash
yaourt -S ttf-wps-fonts
```
可选择安装以下字体:
```bash
yaourt -S wps-office-fonts
```
## 安装 Ocenaudio
Ocenaudio 是一款 Linux 下的音频编辑软件,提供音频转码、滤波等功能,安装方法如下:
```bash
yaourt -S ocenaudio
```