以下是在网上收到的资料,可以在英伟达的Ubuntu18.04上完成开机自启功能
1、打开自启动管理
左上角搜索startup applications
,点击打开即可
2、自启动管理界面
(1)左侧列表是所创建的各项自启动任务,勾选的就是确认开机执行的
(2)add添加新任务
(3)remove删除左侧已有任务
(4)edit编辑左侧已有任务
3、创建自启动任务
(1)在name这里填上你想给自启动任务起的名字
(2)command这里填写命令行,browse…这里点开可以选择文件路径
(3)comment就是你对这个自启动任务的描述或介绍,根据你自己需要选填。
说明:这里命令行理论上是可以多行同时写进去的,加个空格“ ”就行,但是对于我来说真的好难写正确,所以就打算尝试先打开sh脚本,脚本里再写上具体的命令行,实测也是可行的。
gnome-terminal -x /home/xxx/autostart.sh
- 1
解读一下:gnome-terminal -x
打开终端命令行,并赋予权限;/home/xxx/autostart.sh
是脚本文件的的绝对路径,注意是绝对路径!autostart.sh
就是后面要创建的脚本文件,文件名自己取就行。
(4)点击“save”保存
4、创建编辑sh脚本
(1)在你想要保存这个sh脚本文件的目录下打开终端命令行,或者先cd过去
(2)然后输入vim autostart.sh
进入到vim编辑器
说明一下:这里会用到的指令包括打开vim之后键盘按“i”开始编辑,编辑完之后按“esc”,然后输入:wq
保存退出。其他指令在网上有很多详细的vim编辑器教程可供学习参考。
(3)输入以下内容
#!/bin/bash
echo "password" | sudo -S chmod 777 ttyUSB0
cd /home/red-black/Desktop/code2/build
./rm33
解释一下:我的可执行文件rm33执行前需要先打开串口,所以我把打开串口放在前面,但是打开系统需要sudo权限,但是开机瞬间我没法打字输入哇,所以就需要在前面加上echo “password” |
,目的是
自己输入密码,password改成你自己的密码就行。打开可执行文件需要先cd到该文件的目录,再./rm33打开。
到这里基本上就已经完成了自启动任务的编辑工作了,再检查一下脚本文件路径以及脚本上要执行的文件的路径,并勾选任务即可。
最后的最后,在重启之前,先设置开机跳过密码输入,直接进入系统。