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
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
xdg-terminal
, pero aparentemente no en Debian .