安装系统
从 EndeavourOS 官方网站 下载镜像文件, 用 sudo dd if=./EndeavourOS.iso of=/dev/sda 制作安装盘。
如果不知道 U 盘是那个设备, 可以用 sudo fdisk -l 命令查看所有磁盘设备的信息。
安装系统的时候选择 offline, 避免默认镜像源联网安装速度太慢。
修改镜像源
需要修改默认的镜像源,加速系统更新和软件包安装速度。
- ArchLinuxCN
添加 ArchLinuxCN 的源, ArchLinuxCN 有很多中国用户需要的软件包,在
/etc/pacman.conf配置文件末尾加上:
[archlinuxcn]
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
- ArchLinux Mirror
修改
/etc/pacman.d/mirrorlist
## China
Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
- EndeavourOS Mirror
修改
/etc/pacman.d/endeavouros-mirrorlist
## China
Server = https://mirrors.tuna.tsinghua.edu.cn/endeavouros/repo/$repo/$arch
- 导入镜像源的 GPG Key
sudo pacman -S archlinuxcn-keyring
sudo pacman -S archlinux-keyring
sudo pacman -S endeavouros-keyring
- 更新系统
sudo pacman -Syyu
- 默认用 X11
sudo pacman -S plasma-x11-session
安装这个包,注销在左下角选择 x11 即可, Wayland 默认管太多它不该管的权限,抵制用它!
配置代理
装好系统后, 首先配置代理, 要不是啥都干不了, 代理配置可以参考 最佳代理实践之 v2raya
配置 PIP 加速源
sudo pacman -S python-pip
sudo pip install -i https://mirrors.ustc.edu.cn/pypi/simple pip -U
sudo pip config set global.index-url https://mirrors.ustc.edu.cn/pypi/simple
光有代理还不行, 不配置 pip 加速源, 安装依赖超级慢。
配置输入法
目前 Linux 下最流畅的输入法方案就是雾凇输入法, 词库精心配置, 输入体验非常流畅。
具体的配置看 Fcitx 最佳配置实践。
KDE 设置
KDE 的系统更加稳定一些, 进入 KDE 后, 需要做一些必要设置:
- 触摸板: 反向滚动更自然一点。右键点击,选择双指按下的设置, 要不默认设置会导致触摸板点击中间也是右键
- 小红点: 小红点的光标移动速度和滚动速度可以降低一点,避免幅度太大,无法精确选中
- 会话 -> 桌面会话, 默认不要恢复注销的程序, 很烦人
- 窗口管理 -> 任务切换 -> 主窗口: 取消 ‘显示选中窗口’ 选项, 这样 Alt + Tab 的时候不会立即切换窗口, 不那么恍眼睛
- 去掉全局按键避免和 Emacs 冲突: Fcitx 设置所有按键, KDE 快捷键搜索“表情”, 去掉
Meta + .
我的全局快捷键
为了最大程度减少对 Emacs 按键的影响, 我只设置少量的全局快捷键
- 最大化窗口: Ctrl + Alt + i
- 快速铺放窗口到左侧: Ctrl + Alt + y
- 快速铺放窗口到右侧: Ctrl + Alt +
- 关闭窗口: Ctrl + Alt + ;
- 最小化窗口: Win + D
- 终端: Ctrl + Alt + T (快捷键右上角新增应用程序 lazycat-terminal)
- 截图: Ctrl + Alt + A (快捷键右上角新增命令 flameshot gui)
窗口规则
设置 -> 窗口管理 -> 窗口规则里面可以设置一些窗口规则。
我家台式机是四个屏幕,所以我会强制一些软件在不同的屏幕上,这样打开软件就能用,不能挪来挪去的。
- 左上角: 浏览器
- 右上角: 微信
- 左下角: 懒猫微服客户端,Emacs,KDE 设置
- 右下角: 终端,文件管理器
这样的摆放可以让我同时兼顾研究(浏览器)、写代码(Emacs)、客户沟通(微信)、调试(终端)
注意,设置窗口规则的时候,选择 “初试时应用”, 尽量不要选择 “强制”, 比如像 lazycat-terminal 代码还没有写的那么健壮就会出问题。
安装一些必备软件
- lazycat-terminal:
yay -S lazycat-terminal - 截图工具: Flameshot是我用过的最好的截图工具, 比我 15 年前写的 deepin-screenshot 还好用
- WPS:
yay -S wps-office-cn wps-office-mui-zh-cn ttf-wps-fonts - 微信: 微信在 Linux 下已经有原生客户端了, 具体操作请查看 ArchLinux 安装原生微信
- 腾讯会议:
yay -S wemeet-bin - 闭源驱动: ArchLinux 下安装了 N 卡闭源驱动, 才能解决 AVI 视频播放的问题, 具体安装方法可以参考 ArchLinux 安装 N 卡闭源驱动
安装AI工具
- Claude Code:
sudo npm install -g @anthropic-ai/claude-code - Codex:
sudo npm install -g @openai/codex - Gemini:
sudo npm install -g @google/gemini-cli - CC Switch:
yay -S cc-switch-bin, CC Switch 是管理各种 AI 中转站的神器
Just Talk
Just Talk 是我司大佬开发的 Linux 语音输入法,不管是聊天还是 AI 编程,提升效率 10 倍
安装方法很简单 yay -S just-talk-bin
默认打开的配置: 启动最小化、自动上屏选择快捷键粘贴、启用标点符号、启用语义顺滑
自由说快捷按录入成 Alt + Space
设置自己的 Key,流量更足不会排队, 下面是详细的方法
- 第一步,注册火山引擎,然后通过实名认证, https://www.volcengine.com/
- 第二步,在快捷导航里面添加豆包语音
- 第三步,在这个页面切换为旧版模式,并且创建一个新的应用, https://console.volcengine.com/home
- 第四步,创建应用的时候,名称、简介随便写,接入能力那边把下面的几个全部勾选
- 第五步,点击左侧 API 服务中心里面的豆包流式语音识别模型2.0,里面有 APP ID 和访问 Token,复制到 Just Talk 底部的连接配置
最后,启动 Just Talk, 按 F1 键体验任何地方说话就输入的方便吧
安装懒猫微服
懒猫微服客户端:
安装方法如下:
/bin/bash -c "$(curl -fsSL https://dl.lazycat.cloud/client/desktop/linux-install)"
用了懒猫微服, 我所有的文件和代码都在家里的私有云服务器中,终端设备不留任何文件,想重装系统的时候马上就可以重装
懒猫 AI 浏览器:
安装方法如下:
curl https://dl.lazycatcloud.com/aibrowser/install.sh | bash
懒猫 AI 浏览器 基于 Chromium 改造,去掉了 Google 的广告追踪,配合我家的懒猫 AI 算力舱,AI 大模型和沉浸式翻译随便用,无限 Tokens
安装一些必备的 Chrome 插件
- Vimium: 快捷键操作网页
- AdBlock: 广告过滤插件
- FireShot: 网页滚动截图工具
- 沉浸式翻译: 用懒猫 AI 浏览器自带的沉浸式翻译,无限 Tokens
一些更好的终端工具
默认使用 micro
nano 用了很多年还是不习惯,换 micro 吧
sudo pacman -S micro
git config --global core.editor "micro"
安装 micro 并让 git 默认使用 micro
默认使用btop
btop 比 top 要好看很多
默认使用 Fish
sudo pacman -S fish
chsh -s $(which fish)
Fish 4.0 引入 Kitty Keyboard Protocols 协议, 会导致 pyte 基础的终端产生额外的 5u 字符, 需要在配置文件 ~/.config/fish/config.fish 中添加下面配置禁用 Kitty 协议:
set -Ua fish_features no-keyboard-protocols
最后
我大量的代码环境都在 Emacs 中,所有 KDE 整体设置非常简单。