Gentoo如何在登录时自动启动程序?

Gentoo如何在登录时自动启动程序?

登录后如何启动自启动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安装的正常情况)

相关内容