Comment lancer une application avec «émulateur de terminal» par défaut sur Ubuntu?

16

Je voulais exécuter une commande dans l'émulateur de terminal, comme Konsole, mais je dois faire ce cross-desktop.

Existe-t-il une commande comme xdg-open, mais pour obtenir l'émulateur de terminal par défaut?

J'utilise Ubuntu.

Marguerite
la source

Réponses:

10

Dans Debian , vous pouvez simplement appeler x-terminal-emulator -e /some/command, car cela pointe vers l'émulateur de terminal configuré par le mécanisme « alternatif » de Debian . Il est configuré via

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

qui vous permet de choisir lequel des émulateurs de terminal X11 installés utiliser comme défaut, c'est-à-dire comme x-terminal-emulator. En fin de compte, c'est une construction de lien symbolique, par exemple pour 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

Quelques remarques,

sr_
la source
Malheureusement, cela ne fonctionne pas sur Fedora 16 avec Gnome 3.2.1
fheub
1
@AaronLewis Notez qu'il s'agit du système par défaut. Je ne pense pas qu'il existe un moyen standard d'obtenir l'émulateur de terminal X préféré de l'utilisateur.
Gilles 'SO- arrête d'être méchant'