This question has been flagged
3 Replies
2450 Views

Hi,
I need to open terminal in button action and also i need to run a terminal command. How can i make this done.
Thanks

Avatar
Discard
Author

Thanks @Niyas Raphy @Cybrosys Techno Solutions Pvt.Ltd

i will try your suggestions

Best Answer

Hi,

See this sample which executes the given command in the terminal,

import subprocess
subprocess.call(["mkdir", "docker_src"], cwd=o.build_dir)


Read more at: https://stackoverflow.com/questions/41781506/python-run-terminal-and-execute-command-in-it


If you  want to open the terminal and execute the command, see this answer here: https://stackoverflow.com/questions/7574841/open-a-terminal-from-python


os.system("gnome-terminal -e 'bash -c \"sudo apt-get update; exec bash\"'")


Thanks

Avatar
Discard
Best Answer

Hi,

If you need to open a terminal from Ubuntu use the code below.Consider action_open_terminal as the button function.

import os
def action_open_terminal(self):
os.system("gnome-terminal")

for running a command along with the above use

os.system("gnome-terminal -- 'bash -c \"sudo apt-get update; exec bash\"'")

above code is for system update, you can use your command instead of that

Regards

Avatar
Discard