当前位置: 首页>>技术教程>>正文


如何在Ubuntu上使用默认“terminal emulator”启动应用程序?

, ,

问题描述

我想在终端仿真器中执行一些命令,例如Konsole,但是我需要使它成为cross-desktop。

是否有一些命令,例如xdg-open,但是要获取默认的终端仿真器?

我正在使用Ubuntu。

最佳方案

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

# 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

一些话,

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/9900.html,未经允许,请勿转载。