如何在用户登录时启动程序

如何在用户登录时启动程序

在带有 KDE 的 Debian Lenny 上。

我在 $HOME/.profile 的底部添加了一个命令来打开传输,因此我的完整 .profile 如下所示:(除最后一行之外的所有内容都是默认的)

...
# if running bash
if [ -n "$BASH_VERSION" ]; then
    # include .bashrc if it exists
    if [ -f "$HOME/.bashrc" ]; then
        . "$HOME/.bashrc"
    fi
fi

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi

transmission-gtk

但是,当我登录时,传输会弹出,并且桌面不会加载,直到我关闭它。

我认为 $HOME/.profile 的目的是在用户登录时运行脚本/程序。我误解了它的目的吗?

答案1

在 transmission-gtk 后放置一个&,这将强制它在后台运行。它将是transmission-gtk &

相关内容