Comando para verificar el terminal predeterminado

Comando para verificar el terminal predeterminado

Mi situación es: Estoy tratando de hacer un simpleIDE para NASMenJava. Cuando ejecuto un archivo .asm en mi IDE, abro la terminal y muestra el resultado. Estoy usando xterm para este propósito. Ahora el problema es que realmente no me gusta el aspecto de xterm o uxterm. Prefiero el terminal gnome. Pero si uso el terminal gnome, esto restringirá mi aplicación a un sistema operativo en particular, es decir, podrá ejecutar archivos .asm solo en Ubuntu (por ejemplo: el terminal predeterminado para KUbuntu es otra cosa... etc.)

Entonces mi idea es que si hay un 'comando' que puedo ejecutar en xterm para conocer la terminal predeterminaday ejecutar los archivos .asm a través de mi aplicación en la terminal predeterminada del sistema operativo en particular. Esa era mi primera pregunta.

Mi segunda pregunta es:¿Hay alguna manera de que pueda simplementetransferir los controles de una terminala otra cosa.Como en Java a un JTextPane. Mi idea es simplemente crear una consola como en ecplipse de netbeans donde puedas ver tu salida en su propiaconsola.Entonces, en realidad será mejor que la idea de invocar la terminal y luego ejecutar los comandos en ella.

Respuesta1

x-terminal-emulatorestá configurado como parte del sistema de alternativas para llamar a una terminal disponible.

Tenga en cuenta que esto afecta a todo el sistema y no es específico del escritorio, por lo que podría significar que Gnome Terminal se ejecuta en KDE si tanto él como Konsole están instalados... Pero, en mi opinión, está lo suficientemente cerca.

También descubrí que hay una $COLORTERMvariable de entorno definida. En esta máquina Kubuntu...sin gnome-terminalinstalado: todavía está configurado en Gnome Terminal. Entonces quizás no sea tan confiable.

Respuesta2

Puede llamar a una terminal con "x-terminal-emulator", consultehttp://crunchbang.org/forums/viewtopic.php?id=13945

Alternativamente, si desea la máxima portabilidad, escriba un conjunto de pruebas para determinar los terminales disponibles, establezca una variable TERMINAL y luego llame a TERMINAL desde su script.

información relacionada