在 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_xterm
和 codelite_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 终端感到满意)。
我正在尝试让 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_xterm
和 codelite_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 终端感到满意)。