基本设置
更换为国内源
使用国内的源有更快的下载速度,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 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 -U package.tar.zx pactree package_name
常用软件
下面是我安装的常用软件:
1 2 3 4 5 6 7 8 9 10 sudo pacman -S yay sudo pacman -S google-chrome sudo pacman -S clang make cmake gdb sudo pacman -S visual-studio-code-bin sudo pacman -S vim sudo pacman -S qtcreator sudo pacman -S wireshark-qt sudo pacman -S git sudo pacman -S octave sudo pacman -S netease-cloud-music
直接安装完Wireshark后启动软件,会提示/usr/bin/dumpcap
无权限,运行下面的命令即可解决问题:
1 sudo gpasswd -a username wireshark
中文环境
输入法
安装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"
中文字体
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 >
办公软件
WPS Office
WPS Office是金山公司开放办公套件,兼容微软Office的格式,真乃良心之作!前不久刚推出WPS Office 2019 For Linux,我觉得非常不错。WPS可以直接从Manjaro的软件仓库中安装:
1 sudo pacman -S wps-office
安装完后启动WPS,可能会弹出窗口,提示「系统缺失字体」。问题原因是WPS For Linux没有自带Windows的字体。其他发行版可能需要自己找字体安装,Manjaro可以用一条命令搞定:
1 sudo pacman -S ttf-wps-fonts
如果需要修改WPS的界面语言,先打开WPS Writer,新建一个文件,界面的右上方有个A字符的按钮,点进去后,取消勾选「跟随系统语言」选项,然后选择你想要的语言即可。
TeXLive
LaTeX是学术出版的标准排版软件。可以直接从软件仓库中安装,不需要完全安装,安装基础组件以及中文语言包即可:
1 sudo pacman -S texlive-most texlive-langchinese
编辑器TexStudio也是必备的:
1 sudo pacman -S texstudio
桌面操作
默认设置下,单击鼠标即打开文件,大多数人还是习惯双击打开文件。修改方法如下:依次进入System Settings - Desktop Behavior - Workspace,将Click Behavior修改为Double-click即可。
默认设置下,按Del键删除文件没有确认提示。按照下面方法添加确认提示:依次进入Control - Configure Dolphin - General - Confirmations,勾选对应项即可。
使用感受
Manjaro的软件太丰富了,好多直接可以从软件仓库中安装,太方便了!虽然同是滚动发行版,但Manjaro更新没有openSUSE Tumbleweed那么频繁,内核也依然停留在4.x版本。但有过几次锁屏后卡死的情况,不知道这个问题在最近的更新中解决了没有。总体来说,体验非常完美,不愧是世界排名第一的发行版!
参考
人生苦短,我用Manjaro
pacman - ArchWiki
Manjaro Linux + KDE 安装使用手记