Manjaro配置

必备网站

Arch wiki!我感觉安装和使用系统过程中的几乎任何问题都可以在上面找到对应的解决方法。 https://wiki.archlinux.org/

Archlinuxcn软件源

最简单就是把清华镜像添加进去。 编辑/etc/pacman.conf文件,在文件的末尾添加以下内容:

[archlinuxcn]
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch

接着执行以下命令:

sudo pacman -Sy archlinuxcn-keyring haveged
sudo systemctl enable haveged
sudo systemctl start haveged
sudo pacman-key --init
sudo pacman-key --populate manjaro
sudo pacman-key --populate archlinux
sudo pacman-key --populate archlinuxcn

然后就可以愉快地安装archlinuxcn源内的各种好用的软件啦~

附社区镜像列表:https://github.com/archlinuxcn/mirrorlist-repo

输入法

目前archlinux官方源已经删除了fcitx-qt4这个包,而搜狗依赖它,所以之前网上的方法都失效了。

不过archlinuxcn里面还有这个包,所以很简单,安装方法如下:

sudo pacman -S fcitx-im fcitx-configtool fcitx-gtk2 fcitx-gtk3 fcitx-qt4 fcitx-qt5 libidn fcitx-sogoupinyin fcitx-googlepinyin

然后添加一下环境变量:

mkdir ~/.config/autostart
# 如果你安装过fcitx则会提示文件夹已经存在,不用管继续下一步
cp /etc/xdg/autostart/fcitx-autostart.desktop ~/.config/autostart/

echo "GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx" > .pam_environment

echo "export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx" > .xprofile

注销之后重新登录即可使用

PS:如果实在安装不了搜狗,可以试试sunpinyin+cloudpinyin的组合,参考:https://forum.manjaro.org/t/sunpinyin-cloudpinyin/114282

参考:https://zhuanlan.zhihu.com/p/80867772

安装zsh

zsh这个没的说了,必须装的。 安装

sudo pacman -S zsh

修改默认shell

chsh -s /bin/zsh

重启即可

安装docker

后台开发必备~

Manjaro的官方源里面就有docker,直接安装就行。

sudo pacman -S docker

启用docker服务

sudo systemctl start docker

设置开机自启动

sudo systemctl enable docker

这样安装的docker默认是只有root用户才能用,我们需要把当前用户添加到docker用户组,才可以。

# 如果还没有 docker group 就添加一个
sudo groupadd docker

# 将自己的登录名(${USER} )加入该 group 内。然后退出并重新登录就生效啦
sudo gpasswd -a ${USER} docker

# 重启 docker 服务
sudo systemctl restart docker

# 切换当前会话到新 group 或者重启 X 会话
# 注意,这一步是必须的,否则因为 groups 命令获取到的是缓存的组信息,刚添加的组信息未能生效,所以 docker images 执行时同样有错。
newgrp - docker
OR
pkill X

折腾网络

学习工具

太难了 最好用的Qt写的图形界面:https://github.com/Qv2ray/Qv2ray

配置SwitchyOmegahttps://github.com/FelisCatus/SwitchyOmega/wiki/GFWList

配置:https://www.teaper.dev/2019/06/02/v2ray/

还有一个用pyqt写的一般般:https://github.com/jiangxufeng/v2rayL

git代理设置

git config --global http.proxy "http://127.0.0.1:12333"
git config --global https.proxy "http://127.0.0.1:12333"

npm代理设置

(有没有等于号好像都可以)

npm config set proxy=http://127.0.0.1:12333
npm config set https-proxy http://127.0.0.1:12333

取消代理

npm config delete proxy
npm config delete https-proxy

设置硬盘自动挂载

参考: - https://blog.csdn.net/weixin_43840399/article/details/93475915 - https://www.jianshu.com/p/0098ee403e77