如何在 Ubuntu 上使用默认的“终端模拟器”启动应用程序?

dai*_*isy 18 ubuntu terminal debian

我想在终端模拟器中执行一些命令,比如 Konsole,但我需要让这个跨桌面。

是否有类似xdg-open, 但用于获取默认终端模拟器的命令?

我正在使用 Ubuntu。

sr_*_*sr_ 12

Debian 中,您可以只调用x-terminal-emulator -e /some/command,因为它指向由 Debian 的“替代”机制配置的终端模拟器。它是通过配置

# update-alternatives --config x-terminal-emulator
Run Code Online (Sandbox Code Playgroud)

这让您可以选择将已安装的 X11 终端仿真器中的哪一个用作默认仿真器,即作为x-terminal-emulator. 最后,它是一个符号链接结构,例如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
Run Code Online (Sandbox Code Playgroud)

一些评论,