12 KiB
layout | title | subtitle | description | excerpt | date | author | tags | categories | published | |||
---|---|---|---|---|---|---|---|---|---|---|---|---|
post | Manjaro 初始配置 | 这是一篇关于 Manjaro 的初始配置指导,包括镜像源和中文输入法的配置等。 | 本文描述了在安装 Manjaro 后需要进行的基本配置,并指导安装一些常用软件。 | 2020-01-15 16:42:00 | Rick Chan |
|
|
true |
1. 使用国内软件源
注:该操作会修改 /etc/pacman.d/mirrorlist 文件,使用前请先备份。
生成可用中国镜像站列表:
sudo pacman-mirrors -i -c China -m rank
勾选任意软件源,如 http://mirrors.ustc.edu.cn/manjaro/ ,然后按 OK 键两次。最后刷新缓存:
sudo pacman -Syy
2. 使用 AUR 镜像
修改 /etc/yaourtrc,去掉 # AURURL 的注释,修改为
AURURL="https://aur.tuna.tsinghua.edu.cn"
3. 升级软件包
sudo pacman -Syu
4. 安装固件
sudo pacman -S linux-firmware
5. 安装和配置网络
5.1. Wifi
5.1.1. Intel
iwlwifi 是 Intel 无线芯片的驱动集合,如:5100AGN、5300AGN 和 5350AGN 等。对应的 firmware 包含在 linux-firmware 包中。而 linux-firmware-iwlwifi-gitAUR 包含了一些最近的更新。
If you have problems connecting to networks in general or your link quality is very poor, try to disable 802.11n, and perhaps also enable software encryption:
# /etc/modprobe.d/iwlwifi.conf
options iwlwifi 11n_disable=1 swcrypto=1
If you have a problem with slow uplink speed in 802.11n mode, for example 20Mbps, try to enable antenna aggregation:
# /etc/modprobe.d/iwlwifi.conf
options iwlwifi 11n_disable=8
Do not be confused with the option name, when the value is set to 8 it does not disable anything but re-enables transmission antenna aggregation.[10] [11]
In case this does not work for you, you may try disabling power saving for your wireless adapter.
Some have never gotten this to work. Others found salvation by disabling N in their router settings after trying everything. This is known to have be the only solution on more than one occasion. The second link there mentions a 5ghz option that might be worth exploring.
If you have an 802.11ax (WiFi 6) access point and have problems detecting the beacons or an unreliable connection, review Intel Article 54799.
Note: Using 11n_disable=0 will also prevent 802.11ac and only allow connection with slower protocols (802.11a in the 5GHz band or 802.11b/g in the 2.4 GHz band).
5.2. 网络工具和配置
首先要安装网络工具:
sudo pacman -S net-tools
sudo pacman -S networkmanager
之后可以通过:
ifconfig <ethX> up
开启网络,通过:
systemctl start NetworkManager
开启网络服务。之后才能正确获取 ip 地址。
6. 安装和配置声音
首先要安装:
sudo pacman -S alsa-utils alsa-plugins extra/alsa-firmware
之后使用 amixer 或 alsamixer 进行配置:
amixer sset Master unmute
amixer sset Speaker unmute
amixer sset Headphone unmute
alsamixer
最后使用:
speaker-test -c 2
对 2 通道声音进行测试。
7. 安装和配置显卡
sudo pacman -S intel-media-driver
具体可参考:https://wiki.archlinux.org/index.php/Hardware_video_acceleration
8. Locale 与中文环境
编辑 /etc/locale.gen 为(取消对应项前的注释符号「#」即可):
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
和 /etc/locale.conf 为:
LANG="en_US.UTF-8"
# 或
# LANG="zh_CN.UTF-8"
- 建议在 /etc/locale.conf 中保留 LANG="en_US.UTF-8",然后在 ~/.bashrc、~/.xinitrc 或 ~/.xprofile 等启动脚本中设置 LANG="zh_CN.UTF-8"。
最后:
sudo locale-gen
可以在系统中使用这些 locale。可以通过 locale 命令来查看当前使用的 locale:
$ 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=
亦可通过 locale -a 命令来查看目前可以使用的 locale。
注意:
- LC_ALL:这个变量的值会覆盖掉 LANG 和所有 LC_* 变量的值,无论它们是否设置,不推荐全局 export LC_ALL 覆盖所有 locale 设置,LC_ALL 应该保留用于诊断调试用途,全局设置 LC_ALL 会为诊断语言设置问题带来不必要的困难;
- LANG:默认的 Locale 这个变量的值会覆盖掉所有未设置的 LC_* 变量的值;
- LANGUAGE:后备 Locale,使用 gettext 翻译的软件会按照 LANGUAGE 选择使用的语言;
- LC_TIME:时间和日期格式,如果 LC_TIME 设置成 "en_US.UTF-8",日期的格式为 "MM/DD/YYYY"。要使用 ISO 8601 标准的日期格式( "YYYY-MM-DD" ),使用:LC_TIME=en_DK.UTF-8;
- LC_COLLATE:排序格式,这个变量的值决定排序和正则表达式的格式顺序。例如将它设置为 C 可以让 ls 命令按顺序列出 dotfile,大写字母开头的文件和小写字母开头的文件;
- 如果进行了以上修改,shell 仍然没有显示中文,.且 LC_ALL=C,则需检查 ~.bash_profile,~/.bashrc 等启动脚本中是否有“export LC_ALL=C”。
9. 安装中文字体
sudo 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
10. 切换主目录为英文
中文系统默认主目录下文件夹名为中文,在 shell 下访问太过费事,最好改为英文。方法是修改 ~/.config/user-dirs.dirs 文件内容如下,之后将各目录修改为对应的英文名,然后重新登陆该账户即可:
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"
之后:
gsettings set org.blueman.transfer shared-path '/home/<user name>/Downloads'
或通过:
blueman-services
重新配置,否则重启会提示:
Configured directory for incoming files does not exist
11. 安装常用工具
sudo 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 等。
11.1. 安装防火墙
sudo pacman -S firewalld
11.2. 安装 OpenCV
sudo pacman -Ss opencv vtk glew hdf5
12. 安装 Gnome
使用下列命令安装 Gnome 并安装 Gnome 配置工具(gnome-tweaks):
sudo pacman -S gdm gnome gnome-extra gnome-tweaks chrome-gnome-shell gnome-shell-extensions
# 支持半透明效果的 gnome-terminal
yaourt -S gnome-terminal-transparency
使用下列命令安装 Vimix、Flatix 和 Papirus 主题:
sudo pacman -S flatix-theme flatix-theme-dark papirus-icon-theme papirus-maia-icon-theme breeze-gtk breeze-icons papirus-maia-icon-theme matcha-gtk-theme
yaourt -S flat-remix-gnome flat-remix flat-remix-gtk
yaourt -S vimix-gtk-themes vimix-cursors vimix-icon-theme
在 gnome-extensions 中使能 User Themes。
之后可在 gnome-tweaks 中更换应用主题和 Shell 主题(主要影响 top bar)。
访问 https://extensions.gnome.org 搜索 AlternateTab 扩展,在网页上安装浏览器插件后可在扩展的首页右上角看到开关按钮,点击打开就会自动安装,之后在 gnome-tweaks 可以找到该扩展,使能该扩展实现“仅在当前工作区中切换窗口”的功能。
13. VMTools
如果 Manjaro 作为 VirtualBox 的 Guest 来运行,则需要安装 VMTools,命令如下:
sudo pacman -S virtualbox-guest-utils
一定不要使用 VM 的菜单来安装工具。
14. 提升权限
普通用户可能无法访问某些设备,需要提升权限:
# 通过下列命令获得设备节点所在的组.
ls -l /dev |grep <device node>
# 以下命令中的 group name 为上述 ls 得到设备节点所在组名.
gpasswd --add <user name> <group name>
# 通过以下命令确认是否已将用户添加到该组.
groups <user name>
15. 配置 Bash
在 ~/.bash_profile 中增加
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'
16. 安装应用
16.1. 安装输入法
16.1.1. 安装 fcitx5 输入法
输入以下命令安装 fcitx-im 默认安装全部软件,并安装 google 拼音输入法:
sudo pacman -S fcitx5 fcitx5-gtk fcitx5-qt fcitx5-configtool fcitx5-chinese-addons
yaourt -S fcitx5-breeze fcitx5-dark-default fcitx5-skin-dark-numix fcitx5-skin-dark-transparent
默认会自动运行 fictx 程序,如果该程序没有自动启动,则运行下列命令:
cp /etc/xdg/autostart/fcitx-autostart.desktop ~/.config/autostart/
或在 gnome-tweaks->Startup Applications 中添加“Fcitx”。
添加如下代码到 ~/.xprofile 和 /etc/environment 中,如果 ~/.xprofile 文件不存在则创建一份。
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS="@im=fcitx"
SDL_IM_MODULE=fcitx
之后运行 fictx 诊断程序,如果诊断错误则按提示进行修正,如果诊断没有发现问题则重启即可。
fcitx5-diagnose
通过 fcitx5-configtool 添加 Pinyin 中文输入法。通过 ctrl+space 来切换输入法。
编辑 ~/.config/fcitx5/conf/classicui.conf 文件,如果不存在则创建,内容如下:
Theme=breeze-dark
其中 Theme 为你已经安装的 fcitx5 主题,你可以在 /usr/share/fcitx5/themes 下找到已安装的主题,目录名称即为主题名。
16.1.2. 安装 IBus 输入法
输入以下命令安装 ibus。
sudo pacman -S ibus ibus-libpinyin
yaourt ibus-qt
添加如下代码到 /etc/environment。
GTK_IM_MODULE=ibus
QT_IM_MODULE=ibus
XMODIFIERS="@im=ibus"
如果是 Gnome 桌面,进入 Gnome 设置,Keyboard > Input Sources,将输入源配置为“汉语(Intelligent Pinyin)”,并提升为第一个(这个输入法与 Gnome 兼容最好)。点击 Intelligent Pinyin 的设置:
- 将“General“中”语言初始状态“设置为”英文“,Horizontal 显示,使能 Dynmic adjust the candidates order、Remember erery input as a phrase、Show suggestions,选择 Short candidates by Frequency;
- 在“Pinyin mode”中选择”[,][.]flip page“
- 在 Dictionary 中选中所有;
- 将”Shortcuts“中“切换中文/英文模式”快捷键设置为“Shift”。
在桌面任务栏输入法图标上单击右键,选择“汉语(Intelligent Pinyin)”,再次单击该图标,选择“Preferences”,然后按同样方式进行设置。
VSCode 在 IBus 输入法下使用异常,汉字选择框定位偏移非常大,该问题目前没有找到合适的解决方案。 注:如果有多个输入法,可以使用 im-config 工具进行切换。
16.2. 安装 Qt
sudo pacman -S qtcreator qt5-base qt5-doc
# QT 程序使用 gtk 主题,否则非常丑.
echo "export QT_QPA_PLATFORMTHEME=gtk2" >> ~/.profile
16.3. 音乐播放
sudo pacman -S rhythmbox
16.4. 安装 WPS Office
yaourt -S wps-office-cn
如果校验失败,则到“/tmp/yaourt-tmp-<user name>/aur-wps-office-cn/“目录下对 deb 包重新校验:
sha1sum <wps-office>.deb
然后重新安装 wps-office-cn 并修改 PKGBUILD 文件中的 sha1sums 值为以上实际得到的校验值。
==> 编辑 PKGBUILD ? [Y/n] ("A" 忽略)
==> ----------------------------
==> Y
保存 PKGBUILD 退出并继续安装。
安装 Symbol fonts 否则启动 WPS 时会有警告提示:
yaourt -S ttf-wps-fonts
可选择安装以下字体:
yaourt -S wps-office-fonts
16.5. 安装 Ocenaudio
Ocenaudio 是一款 Linux 下的音频编辑软件,提供音频转码、滤波等功能,安装方法如下:
yaourt -S ocenaudio