登录后如何启动自启动startx/tmux等程序?例如:我想在 root 帐户中自动启动 tmux,在普通用户中使用 xfce 自动启动 xorg。
答案1
如果你不想使用显示管理器并且只是在登录后启动X,我相信这个就是你要找的。您可以修改 .xinitrc 来启动终端(这里我假设xterm
,但大多数其他应该类似):
xterm -e /bin/bash -c "sudo tmux"
然后startxfce4
当你在特定的 tty 上时从 .bashrc 运行。 tty2 (ctrl+alt+F2),例如:
if [[ ! ${DISPLAY} && $(tty) = /dev/tty2 ]]; then
exec startxfce4
fi
我假设您已配置 sudo 以允许您的普通用户帐户执行 tmux。su - -c screen
如果你还没有安装 sudo 并且你的用户在wheel组中,你可以使用它(基本gentoo安装的正常情况)