Изменить переменную среды (TERM)

Cmockery является недавно запущенным проектом, который состоит на очень простом для пользований библиотекой C для записи модульных тестов.

6
задан 13.04.2017, 15:23

3 ответа

Путем я делаю это использует custom_command в ~/.config/terminator/config следующим образом:

...
[profiles]
  [[default]]
    ...
    custom_command = TERM=xterm-256color bash -l # Do not use 'terminator' here
    use_custom_command = True
    ...

Это работает как очарование т.е. для кожи с 256 цветами для полуночный командующий . -l выбор заставляет удар бежать как раковина логина (что означает, что это загрузит параметры настройки от Вашего .bash_profile). Вы можете опустить его, если Вы предпочитаете, чтобы Терминатор начал удар как раковину нелогина (так, чтобы это загрузило .bashrc вместо этого).

10
ответ дан 08.10.2019, 01:40

Это - непротестированная идея:

1
ответ дан 08.10.2019, 01:40
  • 1
    Отрицательный. В то время как это работает на установку переменных среды в целом, сам Терминатор устанавливает СРОКИ так или иначе, таким образом, это перезаписывается. – B T 11.04.2014, 01:38
  • 2
    @dafrazzman: Хм.. Я думал, что это не было установлено вообще. Так, если разделитель устанавливает его на xterm, в то время как xterm-256color необходим, isn' t это ошибка в разделителе? – B T 11.04.2014, 02:10

Существует опция, названная xterm в конфигурации Терминатора (см. man terminator_config), который, как предполагается, устанавливает TERM. из-за [1 114] ошибка , это не работает, и TERM всегда устанавливается на xterm. Терминатор также устанавливает COLORTERM переменная, к gnome-terminal, таким образом, можно использовать это для установки TERM на [1 110] (так как gnome-terminal не имеет никакой проблемы с тем значением:

[[ $COLORTERM = gnome-terminal ]] && TERM=xterm-256color

Или, что я использую для предотвращения проблем с [1 112] / tmux:

[[ $COLORTERM = gnome-terminal && ! $TERM = screen-256color ]] && TERM=xterm-256color
6
ответ дан 08.10.2019, 01:40

Теги

Похожие вопросы