7 votos

Cómo abrir un terminal desde la terminal

Estoy en ubuntu 12.04 y uso gnome terminal como mi terminal por defecto. Necesito abrir otra terminal desde la línea de comandos. Sé que puedo hacerlo con gnome-terminal pero quiero ejecutar un comando que siempre abra la terminal por defecto para que mi script pueda ejecutarse en otras distros, incluso en las que no usan gnome.

EDIT: Quiero un bash script que abra la terminal.

9voto

Nitin Venkatesh Puntos 10583

xterm está disponible por defecto en casi todas las distribuciones de Linux si no recuerdo mal.

Así que podrías ejecutar un comando en él, dependiendo del Shell en el que esté escrito el ShellscriptShell con algo así, (el ejemplo es para un Shell ShellscriptShell)

xterm -e "sh script.sh"

Se generará una nueva ventana Shell y se ejecutará tu ShellscriptShell.

2voto

rsenn Puntos 21

Según la respuesta a esta pregunta ¿Cómo puedo establecer el terminal por defecto utilizado en Unity? Yo lo haría scriptando de la siguiente manera:

 eval "$(gsettings get org.gnome.desktop.default-applications.terminal exec)"

Si desea iniciar un programa dentro de la terminal, también existe la propiedad 'exec-arg' que especifica el argumento necesario para ejecutar algo en la terminal por esa terminal específica. Por ejemplo, cuando quieres ejecutar un 'tail -f /var/log/messages':

CMD='tail -f /var/log/messages'
eval "$(gsettings get org.gnome.desktop.default-applications.terminal exec) $(gsettings get org.gnome.desktop.default-applications.terminal exec exec-arg) \$CMD"

El 'eval' se utiliza porque 'gsettings' devuelve el comando y el argumento entre comillas simples. Esto sería entonces una solución genérica para todos los escritorios que ejecutan GNOME/Unity.

0voto

ramereth Puntos 36

Puede utilizar esta combinación de teclas CTRL + SHIFT + T que abre otra pestaña en la misma ventana de la terminal, o puede que quieras usar ésta: CTRL + ALT + T que abre otra ventana de terminal (sin cerrar la que se utiliza actualmente).

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: