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


16

我想在终端仿真器中执行一些命令,例如Konsole,但是我需要使这个跨桌面。

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

我正在使用Ubuntu。

Answers:


10

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

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

这使您可以选择将哪个已安装的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

一些话,


不幸的是,它在Gnome 3.2.1上的Fedora 16上不起作用
fheub 2012年

1
@AaronLewis注意,这是系统默认值。我认为没有任何标准方法可以获取用户喜欢的X终端仿真器。
吉尔(Gilles)'所以
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.