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

375 lines
9.0 KiB
Markdown
Raw Normal View History

---
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
---
## 使用国内软件源
2019-07-04 20:25:23 +08:00
*注:该操作会修改 /etc/pacman.d/mirrorlist 文件,使用前请先备份。*
生成可用中国镜像站列表:
```bash
2019-07-05 20:20:50 +08:00
pacman-mirrors -i -c China -m rank
```
勾选任意软件源,如 <http://mirrors.ustc.edu.cn/manjaro/> ,然后按 OK 键两次。最后刷新缓存:
```bash
2019-07-05 20:20:50 +08:00
pacman -Syy
```
2019-03-27 22:50:56 +08:00
## 使用 AUR 镜像
修改 /etc/yaourtrc去掉 # AURURL 的注释,修改为
```ini
AURURL="https://aur.tuna.tsinghua.edu.cn"
```
2019-03-27 22:50:56 +08:00
## 升级软件包
```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-firmware
```
之后使用 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>
## Locale 与中文环境
2019-01-14 22:15:41 +08:00
编辑 /etc/locale.gen 为(取消对应项前的注释符号「#」即可):
2019-01-14 22:15:41 +08:00
```ini
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
```
2019-01-14 22:15:41 +08:00
和 /etc/locale.conf 为:
```ini
LANG="en_US.UTF-8"
# 或
# LANG="zh_CN.UTF-8"
```
2019-01-14 22:15:41 +08:00
* 建议在 /etc/locale.conf 中保留 LANG="en_US.UTF-8",然后在 ~/.bashrc、~/.xinitrc 或 ~/.xprofile 等启动脚本中设置 LANG="zh_CN.UTF-8"。
2019-01-14 22:50:35 +08:00
最后:
```bash
locale-gen
```
可以在系统中使用这些 locale。可以通过 locale 命令来查看当前使用的 locale
```bash
$ locale
LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC=zh_CN.UTF-8
LC_TIME=zh_CN.UTF-8
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY=zh_CN.UTF-8
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER=zh_CN.UTF-8
LC_NAME=zh_CN.UTF-8
LC_ADDRESS=zh_CN.UTF-8
LC_TELEPHONE=zh_CN.UTF-8
LC_MEASUREMENT=zh_CN.UTF-8
LC_IDENTIFICATION=zh_CN.UTF-8
LC_ALL=
```
2019-01-14 22:50:35 +08:00
亦可通过 locale -a 命令来查看目前可以使用的 locale。
注意:
1. LC_ALL这个变量的值会覆盖掉 LANG 和所有 LC_* 变量的值,无论它们是否设置;
2. LANG默认的 Locale 这个变量的值会覆盖掉所有未设置的 LC_* 变量的值;
3. LANGUAGE后备 Locale使用 gettext 翻译的软件会按照 LANGUAGE 选择使用的语言;
4. LC_TIME时间和日期格式如果 LC_TIME 设置成 en_US.UTF-8日期的格式为 "MM/DD/YYYY"。要使用 ISO 8601 标准的日期格式( "YYYY-MM-DD" )使用LC_TIME=en_DK.UTF-8
5. LC_COLLATE排序格式这个变量的值决定排序和正则表达式的格式顺序。例如将它设置为 C 可以让 ls 命令按顺序列出 dotfile大写字母开头的文件和小写字母开头的文件
6. 如果进行了以上修改shell 仍然没有显示中文,.且 LC_ALL=C则需检查 ~.bash_profile~/.bashrc 等启动脚本中是否有“export LC_ALL=C”。
## 安装中文字体
```bash
pacman -S ttf-dejavu ttf-fireflysung 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
2019-07-05 20:20:50 +08:00
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 来切换输入法。
2019-01-16 17:00:57 +08:00
### 安装 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
```
2019-01-16 09:51:30 +08:00
## VMTools
如果 Manjaro 作为 VirtualBox 的 Guest 来运行,则需要安装 VMTools命令如下
```bash
pacman -S virtualbox-guest-utils
```
2019-01-16 09:51:30 +08:00
一定不要使用 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
```