如何修改i3wm配置文件字体大小?配置无效及swap文件问题求助
解决i3-wm字体修改不生效与swap文件提示问题
一、先搞定E325 swap文件提示
这个提示是之前编辑配置文件时意外退出,Vim留下了交换文件导致的。按下面步骤处理:
- 打开终端,进入配置目录:
cd ~/.config/i3 - 查看隐藏文件:
ls -la,找到类似.config.swp的文件 - 删除它:
rm .config.swp(文件名按实际显示的调整) - 再打开配置文件就不会弹这个提示了,修改后的内容也能正常保存
二、解决字体大小改了不生效的问题
1. 确认配置文件的正确性
i3优先读取~/.config/i3/config,你已经复制了默认配置,现在检查:
- 权限:执行
ls -l ~/.config/i3/config,确保权限是-rw-r--r--(你有读写权限),如果不是,执行chmod 644 ~/.config/i3/config - 确认加载路径:终端执行
i3 --moreversion,查看输出里的配置文件路径是否为~/.config/i3/config
2. 修改字体并正确重载配置
你的默认配置里字体行是:
font pango:monospace 8
把数字8改成你想要的大小,比如12:
font pango:monospace 12
想用更清晰的字体可以用注释里的选项:
font pango:DejaVu Sans Mono 12
保存文件后,按Mod+Shift+C重载配置(注意是C不是R,Mod+Shift+R是重启i3,重载配置用C即可),字体大小就会生效。
3. 如果i3bar字体没变化
默认bar会继承全局字体,要是没生效,就在bar块里添加单独的字体设置:
bar { status_command i3status font pango:monospace 12 }
三、最后清理配置里的冗余项
你的配置末尾有exec i3-config-wizard,每次启动i3都会弹出配置向导,可能干扰正常配置加载,直接注释掉或者删掉:
# exec i3-config-wizard
内容的提问来源于stack exchange,提问作者jayanderson
相关产品推荐
相关产品推荐

