OSX 및 Ubuntu(Quake 포함)에서 tmux를 시작하는 방법

OSX 및 Ubuntu(Quake 포함)에서 tmux를 시작하는 방법

최근 Ubuntu 14 시스템을 업데이트했는데 업데이트로 인해 tmux가 자동으로 시작되지 못했습니다. 사실, 이전 설정으로 인해 Ubuntu 계정에 로그인하는 것이 불가능했지만(!) 다행히 로그인하고 로그인을 수정하는 데 사용할 수 있는 다른 관리자 계정이 있습니다(내 .bashrc 에서 해당 행을 주석 처리했습니다). 부르다. 하지만 tmux가 시작되지 않는 문제는 여전히 존재합니다.

문제는 다음과 같습니다

한동안 내 .bashrc 하단에 다음과 같은 내용이 있었습니다.

[ -z "$TMUX" ] && command -v tmux > /dev/null && TERM=xterm-256color && exec tmux

수년 동안 Ubuntu와 OSX에서 실행되어 왔습니다.

최근 우분투에서 작동이 중단되었습니다

나는 사용하려고

[ $TERM != "screen" ] && TERM=xterm-256color && exec tmux

대신 동일한 문제가 발생하여 로그인조차 할 수 없었습니다.

참고: 일단 로그인하면 문제가 해결됩니다. 변경 사항을 테스트하려면 실제로 로그아웃했다가 다시 로그인해야 합니다. 나는 .bashrc에 대한 변경 사항을 테스트하기 위해 두 계정 사이를 몇 번 전환하게 되었습니다. (나는 다른 사용자로 로그인된 다른 터미널에서 내 계정을 사용하고 있었고 이 작업을 수행할 수 있는 권한이 있었습니다.

문제는 입니다 exec tmux. 이러한 참조를 this 로 변경하면 tmux문제가 부분적으로 해결되지만 이제는 터미널 창을 종료할 때 두 번 종료해야 하므로 짜증납니다.

답변1

이에 대한 나의 대답은 다음 두 가지를 수행하는 것입니다.

먼저 .bashrc 라인을 사용하여 OSX에서 실행되도록 합니다.

[ `uname -s` != Linux ] && exec tmux

둘째, Ubuntu의 경우 tmux를 직접 사용하도록 터미널 구성 파일을 변경합니다.

존재하다여기에 이미지 설명을 입력하세요.

사용자 정의 명령 입력 tmux를 확인하세요.

여기에 이미지 설명을 입력하세요.

지진의 경우 기본 설정도 업데이트해야 했습니다(-> 기본 설정 사용 시 마우스 오른쪽 버튼 클릭).

쉘 변경/bin/bash

여기에 이미지 설명을 입력하세요.

도착하다 /usr/bin/tmux, 즉여기에 이미지 설명을 입력하세요.

관련 정보