2017-01-12 10 views
0

Я пытаюсь получить гнома-терминала для работы в codelite подИспользование гном-терминал в 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.


Solution является запуск

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

из терминала и выберите

/usr/bin/gnome-terminal.wrapper 

в качестве терминала по умолчанию.

ответ

1

CodeLite использует x-terminal-emulator. До тех пор, пока вы определяете x-terminal-emulator, чтобы указать на правильный терминал, он будет работать.

См this post для получения дополнительной информации

0

Я просто наткнулся на эту проблему после обновления до CodeLite 10,0 из CodeLite repository. Проблема возникает из-за того, что 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 

выбрать терминал, который вы хотите использовать (по умолчанию на Ubuntu 16.10 есть gnome-terminal, поэтому вам не придется запускать последнюю команду, если вы довольны gnome-терминалом).