Как запустить zsh и tmux с xterm-256color по умолчанию

Я использую ubuntu gnome 14.04 и хочу, чтобы при запуске нового терминала были открыты tmux и zsh.

На данный момент, в моем предпочтении терминала, я запускаю tmux по умолчанию.

В файле ~ / .tmux.conf у меня есть это:

set-option -g default-shell /bin/zsh

Это работает, но у меня проблема с цветами, поэтому мне нужно использовать TERM=xterm-256color tmux для запуска tmux. Я попытался заменить команду, запущенную по умолчанию, но она выдает эту ошибку: no such file of this type.

Я попытался запустить zsh по умолчанию и добавил это в свой ~ / .zshrc:

if [ "$TMUX" = "" ]; then TERM=xterm-256color tmux; fi

Он работает, но запускает zsh, затем снова запускает другой процесс с zsh. Он не очень чистый, и когда я пытаюсь закрыть терминал, он говорит, что у меня запущен активный процесс.

Что я могу сделать, чтобы это работало?

6
задан 27 April 2014 в 17:33

2 ответа

Обычно tmux должен добраться TERM параметр от Вашего эмулятора терминала. Таким образом, Вы могли просто установить его на xterm-256color в Вашей его конфигурации.

, Если это не работает по некоторым причинам, можно запустить tmux как этот

tmux -2

параметр -2 силы tmux для принятия поддержки с 256 цветами. Дополнительно можно установить default-terminal в '~/.tmux.conf

set -g default-terminal "screen-256color"
0
ответ дан 27 April 2014 в 17:33

Для надлежащей установки выполните этот приказ:

  1. Установка zsh
  2. Выполненный zsh от Вашего терминала/удара
  3. Набор zsh как терминал/удар по умолчанию
  4. Установите tmux для выполнения как значение по умолчанию

После того, как zsh установлен, выполните его от терминала

$ zsh

теперь набор zsh как Shell по умолчанию с

$ chsh -s /bin/zsh 

Обратите внимание, что необходимо быть на zsh при вводе этой команды (протестировал это на моем LTS Ubuntu 14.04.2 - надежный человек),

Так, теперь Вы имеете, устанавливают Shell по умолчанию... Все, что необходимо сделать теперь, является установкой tmux как значение по умолчанию, и это загрузится автоматически zsh вместо Границы Снова Shell (Bash).

Для установки tmux как значения по умолчанию поместите это в ~/.zshrc перед псевдонимами; код для других оболочек очень похож:

[[ $TERM != "screen" ]] && exec tmux
2
ответ дан 27 April 2014 в 17:33
  • 1
    Я собирался дать Вам-1. Вот то, почему: исходным вопросом является " Как чисто установить сеть Docker in Ubuntu Gnome 15.10? " но я don' t видят, как Вы пытаетесь ответить на тот вопрос. Нажмите редактирование ниже своего ответа и попытайтесь ответить на вопрос. – MadMike 12 December 2015 в 05:56

Другие вопросы по тегам:

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