基本设置
更换为国内源
使用国内源有更快的下载速度,pacman能够测试不同源的速度并排名,我选择的是上海交大sjtu的源。
1 2 3 sudo pacman -Syy sudo pacman-mirrors -i -c China -m rank sudo pacman -Syyu
添加arch源
编辑/etc/pacman.conf
文件,加入下面的内容:
1 2 3 [archlinuxcn] SigLevel = Optional TrustedOnly Server = https://mirrors.sjtug.sjtu.edu.cn/archlinux-cn/$arch
然后
1 sudo pacman -Syy && sudo pacman -S archlinuxcn-keyring
现在可以全面升级系统:
pacman
包管理工具pacman非常强大,常见用法需要掌握:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 pacman -S package_name pacman -S extra/package_name pacman -Syu pacman -Ss string pacman -Si package_name pacman -Sc pacman -R package_name pacman -Rs package_name pacman -Qs string pacman -Qi package_name pacman -Ql package_name pacman -Qtdq pacman -U package.tar.zx pactree package_name
中文环境
输入法
Rime是非常强大的输入法软件,美中不足的是它的拼音输入法词库太小,打字比较慢。推荐使用搜狗拼音输入法,要安装Fcitx框架,命令如下:
1 2 3 sudo pacman -S fcitx-sogoupinyin sudo pacman -S fcitx-im sudo pacman -S fcitx-configtool
设置环境变量,在~/.xprofile
文件(如果文件不存在就新建一个)末尾加上:
1 2 3 export GTK_IM_MODULE=fcitxexport QT_IM_MODULE=fcitxexport XMODIFIERS="@im=fcitx"
在Fcitx配置中,Extra key for trigger input method默认设置为Shift
Both,所以按下左右两个Shift键会切换输入法。这种配置很不合理,比如输入英文字符的命令时,很容易切换到中文输入法。所以建议将该项配置为Disabled。
如果使用搜狗拼音作为默认中文输入法,重启后该配置会恢复为默认。原因是搜狗拼音默认将Shift设置为中英文切换键,它将Fcitx的配置覆盖了。所以要在搜狗拼音的按键配置中将中英文切换修改为「无」。如果还觉得不保险,在修改完Fcitx的配置后,将配置文件权限修改为只读:
1 sudo chmod 444 ~/.config/fcitx/config
中文字体
Manjaro默认的中文显示效果非常差,不美观也就罢了,还会有很多奇形怪状的字形(比如「门」,「画」等字)出现。配置字体效果非常耗费时间,如果想仔细折腾,可以参考如下几个网页:
Localization/Simplified
Chinese (简体中文)
Font
configuration (简体中文)
Font
Configuration/Chinese (简体中文)
我基于上面第3个链接中的配置,做了点小修改,效果基本能够接受。先安装如下字体:
1 2 3 4 5 sudo pacman -S ttf-roboto noto-fonts ttf-dejavu sudo pacman -S wqy-bitmapfont wqy-microhei wqy-microhei-lite wqy-zenhei sudo pacman -S noto-fonts-cjk adobe-source-han-sans-cn-fonts adobe-source-han-serif-cn-fonts
创建文件~/.config/fontconfig/fonts.conf
,加入下面的配置:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 <?xml version="1.0" ?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd" > <fontconfig > <its:rules xmlns:its ="http://www.w3.org/2005/11/its" version ="1.0" > <its:translateRule translate ="no" selector ="/fontconfig/*[not(self::description)]" /> </its:rules > <description > Manjaro Font Config</description > <dir > /usr/share/fonts</dir > <dir > /usr/local/share/fonts</dir > <dir prefix ="xdg" > fonts</dir > <dir > ~/.fonts</dir > <match target ="font" > <edit name ="autohint" > <bool > false</bool > </edit > <edit name ="hinting" > <bool > true</bool > </edit > <edit name ="antialias" > <bool > true</bool > </edit > <edit name ="embeddedbitmap" mode ="assign" > <bool > false</bool > </edit > </match > <match > <test qual ="any" name ="family" > <string > serif</string > </test > <edit name ="family" mode ="prepend" binding ="strong" > <string > Noto Serif</string > </edit > </match > <match target ="pattern" > <test qual ="any" name ="family" > <string > sans-serif</string > </test > <edit name ="family" mode ="prepend" binding ="strong" > <string > Roboto</string > </edit > </match > <match target ="pattern" > <test qual ="any" name ="family" > <string > monospace</string > </test > <edit name ="family" mode ="prepend" binding ="strong" > <string > DejaVu Sans Mono</string > </edit > </match > <match > <test name ="lang" compare ="contains" > <string > zh</string > </test > <test name ="family" > <string > serif</string > </test > <edit name ="family" mode ="prepend" > <string > Source Han Serif CN</string > </edit > </match > <match > <test name ="lang" compare ="contains" > <string > zh</string > </test > <test name ="family" > <string > sans-serif</string > </test > <edit name ="family" mode ="prepend" > <string > Source Han Sans CN</string > </edit > </match > <match > <test name ="lang" compare ="contains" > <string > zh</string > </test > <test name ="family" > <string > monospace</string > </test > <edit name ="family" mode ="prepend" > <string > Noto Sans Mono CJK SC</string > </edit > </match > <match target ="pattern" > <test qual ="any" name ="family" > <string > SimHei</string > </test > <edit name ="family" mode ="assign" binding ="same" > <string > Source Han Sans CN</string > </edit > </match > <match target ="pattern" > <test qual ="any" name ="family" > <string > SimSun</string > </test > <edit name ="family" mode ="assign" binding ="same" > <string > Source Han Serif CN</string > </edit > </match > <match target ="pattern" > <test qual ="any" name ="family" > <string > SimSun-18030</string > </test > <edit name ="family" mode ="assign" binding ="same" > <string > Source Han Serif CN</string > </edit > </match > <include ignore_missing ="yes" > conf.d</include > <cachedir > /var/cache/fontconfig</cachedir > <cachedir prefix ="xdg" > fontconfig</cachedir > <cachedir > ~/.fontconfig</cachedir > <config > <rescan > <int > 30</int > </rescan > </config > </fontconfig >
运行fc-cache -fv
命令更新字体缓存,使配置生效。
办公软件
WPS Office
WPS
Office是金山公司开发的办公套件,与微软Office的格式兼容,真乃良心之作!前不久刚推出WPS
Office 2019 For Linux,我觉得非常不错。WPS可以通过yay安装:
安装完后启动WPS,可能会弹出窗口,提示「系统缺失字体」。问题原因是WPS
For
Linux没有自带Windows的字体。其他发行版可能需要自己找字体安装,Manjaro可以用一条命令搞定:
1 sudo pacman -S ttf-wps-fonts
如果需要修改WPS的界面语言,先打开WPS
Writer,新建一个文件,界面的右上方有个A字符的按钮,点进去后,取消勾选「跟随系统语言」选项,然后选择你想要的语言即可。
桌面操作
默认设置下,单击鼠标即打开文件,大多数人还是习惯双击打开文件。修改方法如下:依次进入System
Settings - Desktop Behavior - Workspace,将Click
Behavior修改为Double-click即可。
默认设置下,按Del键删除文件没有确认提示。按照下面方法添加确认提示:依次进入Control
- Configure Dolphin - General - Confirmations,勾选对应项即可。
使用感受
Manjaro软件仓库中的软件非常齐全,很少需要像其他发行版那样自己下载源码编译安装。虽然都是滚动发行版,但Manjaro更新没有openSUSE
Tumbleweed那么频繁。有过几次锁屏后卡死的情况,后来升级系统问题就消失了。Manjaro体验非常好,不愧是长期排名第一的发行版!
参考
人生苦短,我用Manjaro
pacman -
ArchWiki
Manjaro
Linux + KDE 安装使用手记
Ask
Ubuntu