ArchLinux食用指南
平时食用ArchLinux的一些小技巧
pacman食用指南
1 | # 1.系统更新 |
中文输入法
配置中文输入法
1 | sudo pacman -S fcitx5 fcitx5-qt fcitx5-gtk fcitx5-config-qt fcitx5-material-color fcitx5-im fcitx5-rime |
1 | sudo echo ' |
配置好之后重启即可
触控板轻触
笔记本配置触摸板轻点为点击
1 | yay -S xf86-input-synaptics # 触控板 |
sudo vim /etc/X11/xorg.conf.d/30-touchpad.conf
,写入以下内容:1 | Section "InputClass" |
tty免登录
编辑配置文件
1 | sudo vim /etc/systemd/system/getty.target.wants/getty@tty1.service |
修改一下内容
1 | ExecStart=-/sbin/agetty -o '-p -f 用户名' -n -a 用户名 --noclear %I $TERM |
sudo免密 加到 visudo 添加到尾部
1 | 用户名 ALL=(ALL:ALL) NOPASSWD: ALL |
1 | yay -S polkit |
永久去除蜂鸣器声音
1 | sudo su |
使用yay 发现zsh无法自动补全
执行该命令后可以tab搜索
1 | rm ~/.cache/yay/completion.cache |
关于微信的踩坑
主要针对 wm 类的微信,最新的有窗口毛玻璃,下载旧版本可以解决 我现在是这么用的,下载这个版本的包 https://github.com/vufa/deepin-wine-wechat-arch/releases/download/v3.8.1.26-1/deepin-wine-wechat-3.8.1.26-1-x86_64.pkg.tar.zst
1 | sudo pacman -U deepin-wine-wechat-3.8.1.26-1-x86_64.pkg.tar.zst |
然后编辑文件
1 | sudo vim /opt/apps/com.qq.weixin.deepin/files/run.sh |
启动微信
1 | /opt/apps/com.qq.weixin.deepin/files/run.sh |
如果不能在设置/文件管理中修改微信文件的默认保存位置
1 | 编辑文件 |
更改之后再改回 deepin-wine5
即可 ### vmware无法开机 #### 主要问题
1 | Could not open /dev/vmmon: ?????????. Please make sure that the kernel module `vmmon' is loaded. |
1 | sudo pacman -Syy linux linux-headers |
检查“vmmon”内核模块是否已安装。在终端中运行以下命令来执行此操作:
1 | lsmod | grep vmmon |
以下是在重新编译内核的时候的报错
1 | make[2]: *** [scripts/kconfig/Makefile:77:syncconfig] 错误 1 |
安装vmware-host-modules
放个archwiki的vmware链接: VMware
内核文件中没有 vmmon 模块导致的报错,去 Github 上下载内核文件 vmware-host-modules
选择你的 vmware 版本进行安装,参考 INSTALL 文件
1 | 本文档解释了如何使用存储库来检索模块源代码、构建模块并安装它们。 有两种基本方法:我们可以要么从源代码构建模块并自己安装它们,要么替换VMware 提供了带有补丁的源 tarball,并让它使用自己的 -modconfig 工具。 |
快速安装:
1 | wget https://github.com/mkubecek/vmware-host-modules/archive/workstation-17.0.0.tar.gz |
根据您的 VMware 产品,将“17.0.0”替换为您安装的版本。 #### 加载模块 重新载入模块即可
1 | sudo modprobe -a vmw_vmci vmmon |
如果还报错,则重新构建“vmmon”模块
1 | sudo vmware-modconfig --console --install-all |
安装VMware后网络无法连接 加载以下模块:
1 | ~ lsmod | grep ^vm |
启动虚拟机网卡
1 | vmware-networks --start |
如果虚拟机没有网络,用 lsmod | grep ^vm 检测是否加载了所有模块,必要开启某些服务,查看archwiki 的 VMware上的 systemd服务,进行添加。
解决linux挂载U盘时:Not authorized to perform operation
修改文件
1 | sudo subl /usr/share/polkit-1/actions/org.freedesktop.UDisks2.policy |
食用 Ctrl+H 进行替换 ,把相应权限都改成Yes即可
1 | <message xml:lang="af">Verifiëring is nodig om media uit te skiet</message> |
WPS字体加粗解决
问题起因是这样的,好久没更新arch了,今天更新了一下,再打开文档的时候就出现以下情况:
在google上看见一个帖子:https://bbs.archlinuxcn.org/viewtopic.php?id=13562 最后降级软件包 freetype2 (2.13.1-1 => 2.13.0-1)就恢复了操作如下: 到 https://archive.archlinux.org/packages找到软件包:freetype2-2.13.0-1-x86_64.pkg.tar.zst 使用命令安装:
1 | sudo pacman -U freetype2-2.13.0-1-x86_64.pkg.tar.zst |
ArchLinux忽略某个包的升级
在 /etc/pacman.conf
里,有这么一行:
1 | #IgnorePkg = |
给它取消注释,改成:
1 | IgnorePkg = #多个软件包用空格隔开 |
ArchLinux食用指南