Liberar el Terminal de un software y seguir ejecutando ambos

Ofimatica, juegos, etc

Moderador: frank

Responder
Avatar de Usuario
Wolf119
Mensajes: 80
Registrado: Sab, 07 Ago 2010, 14:09
Ubicación: Detroit/Michigan

Liberar el Terminal de un software y seguir ejecutando ambos

Mensaje por Wolf119 » Lun, 09 Feb 2015, 19:35

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 ;)
LPIC-1 Linux Admin, LPIC-2 Linux Engineer, Linux+, Network+, Security Pro, CCNA y CCNA Security

Avatar de Usuario
llamaret
Mensajes: 828
Registrado: Vie, 17 Dic 2010, 14:00
Ubicación: 127.0.0.1
Contactar:

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

Mensaje por llamaret » Mié, 11 Feb 2015, 13:20

if (la_mayoria_de_las_ranas_tienen_pelo == true)
{
msg (”Windows es bueno”)
}

Responder