¿Cómo iniciar una aplicación con el "emulador de terminal" predeterminado en Ubuntu?

16

Quería ejecutar algún comando en el emulador de terminal, como Konsole, pero necesito hacer este escritorio cruzado.

¿Hay algún comando como xdg-open , pero para obtener el emulador de terminal predeterminado?

Estoy usando Ubuntu

margarita
fuente

Respuestas:

10

En Debian , podría simplemente llamar x-terminal-emulator -e /some/command, ya que esto apunta al emulador de terminal configurado por el mecanismo " alternativo " de Debian . Se configura a través de

# update-alternatives --config x-terminal-emulator

que le permite elegir cuál de los emuladores de terminal X11 instalados usará como predeterminado, es decir, como x-terminal-emulator. Al final, es una construcción de enlace simbólico, por ejemplo, para gnome-terminal:

$ which x-terminal-emulator
/usr/bin/x-terminal-emulator
$ ls -al /usr/bin/x-terminal-emulator 
lrwxrwxrwx 1 root root 37 Apr 26  2010 /usr/bin/x-terminal-emulator -> /etc/alternatives/x-terminal-emulator
$ ls -al /etc/alternatives/x-terminal-emulator
lrwxrwxrwx 1 root root 31 Apr 26  2010 /etc/alternatives/x-terminal-emulator -> /usr/bin/gnome-terminal.wrapper
$ file /usr/bin/gnome-terminal.wrapper
/usr/bin/gnome-terminal.wrapper: Perl script, ASCII text executable

Algunas observaciones

sr_
fuente
Desafortunadamente, no funciona en Fedora 16 con Gnome 3.2.1
fheub
1
@AaronLewis Tenga en cuenta que este es el valor predeterminado del sistema. No creo que haya una forma estándar de obtener el emulador de terminal X favorito del usuario.
Gilles 'SO- deja de ser malvado'