在~/.config/autostart/目录下,添加xxx.desktop文件,内容如下:
[Desktop Entry] Type=Application Name=start apps NoDisplay=yes # 设置该启动项在系统配置中显示 Exec=path/to/xxx.sh # 可以用相对路径(当前路径是$HOME) #X-GNOME-Autostart-enabled=true # 使能开机启动(默认)
另外:
- xxx.desktop无需执行权限
- 该方法支持开机启动GUI。
- 直接在xxx.sh中source ~.bashrc不会生效,原因如.bashrc中前面几句所言:
# If not running interactively, don't do anything case $- in *i*) ;; *) return;; esac
- 在xxx.desktop中虽然可以使用相对路径,但是不能使用~或则$HOME等。
- 在xxx.sh中可以使用~,$HOME等