注意:本文不适合纯小白和巨婴阅读,不提供打开哪个页面点哪个按钮的傻瓜式指导。本文的意义在于避免新手踩坑和一些重要步骤的简洁引导。
//配置中国镜像源:
sudo pacman-mirrors -i -c China -m rank
然后手动选择排第一的镜像
检查镜像源:
cat /etc/pacman.d/mirrorlist
查看里面是否有China条目
//更新系统:
sudo pacman -Syu
//安装aur命令行包管理器(不建议配置AUR中国镜像,因为aur的镜像只提供软件的镜像地址和编译方式,即使配置中国镜像源,目标地址该在哪儿还在哪儿,对速度没有任何提升,却还涉及到源签名问题,严重不推荐)
sudo pacman -S yay
(其他诸如aurman,yaourt都已宣布停止维护,被社区标记为不推荐)
在“添加/删除软件”里启用aur镜像。
//配置显卡驱动(开源):
使用manjaro settings manager
//安装输入法:
sudo pacman -S fcitx
//配置输入法环境变量:
gedit .xprofile
加入
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
注销登录
输入法选项完善
//设置科学上网:
略。请自行参考Github。
//登录chrome,搜索安装gnome插件,然后弄里面的插件
//安装libappindicator-gtk3
(gnome必须,其他桌面环境随意)和topicons-plus
sudo pacman -S libappindicator-gtk3
然后去gnome extension网站搜索安装topicons plus。
原因:gnome下很多程序都需要在托盘显示,但是gnome官方纠结了很久之后并没有提供官方的api来满足这一需求。曾经有基于topicons的扩展用来模拟其他桌面环境的托盘驻留,但在gnome3.32之后都造成了严重的性能问题并且宣布减少/不再维护,最后又恢复维护。所以最好的办法就是安装这两个组件。如果安装后还有其他软件不能驻留托盘区域,那就是软件的问题,它太老,要么它不规范。
//添加/删除程序完全卸载系统不必要程序(根据条目判断)
//美化:
~/.local/share创建themes,fonts,icons三个文件夹,把那些主题包扔进去
GTK和shell主题放在themes,鼠标样式和图标放在icons。(经测试,鼠标样式可能需要放在/usr/share/icons下才有用)
//安装需要的程序
//可能存在的问题:
//开机grub引导5s,太慢了。
按网上的方法直接编辑grub.cfg是不行的。gedit /boot/grub/grub.cfg
,查看会发现文件里有注释It is automatically generated by grub-mkconfig using templates from /etc/grub.d and settings from /etc/default/grub
,所以我们修改/etc/default/grub文件中将GRUB\_TIMEOUT=5
改成=0
。0没有关系,因为那个引导过程大部分时间没有用,系统修复也不需要。不过前提是注意使用TimeShift及时备份重要更改以免翻船。
//开关机遇到等待1分30秒的问题。
sudo gedit /etc/systemd/system.conf
里面的两条改为DefaultTimeoutStartSec=10s
以及DefaultTimeoutStopSec=10s
。注意去掉注释符#,否则不会生效。然后sudo systemctl daemon-reload
。
当然,这里要注意到1分30秒的原因,如果是运行程序阻塞导致的无法关闭,可以直接忽略;但如果是其他任何比较重要的异常情况,就需要有经验的root用户来进行处理了,以为改为10s是无法处理系统异常的。
//deepin-qq或者deepin-tim,直接用deepin-wine winecfg无法成功调整缩放,它们使用的是单独的容器环境。方案:
WINEPREFIX=~/.deepinwine/Deepin-QQ(或者TIM) winecfg
,配置显示缩放到合适值,重启qq/tim生效。当然建议在配置时顺手把模拟环境设置为windows10,否则某些情况下存在严重乱码问题。
//到这里必要的配置就结束了,下面建议读者了解一些软件用以维护系统
timeshift(强大的系统快照工具)
proxychains(命令行ssr)
tldr(linux命令简要提示)
clonezilla(全盘镜像工具,用于紧急情况)
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。