You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Arch Linux中如何编辑~/.xinitrc以启动tilix终端?

解决i3wm启动Tilix终端的问题

我之前配置Arch+i3+Tilix的时候也踩过这个坑,直接在.xinitrc里替换xterm为Tilix确实容易出问题,下面给你两种靠谱的解决方法:

方法一:在i3配置文件中设置(推荐)

i3本身支持自动启动程序和配置默认终端,这是更符合i3使用习惯的方式:

  1. 打开i3的配置文件:
nano ~/.config/i3/config

如果是第一次配置i3,可能需要先复制默认配置:

cp /etc/i3/config ~/.config/i3/
  1. 设置默认终端为Tilix
    找到类似set $term xterm的行,替换成:
set $term tilix

这样以后按Mod+Enter(默认是Win键+回车)就能快速打开Tilix。

  1. 添加自动启动Tilix的命令
    在配置文件末尾或者“autostart”相关的区域添加:
# 启动i3后自动打开Tilix
exec --no-startup-id tilix

--no-startup-id参数是为了避免Tilix被Xorg的会话管理器误处理,确保它能稳定启动。

  1. 保存配置后,按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

火山引擎 最新活动