在codelite中使用gnome-terminal而不是默认终端

时间:2017-01-12 18:07:54

标签: setting codelite

我正在尝试让gnome-terminal在

下的codelite中工作

设置>偏好>终端

我试过

gnome-terminal -x '$(CMD)'

但是它给了我以下错误

Failed to execute child process "/bin/sh -f /usr/lib/codelite/codelite_exec ./program" (No such file or directory)

我正在运行Linux Mint 18。

解决方案是运行

sudo update-alternatives --config x-terminal-emulator

从终端选择

/usr/bin/gnome-terminal.wrapper

作为默认终端。

2 个答案:

答案 0 :(得分:1)

CodeLite使用x-terminal-emulator。因此,只要您将x-terminal-emulator定义为指向正确的终端,它就会起作用。

有关详细信息,请参阅this post

答案 1 :(得分:0)

我从CodeLite repository升级到CodeLite 10.0后遇到了这个问题。出现此问题是因为CodeLite现在正在不同目录中安装内容 - 即codelite_xtermcodelite_exec,现在已安装到/usr/bin/

对我而言,在Ubuntu 16.10上,我发现最简单的解决方案是将Settings > Preferences > Terminal更改为:

/usr/bin/codelite_xterm '$(TITLE)' '$(CMD)'

然后您可以运行:

sudo update-alternatives --config x-terminal-emulator

选择你想要使用的终端(Ubuntu 16.10的默认设置是gnome-terminal,所以如果你对gnome-terminal感到满意,你就不必运行最后一个命令。)