如何在登录时运行命令

如何在登录时运行命令

因此,我一直在寻找,找到了每次打开新终端时运行命令的方法,并无意中发现了如何连续循环打开终端。

我已经编辑了 .bashrc .bash_login .bash_profile .bash_alias .p​​rofile(每个都单独编辑),除了 .profile 和 .bash_alias 之外,其他都不起作用,但每次打开新终端时都会发生这种情况。我甚至制作了自己的脚本并将其添加到 /.config/startup/ .desktop 什么都没有。。

我想要的是当我登录时打开一个终端(已在启动应用程序中设置)然后运行 ​​ls -l 和 df -h 之类的程序,或者其他我可能想要的程序。

如果有办法在那之后打开另一个终端来进行工作而不产生连续循环那就更好了。

我希望我的桌面在登录时看起来像这样:

谢谢!

答案1

你想要的是这个:

gnome-terminal -e 'bash -c "df;bash"' 

gnome-terminal运行任何单身的命令作为单次触发传递给它并退出。因此,你想调用一个单身的命令能够运行多个,这就是它的bash -c "df;bash"作用 - 它将运行 df,然后生成另一个实例bash并防止窗口退出一个df完成执行。

最后,将其添加到启动应用程序中

相关内容