Ir al contenido
Menú
Se marcó esta pregunta
3 Respuestas
3057 Vistas

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
Descartar
Autor

Thanks @Niyas Raphy @Cybrosys Techno Solutions Pvt.Ltd

i will try your suggestions

Mejor respuesta

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
Descartar
Mejor respuesta

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
Descartar
Publicaciones relacionadas Respuestas Vistas Actividad
1
jul 19
18750
2
dic 24
3297
0
feb 23
3166
0
oct 20
2158
3
oct 19
2633