如何自动启动终端并运行命令?

如何自动启动终端并运行命令?

echo "Hello World"我想让 gnome-terminal在用户登录后自动启动并运行一行,如。Ubuntu 会自动登录用户。实现此目的的最佳方法是什么?

尝试将 gnome-terminal 添加到启动程序列表中,但似乎无法添加任何其他命令。gnome-terminal -- 'echo "Hello World"'打开一个空终端,但不运行代码。

答案1

当用户登录时启动终端:

要为一个用户启动:将 /usr/share/applications/org.gnome.Terminal.desktop 复制到 ~/.config/autostart

要为系统上的所有用户启动:复制 /usr/share/applications/org.gnome.Terminal.desktop /etc/xdg/autostart/

这部分可能有用,但我不清楚输出到终端的用途是什么。

要回显某些内容,只需将其添加到 .bashrc 的最后一行即可,如果您希望它每天只启动一次,您可能需要稍微聪明一点,设置一个“seen”文件并测试日期以查看该用户今天是否被查看过一次,如果是,则不要再显示,如果没有,请更新“seen”文件以设置新日期。

如果您希望所有用户都使用它,则必须在 /etc/skel 中放置一个框架 bashrc,但代码可能相同。

相关内容