Página 1 de 1

Liberar el Terminal de un software y seguir ejecutando ambos

Publicado: Lun, 09 Feb 2015, 19:35
por Wolf119
Primero chicos, sé que esto es un truco o curiosidad como quieran verlo, y despues de buscar en la wiki y en el foro no lo vi, lo iba a poner en la wiki pero no se porque no puedo acceder en estos momentos, así que si los admin quieren lo pueden mover ahí o rectificarme si ya esto está publicado y simplemente borrarlo :D

Resulta que en estos dias ando por Canada en un entrenamiento para sacarme CompTIA Linux+ LPIC-1 y SUSE (las certificaciones) y resulta que hoy aprendí algo super curioso para mi, como liberar una consola de un software GUI que fue invocado por esta y poder seguir utilizando ambos. Pues al grano

ejemplo con gedit:

Código: Seleccionar todo

[charlie@localhost /]$ gedit testing.txt
Aquí como la gran mayoría (para no generalizar) sabemos hemos llamado a gedit ha hacer acto de presencia con su GUI y la consola nos ha quedado inutilizada por este, pues bueno tenemos varias opciones.

Primero:
utilizar Crtl+Z en la consola, esto hará que el software entre en estado de suspensión y podamos usar la consola.
Segundo:
Una vez que el software está en estado de suspensión y podamos usar la consola tenemos dos opciones bg (background) y fg(foreground).
Si queremos usar los dos, usamos bg que separa la consola del software GUI. aqui como queda en la consola:

Código: Seleccionar todo

[charlie@localhost /]$ gedit testing.txt

** (gedit:3145): WARNING **: Error when getting information for file '/testing.txt': No such file or directory
^Z
[1]+  Stopped                 gedit testing.txt
[charlie@localhost /]$ bg gedit
[1]+ gedit testing.txt &
[charlie@localhost /]$ 
Y fg es simplemente para despertar al software GUI y volver a enlazar esa consola con el software que había sido invocado.

Y por último si queréis ahorrar toda esto pues nada más sencillo que invocar el software con & al final y les llama al software GUI y a la vez les libera la consola.

Código: Seleccionar todo

[charlie@localhost /]$ gedit testing.txt &
[1] 3178
[charlie@localhost /]$
Es un pequeño truco que yo en lo personal lo he visto útil :).
Saludos a todos ;)

Re: Liberar el Terminal de un software y seguir ejecutando a

Publicado: Mié, 11 Feb 2015, 13:20
por llamaret