«Заменить» оболочку по умолчанию (bash) с помощью tmux

Справочная информация. Сотрудник моей компании постоянно использует tmux. В наше свободное время он учил меня достаточно, чтобы овладеть tmux и vim. Я действительно влюбился в силу этой комбинации.

В настоящее время я использую tmux в OS X, когда я запускаю приложение Terminal. В зависимости от того, куда я иду, я выбираю другой ноутбук (поэтому и другие ОС), и поэтому я часто передаю через ssh удаленно с моим сервером, на котором запущена Ubuntu (версия сервера), где все находится на своем месте.

Проблема: я хотел бы подключиться к моему серверу и мгновенно получить последний сеанс tmux и никогда не использовать классический bash.

Я в настоящее время решаю это, имея tmux new-session -A -s main в моей конфигурации rc и используя дважды CTRL-D хотя я все еще отступаю, когда я выхожу.

Есть ли лучший способ сделать это?

2 Solutions collect form web for “«Заменить» оболочку по умолчанию (bash) с помощью tmux”

Вы не хотите перезаписывать свой баш. Вы хотите tmux только для интерактивных сеансов, и вы не хотите делать это рекурсивно, как в другом ответе.

Простой пример, взятый из [1], с обычным случаем, когда вы пытаетесь присоединить последний сеанс, что может быть полезно. Это должно перейти в ваш ~/.bashrc .

 echo Checking for tmux if [ -z ${TMUX} ]; then /usr/bin/tmux attach || /usr/bin/tmux fi 

[1] http://ubuntuforums.org/showthread.php?t=2236875

Вы говорите о запуске tmux из вашего файла конфигурации bash?

В этом случае вы должны запустить tmux, предшествуя ему ключевым словом exec :

 exec tmux ... 

чтобы полностью заменить bash на tmux.

  • Получить содержимое буфера прокрутки TMux
  • Есть ли способ настроить размерность часов в tmux?
  • Завершение слов на экране, как в VIM (Bash или Tmux)
  • Как разбить новое окно и запустить команду в этом новом окне с помощью tmux?
  • «Gnome-terminal -e tmux ./» постоянно открывает терминалы
  • Справка по онлайн-команде tmux
  • Как заставить tmux контролировать окно бездействия?
  • Как переназначить новую строку и возврат каретки независимо от терминала, используемого для подключения?
  • Перемещение кнопок мыши в tmux
  • Почему tmux испортит мой логин Ubuntu, хотя он работает нормально после входа в систему для новых окон?
  • Как мне увеличить прокрутку окна iterm (tmux) (не прокрутку строки)
  • Interesting Posts

    Можно ли получить доступ к открытому сеансу терминала gnome в текстовой консоли?

    Разделение большого двоичного файла на разделы, определяемые шаблонами контекста

    Найдите вложенные тексты непечатаемых символов

    Заменить столбец в одном файле столбцом из другого с помощью awk?

    Как запустить программу без ввода ./?

    Выяснение причин, по которым среднее значение нагрузки в данный момент времени

    Резервное копирование и восстановление только некоторых разделов

    Захват вывода / перенаправления команд, скопированных с помощью &&

    Как установить максимальную частоту процессора на SLES12?

    Могу ли я использовать xautolock или что-нибудь еще, чтобы запустить команду, когда ввод получен после таймаута?

    Как я могу удалить файл защиты, сделанный tee?

    Проблемы с установкой заголовков linux на Kali 3.18

    RAID-конфликт с двойной загрузкой на рабочей станции HP с 2 дисками

    Как добавить серийный номер, начинающийся с 141 после каждого символа?

    Почему Linux устанавливается больше, чем я читал? Некоторые новички

    Linux и Unix - лучшая ОС в мире.