【问题标题】:Gnome terminal doesn't recognise commands when started from startup-applications with .sh file从带有 .sh 文件的启动应用程序启动时,Gnome 终端无法识别命令
【发布时间】:2021-04-24 20:55:03
【问题描述】:

我正在尝试使用 .sh 脚本在 ubuntu 启动时启动终端。 Gnome-terminal 成功启动,但是当命令开始执行时,例如(roscore、roslaunch 或 rosrun),它显示如下错误:“bash: roslaunch command not found”。有什么方法可以解决这个问题,或者有什么其他方法可以在启动时使用可见终端启动 ROS 的启动文件?

这就是我的 .sh 文件的样子

#!/bin/bash

gnome-terminal --geometry=40x40  \
--tab --title="roscore" -e "bash -c \"source ~/.bashrc;roscore;exec bash\"" \
--tab --title="navigation" -e "bash -c  \"sleep 38;roslaunch navigation.launch;exec bash\"" \
--tab --title="robot" -e "bash -c  \"sleep 28;roslaunch robot_config.launch;exec bash\""

【问题讨论】:

    标签: linux bash ubuntu ros gnome-terminal


    【解决方案1】:

    您是否正在采购 ros setup.bash 文件(来源 /opt/ros/$ROS_DISTRO/setup.bash)?如果不只是将其添加到 ~/.bashrc 文件中

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-26
      • 1970-01-01
      • 2021-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-10
      相关资源
      最近更新 更多