Estoy trabajando con Python. Escribiendo un script, intento usar os.system() para abrir una nueva terminal, crear nuevas pestañas y ejecutar diferentes comandos en cada pestaña respectiva (que parecen ejecutarse simultáneamente).
Estoy familiarizado con gnome-terminal ya que es lo que he usado en el pasado, sin embargo, el sistema con el que estoy trabajando en este momento, una Raspberry Pi (Raspbian), usa lxterminal .
siempre he usado
os.system("gnome-terminal --tab -e 'command1' --tab -e 'command2' ") con éxito, pero no sé cómo reproducir estos resultados con lxterminal . Entonces, básicamente estoy preguntando si lxterminal puede hacer esto y cómo.
Puedo crear las pestañas, no hay problema, con
lxterminal --tabs=1,2,3y
lxterminal --tabs=1,2,3 --command="command1"crea las pestañas y ejecuta el primer comando en la primera pestaña ... pero eso es lo más cerca que puedo llegar, y obviamente eso no funciona con múltiples comandos en las pestañas 2 y 3.
Si el hombre de lxterminal da alguna pista, simplemente me las estoy perdiendo... Pensé que tal vez los corchetes debajo de la sección -t , --title y --tabs podrían indicar detalles para esos, así que intenté algo como
lxterminal --tabs=1[--command="command1"],2[--command="command2"]Pero eso solo tituló las pestañas... como se esperaba.
Todas mis búsquedas me remiten a gnome-terminal pero si hay una manera de hacer que lxterminal haga esto, me encantaría saberlo.
Sé que es muy tarde y no soy un experto en compartir, pero espero que cualquiera que tenga un problema similar pueda ser ayudado.
para hacerlo, debe crear un nuevo archivo bash example.bash y luego insertar el comando que desee, como;
#!/bin/bash lxterminal --command 'cd /Apath/Bpath/Cpath/ && sudo example.bash/py/sh/bash' lxterminal --command 'cd /Dpath/Epath/Fpath/ && sudo example.bash/py/sh/bash' lxterminal --command 'cd /Gpath/Hpath/Ipath/ && sudo example.bash/py/sh/bash'abrirá 3 del script en la nueva terminal ༼ つ ◕_◕ ༽つ