1. 首先我们需要写一个shell脚本。我写的是start.sh,里面的内容如下
打开命令行输入:gedit start.sh 。新建一个.sh文件
source 里是你的编译环境,按照你自己的来
#!/bin/bash
source /home/nvidia/realsense-ros/devel/setup.bash
{
gnome-terminal -- bash -c "roslaunch realsense2_camera rs_camera.launch filters:=pointcloud pointcloud_texture_stream:=RS2_STREAM_ANY"
}&
sleep 5s
source /home/nvidia/ws/devel/setup.bash
{
gnome-terminal -- bash -c "rosrun cloud test1"
}
因为是我第一次是.sh脚本文件,我当时是没有写#!/bin/bash的我认为这只是一个简单的注释。
然后:第一行的内容指定了shell脚本解释器的路径,而且这个指定路径只能放在文件的第一行
在写完start.sh之后还得给这个文件附上权限
sudo chmod 777 start.sh
2. 然后运行gnome-session-properties打开Ubuntu自带的一个启动程序。
点击右侧的add;进行设置,第一行和第三行都可以随意设置,第二行要写好自己脚本文件的路径。按照如下的格式书写第二行
gnome-terminal -x /home/nvidia/start.sh
然后保存,直接reboot就能自启动了。(不是,还需要关闭开机时候的密码)
1.打开右上角的设置 2.点击system settings 3.点击user accounts 4.点击右上角的Unlock
5. 输入密码 6. 最后将Automatic login设置为on打开 7. 最后点击后上角的lock,锁定设置。