Archlinux/Manjaro Install Guide
manjaro I3新电脑配置
假设已经安装好了manjaro i3,接下来要做的是:
基本装机 按顺序执行以下操作
换源
编辑/etc/pacman.d/mirrorlist
内容改为
1Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
加入archlinuxcn源并安装yay
在 /etc/pacman.conf
文件末尾添加以下两行
1[archlinuxcn]
2Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
之后通过以下命令安装 archlinuxcn-keyring 包导入 GPG key。
1sudo pacman -Sy archlinuxcn-keyring
之后就可以用yay 安装各种软件了
记得先sudo pacman -Syyu
一下。
科学上网
由于安装某些软件的时候,yay会从国外下载,所以要先科学上网才能尽情安装想要的软件。
1yay -S clash-for-windows-bin
之后导入已有的订阅。
之后在终端中设置(例如加入到~/.zshrc
中):
1export https_proxy=http://127.0.0.1:7890;
2export http_proxy=http://127.0.0.1:7890;
3export all_proxy=socks5://127.0.0.1:7890;
对于i3wm等无法设置系统级代理的桌面环境,请把chrome的启动改为
1bindsym $mod+F2 exec google-chrome-stable --proxy-server="socks5://127.0.0.1:7890"
这样chrome也可以自动使用代理上网了。
安装输入法
1yay -S fcitx5-im
2yay -S base-devel
3yay -S fcitx5-rime
4yay -S rime-cloverpinyin
配置fcitx5的环境变量:
1sudo vim /etc/environment
内容为:
1GTK_IM_MODULE=fcitx
2QT_IM_MODULE=fcitx
3XMODIFIERS=@im=fcitx
4SDL_IM_MODULE=fcitx
创建并写入rime-cloverpinyin的输入方案:
1nano ~/.local/share/fcitx5/rime/default.custom.yaml
内容为:
1patch:
2 "menu/page_size": 5
3 schema_list:
4 - schema: clover
安装中文维基百科词库:
1yay -S fcitx5-pinyin-zhwiki-rime
设置fctix5自动启动:
1nano ~/.i3/config
加入
1exec --no-startup-id fcitx5
安装geek字体
1yay -S nerd-fonts-jetbrains-mono
2yay -S ttf-jetbrains-mono
之后把终端的字体改为该字体。例如更改Konsole的配置,如果默认终端不是Konsole建议改为Konsole。
安装常用软件
1sudo pacman -S ntfs-3g # 使系统可以识别 NTFS 格式的硬盘
2sudo pacman -S adobe-source-han-serif-cn-fonts wqy-zenhei # 安装几个开源中文字体。一般装上文泉驿就能解决大多 wine 应用中文方块的问题
3sudo pacman -S noto-fonts noto-fonts-cjk noto-fonts-emoji noto-fonts-extra # 安装谷歌开源字体及表情
1yay -S typora-free
2yay -S visual-studio-code-bin
3yay -S google-chrome
一些常用命令的Rust版本:
1yay -S fd bat exa ripgrep procs dust
安装latex
1sudo pacman -S texlive-most texlive-lang
配置vscode-latexworkshop使用xelatex为默认
https://blog.csdn.net/Haulyn5/article/details/124128533
修改settings.json
1"latex-workshop.latex.tools": [
2
3 {
4 "name": "latexmk",
5 "command": "latexmk",
6 "args": [
7 "-xelatex",
8 "-synctex=1",
9 "-interaction=nonstopmode",
10 "-file-line-error",
11 "%DOC%"
12 ],
13 "env": {}
14 },
安装zsh
1sudo pacman -S zsh zsh-autosuggestions zsh-syntax-highlighting zsh-completions
更改默认shell
1chsh -s /usr/bin/zsh
对于Konsole需要修改它的配置文件来改变它启动的时候默认使用的shell
由于manjaro i3有自带的zsh配置已经够用,因此这里我们暂时不使用oh my zsh
配置zsh为manjaro风格
安装了archlinux之后如果想把zsh配置为manjaro风格,可以安装yay -S manjaro-zsh-config
这个包。
之后把~/.zshrc
更改为:
1# Use powerline
2USE_POWERLINE="true"
3# Source manjaro-zsh-configuration
4if [[ -e /usr/share/zsh/manjaro-zsh-config ]]; then
5 source /usr/share/zsh/manjaro-zsh-config
6fi
7# Use manjaro zsh prompt
8if [[ -e /usr/share/zsh/manjaro-zsh-prompt ]]; then
9 source /usr/share/zsh/manjaro-zsh-prompt
10fi
输出炫酷neofetch
1yay -S lolcat neofetch
1neofetch | lolcat
你会得到炫酷的manjaro/Archlinux图案和你的电脑的基本信息显示。
GIT配置
1git config --global user.name "111"
2git config --global user.email "111@111.111"
配置好的gitconfig文件在~/.gitconfig
github ssh 配置
生成新 SSH 密钥
可在本地计算机上生成新的 SSH 密钥。 生成密钥后,可以将密钥添加到您在 GitHub.com 上的帐户,以启用通过 SSH 进行 Git 操作的身份验证。
1ssh-keygen -t ed25519 -C "your_email@example.com"
之后
1cat ~/.ssh/id_ed25519.pub
然后在github网站上加入SSH KEY即可。
配置SSH 使用代理
安装netcat
1sudo pacman -S netcat
2:: 有 2 个软件包可提供 netcat :
3:: 软件仓库 extra
4 1) gnu-netcat
5:: 软件仓库 community
6 2) openbsd-netcat
7
8输入某个数字 ( 默认=1 ): 2
9正在解析依赖关系...
10正在查找软件包冲突...
11
12软件包 (1) openbsd-netcat-1.219_1-1
13
14下载大小: 0.02 MiB
15全部安装大小: 0.05 MiB
16
17:: 进行安装吗? [Y/n]
需要下载openbsd版本的
之后
修改 ~/.ssh/config
文件
1Host github.com
2 User git
3 ProxyCommand nc -v -x 127.0.0.1:7890 %h %p
这样git使用ssh方式的时候就可以走代理加速了。
注释掉archlinuxcn源
装机的时候用一下可以了。由于manjaro毕竟和archlinux有区别,日常使用不需要打开这个源。可能会导致软件版本出现不兼容。
杂项
默认应用
默认应用的设置文件:vim ~/.config/mimeapps.list, 可以在里面更改默认浏览器
I3配置
配置文件在 ~/.i3/config
I3快捷键
1MOD+9 锁屏
2MOD+数字 切换工作区
3MOD+Return 打开终端
4MOD+F2 打开浏览器
可以在~/.i3/config
中查看快捷键。