Arch Linux中如何编辑~/.xinitrc以启动tilix终端?
解决i3wm启动Tilix终端的问题
我之前配置Arch+i3+Tilix的时候也踩过这个坑,直接在.xinitrc里替换xterm为Tilix确实容易出问题,下面给你两种靠谱的解决方法:
方法一:在i3配置文件中设置(推荐)
i3本身支持自动启动程序和配置默认终端,这是更符合i3使用习惯的方式:
- 打开i3的配置文件:
nano ~/.config/i3/config
如果是第一次配置i3,可能需要先复制默认配置:
cp /etc/i3/config ~/.config/i3/
- 设置默认终端为Tilix
找到类似set $term xterm的行,替换成:
set $term tilix
这样以后按Mod+Enter(默认是Win键+回车)就能快速打开Tilix。
- 添加自动启动Tilix的命令
在配置文件末尾或者“autostart”相关的区域添加:
# 启动i3后自动打开Tilix exec --no-startup-id tilix
--no-startup-id参数是为了避免Tilix被Xorg的会话管理器误处理,确保它能稳定启动。
- 保存配置后,按
Mod+Shift+C重新加载i3配置,或者重启startx就能看到Tilix自动启动了。
方法二:修正.xinitrc的写法
如果你坚持要在.xinitrc里配置,需要注意后台运行Tilix,否则它会阻塞i3的启动:
打开.xinitrc:
nano ~/.xinitrc
修改成类似这样的结构:
# 可以保留其他Xorg相关配置,比如xset调整显示 xset s off & xset -dpms & # 后台启动Tilix(必须加&) tilix & # 最后启动i3作为窗口管理器(这行必须是最后一个exec命令) exec i3
关键是Tilix后面要加&,让它在后台运行,这样exec i3才能正常执行。
排查小技巧
如果还是启动失败,先在已经运行的i3会话里手动输入tilix并回车,看能不能打开:
- 如果打不开,说明Tilix可能没正确安装,重新执行
pacman -S tilix安装 - 如果能打开,说明是启动时机或命令写法的问题,优先用方法一的i3配置方式更稳定
内容的提问来源于stack exchange,提问作者Tangerine




