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

Use gnome-terminal in codelite instead of default terminal

我正在尝试让 gnome 终端在

下的 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 薄荷 18.


解决方法是运行

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

来自终端和 select

/usr/bin/gnome-terminal.wrapper

作为默认终端。

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

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

我刚从 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

到select您希望使用的终端(Ubuntu 16.10 上的默认设置是 gnome-terminal,因此您不必 运行 最后一个命令,如果您对 gnome 终端感到满意)。