老旧笔记本安装Ubuntu系统，零成本实现远程桌面办公AI升级版

前言我的一台老旧笔记本，前几年就装过 Ubuntu 当作服务器使用，后来装过飞牛当 NAS 用。最近各种桌面端 AI agent 越来越好用，但在本地电脑上不方便 24 小时随时使用，就打算把这台笔记本再利用起来。初始设置 1. 系统升级到最新的 Ubuntu 26.04 LTS 可以看到笔记本配置很低，但 i3 作为服务器 CPU 还是很能打，且功耗极低。 9369a16e56be61de.png 2. 切换fcitx5输入法这步可以跳过，我自己习惯了 rime+雾凇的本地开源方案，Windows 上用的也是小狼毫，所以要改输入法。系统虽然自带，但没有启用。依次执行以下命令后重启电脑即可。 # 1. 指定使用 fcitx5 输入法 im-config -n fcitx5 # 2. 写入兼容的环境变量 cat << 'EOF' >> ~/.profile export XMODIFIERS=@im=fcitx export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export SDL_IM_MODULE=fcitx EOF cat << 'EOF' >> ~/.xprofile export XMODIFIERS=@im=fcitx export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export SDL_IM_MODULE=fcitx EOF # 3. 设置 Fcitx5 软件开机自启 mkdir -p ~/.config/autostart cp /usr/share/applications/org.fcitx.Fcitx5.desktop ~/.config/autostart/ 重启后就可以通过 ctrl + 空格 切换拼音了，然后安装自己喜欢的字库方案 041373c12ca58f92.png 3. 切换国内源最简单的方法是终端里执行脚本，需要 root 权限，先执行 sudo -i bash <(curl -sSL https://linuxmirrors.cn/main.sh) 选择软件源，根据自己的位置选择，然后全部默认设置，一路回车即可 73ee698f20f82079.png 4. 安装 docker 同样在终端里执行脚本 bash <(curl -sSL https://linuxmirrors.cn/docker.sh) 976ee85eebf4ceff.png 5. 安装 Docker Compose curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose 常用软件安装去各个软件官网下载 deb 格式的安装包即可谷歌浏览器： https://www.google.com/chrome/browser-tools/ Edge浏览器： https://explore.microsoft.com/zh-cn/edge QQ: https://im.qq.com/index/#/linux 微信: https://linux.weixin.qq.com/ 飞书: https://www.feishu.cn/download 星火应用商店: https://www.spark-app.store/download 下载后，可以使用命令批量安装 apt install ./*.deb -y 77cd00ecb7f7a7c0.png 没有官网的通过 星火应用商店 作为补充 eafca5486f1c467a.png 远程控制 1. 开启 SSH 通过以下命令安装 SSH 服务 sudo apt install openssh-server 测试一下，可以连接 6490db7c241c79d7.png 2. 开启远程桌面由于这次的目的是远程桌面+AI 办公，所以测试了很多远程控制工具，比如 RustDesk、向日葵等，都可以用，但都有一个问题，就是 Ubuntu 主机熄屏后会断连，而且经常无法连接回去。由于我用的 Surface 自带屏幕，因此必须开启自动熄屏，也试过通过指令熄屏的方法，但遇到断网后会睡死的问题，试了一圈发现最好用的竟然是 Ubuntu 自带的远程工具。 Ubuntu 进入系统-远程桌面-远程登录（关闭桌面共享）解锁后-开启远程登录-填写登录用户名和密码（可以使用当前的用户名） bae9d121e96b25cb.png 如果要连接当前账号，需要注销登录，远程登录时也会被挤掉 Windows 端自带远程桌面工具 40ebd7d8c44375f9.png 填写 Ubuntu 的 IP 地址即可连接 e608490baf9cf80f.png 选择使用其他账户，填写用户名和密码即可连接 fbf7ee72d9e2d5ec.png 已经远程连接到 Ubuntu 了，选择继续 94e136003445d143.png 选择账户，输入登录密码即可进入桌面 a1427866a6ffe1a9.png 操作非常流畅，几乎没有延时 7fc4bfc7cc807ef9.png 如果排除了设备和网络原因依然无法连接，可以重启一下远程服务，应该就可以了 sudo systemctl restart gnome-remote-desktop 安装 AI Agent 助手实现 AI 办公 Linux 下无须思考，直接安装 opencode，免费开源，原生适配 Linux，还提供免费模型，白嫖党狂喜。 65526289606c973d.png 1. 官网直接复制并执行安装命令 curl -fsSL https://opencode.ai/install | bash 7013f05c920e3cfa.png 2. 运行 opencode 新建终端并执行 opencode 就可以运行了 0c09ea6bda0a4832.png \models 切换模型，最新新添加了新的混元3 也挺好用的 14378cd34cb47a60.png 可以直接用自然语言名令他 0142d3c0f4d23752.png 8a6e53fcdb1f0119.png opencode 强项在于极高的系统控制，可以直接帮我完成一些复杂的操作 5c13487158e2077a.png 7775a3b6f651c3f1.png 只要一句话，无须代码和配置，一个 docker 项目就部署成功了，当然配置过程中要给他 sudo 权限，不想给的话，也可以让他生成脚本一键安装。 b0ac1193cd7c0589.png 3. 安装 skill 要想 AI 助手好用，技能是不可少的，安装 skill 也很简单。可以直接把项目地址发给他让他自己学习，也可以把已有的 skill 文件拷贝到 .opencode/skill 文件夹下，比如我之前自己写的每日精选主题的 skill，直接复制过来 091d911fd7be0e7b.png 在终端输入 \skill 选择这个 skill 执行就可以了，第一次运行成功后，还贴心的为我生成了每日自动化任务，太方便了。 65e69877736c024d.png 4. 安装桌面版我自己的用法是把他当作电脑操作助手，所以对话和项目都很分散，所以安装一个桌面版更适合我这种小白操作和管理。 1d4bfff523e8acaa.png 飞书接入 opencode 实现远程控制我使用的是 opencode-im-bridge 项目实现远程控制功能，项目提供了多个聊天工具接入方式。项目地址：https://github.com/ET06731/opencode-im-bridge 直接将项目发给 opencode 就可以自行完成项目部署 dbea78e0e02d9fd6.png 根据提示，在飞书的开发者平台创建一个机器人，添加 管理权限 和 事件与回调 73a44ca8ade30d02.png 将机器人的 应用凭证 发回给 opencode，等待他部署完成并启动即可。 1fa5c54584cbff34.png 测试一下，没问题了。 f35e8c8e46e2e834.png 最后他还会提示把项目的启动和停止封装成脚本，封装好后我设置成了开机自启，就可以随时使用飞书发送指令了。 1466feff666da2df.png 日常管理命令 # 查看状态 systemctl --user status opencode-server.service opencode-im-bridge.service # 查看日志（实时） journalctl --user -u opencode-im-bridge.service -f # 重启 systemctl --user restart opencode-im-bridge.service # 停止（如需停机） systemctl --user stop opencode-im-bridge.service opencode-server.service 结尾本次对老旧笔记本的改造就完成了，将 端口 3389 做一个内网穿透映射，就实现了远程桌面办公的需求，opencode 也实现通过飞书远程控制，基本实现了最初的目的。后续还将继续对其改造，折腾的方向依然分为桌面端和 AI 助手端，比如添加虚拟机，添加安卓模拟器，给 opencode 添加 MCP 实现自动发布博客等功能。