I'm continuing the topic in this post: Node Red open New terminal
I'm currently using Ubuntu 20.04
I want to open a terminal and run commands when nodered startup.
My flows:
My script:
DISPLAY=:0 gnome-terminal --window -- /bin/sh -ec "./run_commands.sh; exec bash"
The error I'm having:
Error constructing proxy for org.gnome.Terminal:/org/gnome/Terminal/Factory0: Could not connect: Connection refused
Colin
19 January 2022 08:48
2
Welcome to the forum @namph-sgn
Does the command work if you run it in a terminal not in node red?
If it does not run in a terminal then Google the error message. If it does run in a terminal then how did you install node red?
Hello @Colin ,
Thanks for asking.
The command works when I run it in a terminal. It open a new terminal windows and ran the commands without any errors.
I install NodeRed from the install script found in Running on Raspberry Pi : Node-RED .
Colin
20 January 2022 09:41
4
Sorry, I don't know the answer in that case.
@Colin So after digging a little deeper, I came across this askubuntu thread: Problem with "gnome-terminal" on Gnome 3.12.2 - Ask Ubuntu
I modified the script to:
DISPLAY=:0 dbus-launch gnome-terminal --window -- /bin/sh -ec "./run_commands.sh; exec bash"
Now it runs normally.
I'm gonna close the thread.
1 Like
system
Closed
7 February 2022 03:34
6
This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.