【问题标题】:Raspbian (jessie) open new terminal windowRaspbian (jessie) 打开新的终端窗口
【发布时间】:2016-10-21 13:56:33
【问题描述】:

我是 Linux / Raspberry PI 的新手。

我想在新的 shell 窗口中从 shell 脚本运行命令,因为像“cvlc music.mp3”(VLC PLAYER)这样的命令会阻塞 shell,直到播放完成。

因此,最好将播放命令导出到另一个 shell

这是正确的吗? gnome-terminal && lxterminal 似乎不是分发的选项

出于测试目的,我创建了两个虚拟 shell 脚本:

[开始.sh]

#!/bin/sh
lxterminal\
    --title="MyScriptWindow" \
    -e "bash -c ./exe.sh;bash"\
[exe.sh]
#!/bin/sh
echo "Hello World"

[输出]

root@raspberrypi:/home/pi# ./start.sh

(lxterminal:1315): Gtk-WARNING **: cannot open display:

【问题讨论】:

    标签: linux shell terminal console raspberry-pi


    【解决方案1】:

    如果我的理解正确,您这样做只是因为您希望在执行 cvlc 时释放 shell。

    你只需要将它从 shell 标准输出中分离出来并作为后台进程运行

    nohup cvlc 音乐.mp3 &

    够了吗?

    【讨论】:

      【解决方案2】:

      你也可以在后台运行程序

      $> ./test.sh &
      

      或者使用screen

      使用这些命令你不会阻塞你的 shell。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-12-25
        • 1970-01-01
        • 1970-01-01
        • 2020-08-15
        • 1970-01-01
        • 2016-08-16
        • 2013-10-28
        • 2013-08-12
        相关资源
        最近更新 更多