2009-02-26 21 views

Respuesta

12

creo que quiere decir algo así como xterm -e your.sh &

No se olvide de la final &

+2

En windows puedo hacer 'start abcd.pdf' que abre el archivo pdf en el visor registrado. ¿Hay algo similar en Linux? – Jus12

+0

@ Jus12: 'xdg-open abcd.pdf' – Hubro

11

Quizá sea no una ventana separada que se inicia, pero se puede ejecutar algunos archivos ejecutables en el fondo usando "&"

por ejemplo,

./myexecutable & 

significa que su secuencia de comandos no esperará hasta que myexecutable haya finalizado, pero se activará de inmediato. tal vez esto es lo que estás buscando. respecto

2

si quieres una ventana nueva, acaba de empezar una nueva instancia de la aplicación de terminal: en KDE es

konsole -e whatever 

estoy seguro de que el terminal de Gnome tiene opciones similares

3

O Uno de los programas de sesión de terminal más útiles es la pantalla.

screen -dmS title executable 

Se pueden listar todas las sesiones de pantalla mediante la ejecución de

screen -ls 

y se puede conectar a la sesión de pantalla creada (también permite múltiples/sesiones sincronizadas simultáneas) mediante la ejecución de

screen -x title 

Esto abrirá el terminal emulado en la ventana actual donde se está ejecutando executable. Puede desconectar una sesión de pantalla presionando C-a C-d, y puede volver a conectar tantas veces como desee.

2

Algunos han recomendado iniciarlo en segundo plano con &, pero tenga en cuenta que eso aún enviará todos los resultados de la consola desde la aplicación que lance al terminal desde donde la lanzó. Además, si cierra la terminal inicial, finalizará el programa que cargó.

Si está usando un entorno de escritorio como KDE o GNOME, verificaría las aplicaciones de lanzamiento alt + f2 (gnome-open es el de GNOME, no conozco el nombre de la aplicación KDE) y mira si puedes pasarles el comando para iniciar como argumento.

Además, si su intención es ejecutar un daemon, debe verificar la documentación nohup.

3

Si realmente quiere que su programa se inició en una nueva ventana de terminal, se podría hacer algo como esto: yourtextmodeprogram xterm o gnome-terminal yourtextmodeprogram -e o Konsole -e mc

problema es que no puede contar con un emulador de terminal en particular que se está instalando, entonces (de nuevo: si realmente desea hacer esto), debería buscar los comunes y luego ejecutar el primero encontrado.

Como mencionó Joachim: La forma normal de hacer esto es hacer un seguimiento del comando (lea sobre el control del trabajo del shell en alguna parte, si desea profundizar).

También hay casos en los que desea iniciar un shell persistente, es decir, una sesión de shell que permanece activa al cerrar la ventana del terminal. Hay dos maneras de hacer esto: orientados a lotes

  • : nohup comando y ejecutar &
  • interactiva de pantalla:
6

xdg-abierta es un buen equivalente para las ventanas de comandos de MS orden de inicio: archivo xdg abierta abre ese archivo o URL con su aplicación predeterminada xdg-abierta. abre la carpeta currect en el administrador de archivos predeterminado

Cuestiones relacionadas