运行简单的 bash 脚本以在登录时启动应用程序

gan*_*jan 4 command-line bash gnome-terminal login

我想在登录时自动运行一个简单的 bash 脚本。例如

#!/bin/bash
echo "start spotify"
gnome-terminal -e spotify --title spotify
Run Code Online (Sandbox Code Playgroud)

当我运行这个命令时,一个gnome-terminal出现并spotify出现。我还希望 gnome-terminal 在不同的虚拟桌面中弹出“隐藏”。(您可以从任务栏中选择的其他四个虚拟桌面之一)

我试图将其添加到/home/me/.bash_login或其他内容中,但这不起作用..

Ste*_*zzo 7

进入系统?喜好 ?启动应用程序,然后单击添加。在Command 下只需输入spotify,而不是脚本。无需为它启动终端。

屏幕截图,启动应用程序首选项

如果需要输出,可以更改脚本:

#!/bin/bash
echo "start spotify"
spotify > /home/username/spotify.log
Run Code Online (Sandbox Code Playgroud)

并设置为命令,而不是Spotify的本身。

通过打开文件的属性,转到权限并设置“允许将文件作为程序执行”,确保脚本是可执行的。