Wie starte ich eine Anwendung mit dem Standard-Terminal-Emulator unter Ubuntu?

16

Ich wollte einen Befehl im Terminalemulator ausführen, wie z. B. Konsole, aber ich muss diesen desktopübergreifend erstellen.

Gibt es einen Befehl wie xdg-open, aber um den Standard-Terminal-Emulator zu bekommen?

Ich benutze Ubuntu.

Gänseblümchen
quelle

Antworten:

10

In Debian könnten Sie einfach anrufen x-terminal-emulator -e /some/command, da dies auf den Terminal-Emulator verweist, der durch den " alternativen " Mechanismus von Debian konfiguriert wurde . Es wird über konfiguriert

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

Hier können Sie auswählen, welcher der installierten X11-Terminalemulatoren als Standardemulator verwendet werden soll, dh als x-terminal-emulator. Am Ende ist es eine Symlink-Konstruktion, zB für 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

Einige Bemerkungen

sr_
quelle
Leider funktioniert es nicht auf Fedora 16 mit Gnome 3.2.1
fheub
1
@AaronLewis Beachten Sie, dass dies die Standardeinstellung des Systems ist. Ich glaube nicht, dass es einen Standardweg gibt, um den Lieblings-X-Terminal-Emulator des Benutzers zu erhalten.
Gilles 'SO- hör auf böse zu sein'