如何在启动时使用命令显示终端

如何在启动时使用命令显示终端

我尝试在启动时打开 2 个终端。一个终端将执行一个命令,另一个终端将执行另一个命令。

我已经尝试使用 Ubuntu 的启动应用程序指向仅执行这些命令的脚本。它们是可执行的并且运行良好,但这无法在启动时打开它们。我也尝试为它们创建 systemd 服务,但也没有用。

我做错了什么?有什么建议吗?另外,如果我使用 i3,这些终端会自动分屏吗?提前致谢。

答案1

要在终端中打开终端命令,请在桌面文件中指定“Terminal=true”,例如:

[Desktop Entry]
Name=Top
Exec=top
Terminal=true
Type=Application

这将top在您的默认终端仿真器中打开。一旦您退出top,终端就会关闭。

如果您想在运行命令完成时保持终端打开,那么您可以bash在运行后调用,如下所示:

Exec=sh -c 'ls ; bash'

这将运行ls命令,然后给你一个终端提示。

将文件放在文件夹.desktop.config/autostart以便在您登录时自动运行。

相关内容