欢迎来到叶寻的博客。这里随笔与技术内容较多,但没有固定的话题。
解决 Miix 510-12IKB(Miix 5 Plus)在 Arch Linux 休眠后触控板失效的问题
最近在 Miix 510-12IBK(Miix 5 Plus)上安装了 Arch Linux,它休眠或睡眠后唤醒触控板就失效。我试了好多办法都没用,去官方论坛提问也没人回复。有天偶然发现 KDE Plasma 可以设置触控板开关的快捷键,设置好后遇到触控板失效按快捷键就好了。打开 System Settings 后在这里设置:Workspace -> Shorcuts -> Shorcuts -> System Services -> Touchpad -> Toggle Touchpad。
以 WPS 为例,手动构建和安装 AUR 的包
更新:安装好旧版后发现最新的 WPS 国际版并没有界面模糊的问题,白折腾了。 1 2 # 安装国际版 WPS yay -Syu wps-office 最近系统从 Kubuntu 切换到 Arch Linux 了,安装了最新的 WPS 国内版,还是遇到了界面模糊的问题。干脆就手动安装旧版的吧。makepkg 不支持 root 帐户,所以要使用非 root 帐户操作。
本地 SSH 连接教程
Secure Shell(安全外壳协议,简称 SSH )是一种加密的网络传输协议,可在不安全的网络中为网络服务提供安全的传输环境。SSH 通过在网络中创建安全隧道来实现 SSH 客户端与服务器之间的连接。SSH 最常见的用途是远程登录系统,人们通常利用 SSH 来传输命令行界面和远程执行命令。
给本地电脑配置 UFW(Uncomplicated Firewall)防火墙
安装 # 1 2 3 4 5 6 7 8 9 10 # 安装 UFW 与图形界面 sudo pacman -Syu ufw ufw-extras gufw # 禁止入站连接(外部访问) sudo ufw default deny incoming # 允许出站连接 sudo ufw default allow outgoing # 启用 UFW sudo systemctl enable ufw --now # 检查 UFW 状态,显示 Status: active 就说明成功启用 sudo ufw status verbose 用法 # 1 2 3 4 5 6 7 8 9 10 11 # 允许 203.0.113.101 访问 sudo ufw allow from 203.0.113.101 # 开放 8080 端口 sudo ufw allow 8080 # 在规则前加上 delete 表示删除规则 # 取消允许 203.0.113.101 访问 sudo ufw delete allow from 203.0.113.101 # 取消开放 8080 端口 sudo ufw delete allow 8080 服务器注意事项 # 在服务器使用 UFW 必须先执行 ufw allow ssh(允许 SSH 连接),再执行 ufw default deny incoming,最后执行 ufw enable,不然会导致无法用 SSH 连接服务器。
解决 Arch Linux(KDE Plasma)中 Locale LANG=C 的问题
最近在 Arch Linux 上的 Git 显示不了中文,执行了 git config --global core.quotepath false 还是不行。git log 显示的中文变成这样了: 1 Markdown <E6><8A><80><E5><B7><A7><EF><BC><9A>Rmarkdown -> R Markdown 它应该是这样的: 1 Markdown 技巧:Rmarkdown -> R Markdown 查看 locale,发现 locale 居然不是en_US.UTF-8,而是 C,这是啥啊?
修复 MagicBook 14(Ryzen5 3500U)在 Arch Linux 下亮度突然变 0 的问题
2023 年 3 月 8 日更新:MagicBook 14 在以下内核亮度正常,已经不需要改内核参数了。 linux 6.2.2.arch1-1 linux-lts 6.1.14-1 linux-zen 6.2.2.zen1-1 现在加上参数反而会导致无法调节亮度。如果之前改过内核参数,请删除并重新生成引导程序配置。 我的 MagicBook 14(Ryzen5 3500U)休眠/睡眠/插电/断电/开机后可能亮度降为 0。解决办法:启动时使用以下内核参数。
Arch Linux 安装与配置记录
使用感受 # Arch Linux 用起来太爽了,我已经在主力电脑装上了!软件超多,官方仓库加上 archlinuxcn 仓库 和 AUR,真的是什么都能安装。滚动更新保证软件都是最新版,还不用像 Ubuntu 那样苦苦地等半年更新,也不用准备一大段时间来更新系统,每次用电脑更新一下就行,也就几分钟的事情。ArchWiki 的资料超级全面,我要查的东西里面都有。Arch Linux 平时用起来比 Kubuntu 更快,开机才三四秒,关机也是几秒钟。之前用 Kubuntu 遇到的问题在 Arch Linux 上都没了:关机两三分钟才行、休眠后不会关屏幕、版本更新后要手动修改软件源、KDE Plasma 没有休眠按键。pacman 安装和卸载软件也超快,甩 apt 几条街。AUR 虽然什么软件都有,但都是未经审核的,我还挺担心遇到恶意代码。接下来学学 Bash 和打包软件才行,不然看不懂 AUR 上面的打包脚本。
解决用笔记本作 OpenWrt 路由器遇到的免密码登陆与屏幕常亮问题
用笔记本电脑作 OpenWrt 路由器有两个问题:不需要密码就登陆、屏幕不会自动关闭,解决办法如下。 关闭免密码登陆 # 编辑 /etc/config/system,把 config system 里的 option ttylogin '0' 改为 option ttylogin '1',改完后是这样的: 1 2 3 config system option hostname 'OpenWrt' option ttylogin '1' 关闭屏幕 # 1 2 3 4 opkg update opkg install setterm # 一分钟不动就关屏幕 setterm --blank 1 如果 --blank 选项不行就改成 --powerdown。
树莓派 4B 超频教程
本文配套文章:在 OpenWrt 控制树莓派 Argon Mini Fan 准备散热器和充电器 # 树莓派 4B 温度达到 80°C 后 CPU 会降频,超过 85°C 后 CPU 和 GPU 都降频。所以超频前一定要给树莓派 4B 加上散热器以保证温度不超过 80°C。要是超频后达到 80°C 降频就得不偿失了。常见的散热器包括散热片、散热风扇、金属外壳等。我用的是 Argon Neo 和 Argon Mini Fan。用风扇不要到 80°C 才启动,那会都降频了,要在降频前启动,比如超过 60°C 就启动或者一直开着。
在 OpenWrt 控制树莓派 Argon Mini Fan
本文配套文章:树莓派 4B 超频教程 本文测试于 SuLingGG/OpenWrt-Mini 固件,系统版本:ImmortalWrt 18.06-SNAPSHOT r0-b0fa0c9 / LuCI openwrt-18.06-k5.4 branch (git-21.247.81448-3061bdd)。 配置 # 把风扇的档位调至 PWM 连接 OpenWrt 1 2 # 请使用你树莓派的 IP,不要照抄我的 ssh [email protected] 备份配置文件 1 cp /boot/config.txt /boot/config.txt.bak 编辑配置文件 /boot/config.txt