创建开机自启的脚本

在启动许多ros节点时有多种方式,我推荐使用launch来启动所有的节点,这也是一种规范的方式。以后会慢慢向这个方向靠。

除此之外还可以通过创建的脚本来启动:

脚本位置不限,只需要:

bash 复制代码
sudo gedit xxx.sh

在里面添加相应的内容:

python 复制代码
#!/bin/bash
#author CYUN
#description: 一键启动采棉机

sleep 5s
# 开roscore
gnome-terminal --tab --title="roscore" -- bash -c "source  /opt/ros/noetic/setup.bash;roscore; exec bash"


sleep 5s
gnome-terminal --tab --title="camera" -- bash -c "source  /home/cyun/cotton_ws/devel/setup.bash;rosrun usb_cam img_publisher; exec bash"

然后添加权限:

sudo chmod 777 -R xxx.sh

这样脚本就创建完了,接着需要通过工具让它自启:

bahs 复制代码
sudo apt-get install gnome-startup-applications

一般都是自带有的

然后打开:

bash 复制代码
gnome-session-properties

最后就是把脚本添加上去了

测试:

ok

相关推荐
小满zs13 分钟前
Next.js第二章(项目搭建)
前端
前端小张同学22 分钟前
基础需求就用AI写代码,你会焦虑吗?
java·前端·后端
小满zs28 分钟前
Next.js第一章(入门)
前端
摇滚侠29 分钟前
CSS(层叠样式表)和SCSS(Sassy CSS)的核心区别
前端·css·scss
不爱吃糖的程序媛33 分钟前
Electron 桌面应用开发入门指南:从零开始打造 Hello World
前端·javascript·electron
Dontla39 分钟前
前端状态管理,为什么要状态管理?(React状态管理、zustand)
前端·react.js·前端框架
编程猪猪侠41 分钟前
前端根据文件后缀名智能识别文件类型的实用函数
前端
yinuo1 小时前
基于 Git Submodule 的代码同步融合方案
前端
伶俜monster1 小时前
大模型 “万能接口” MCP 横空出世!打破数据孤岛,重塑 AI 交互新规则
前端·mcp
你听得到111 小时前
肝了半个月,我用 Flutter 写了个功能强大的图片编辑器,告别image_cropper
android·前端·flutter