我尝试在启动时打开 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
以便在您登录时自动运行。