【问题标题】:How to include SPACEBAR click on bash script to unpause a rosbag?如何在 bash 脚本上包含空格键以取消暂停 rosbag?
【发布时间】:2021-05-19 22:03:54
【问题描述】:

我有一个脚本需要启动一些 ros 节点,包括一个 rosbag。在这些节点中,我需要使用 --pause 标志启动 rosbag。通常,我需要按空格键来取消暂停包并在大约 5 秒后运行我的脚本。我的问题是,如何在 bash 脚本上完成这项工作?

我尝试了一些不同的方法,例如: ... & (睡眠 5; echo -e ' ';) & ...

或回显“\s”或回显“\r”。我知道 echo 命令会发生,但这并不能完全向包发出信号以开始播放(取消暂停)。如果我在使用脚本时按空格键,包就会播放。如何从我的 bash 脚本重新创建这个空格键?

【问题讨论】:

  • 更正:echo -e '\s' 或 echo -e '\r'。回声似乎不是答案

标签: bash ros


【解决方案1】:

解决了这个问题:

xte '键空间'

【讨论】:

  • 这将要求您运行 X,但您没有在问题中指定操作环境。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-02-24
  • 2017-10-01
  • 2017-11-30
  • 2023-01-27
  • 2018-03-17
  • 2014-05-15
  • 2017-03-14
相关资源
最近更新 更多