mtm은 터미널 멀티플렉서인 Micro Terminal Multiplexer입니다.
여기에는 네 가지 주요 기능/원리가 있습니다.
mtm은 지금처럼 "완료"되었습니다. 예기치 않게 변경되는 것에 대해 걱정할 필요가 없습니다. 이 시점에서 발생할 수 있는 유일한 변경 사항은 다음과 같습니다.
Rob은 Twitter(http://twitter.com/TheKingAdRob)에 mtm에 대한 업데이트를 게시합니다.
설치 및 구성은 매우 간단합니다.
ncursesw가 필요합니다. 터미널 크기 조정을 지원하려면 ncursesw를 내부 SIGWINCH 핸들러로 컴파일해야 합니다. 이는 대부분의 미리 컴파일된 배포판에 해당됩니다. 다른 저주 구현도 작동할 수 있지만 테스트되지 않았습니다.
필요한 경우 Makefile 상단의 변수를 편집하십시오(아마도 그렇지 않을 것입니다).
기본 키 바인딩이나 기타 컴파일 타임 플래그를 변경하려면 config.def.h를 config.h에 복사하고 복사본을 편집하세요. 그렇지 않으면 빌드 프로세스에서 기본값을 사용합니다.
달리다:
만들다
또는:
CURSESLIB=저주를 만드세요
또는:
HEADERS='-DNCURSESW_INCLUDE_H=""'를 만드세요.
당신에게 맞는 것이 무엇이든.
원한다면 make install을 실행하세요.
사용법은 간단합니다:
mtm [-T 이름] [-t 이름] [-c 키]
-T 플래그는 mtm에게 다른 종류의 호스트 터미널을 가정하도록 지시합니다.
-t 플래그는 mtm에게 자신을 광고할 터미널 유형을 알려줍니다. mtm이 제어 시퀀스를 해석하는 방법은 변경되지 않습니다. 이는 단순히 TERM 환경 변수의 설정을 제어합니다.
-c 플래그를 사용하면 제어 로 수정될 때 mtm의 "명령 접두어"로 사용할 키보드 문자를 지정할 수 있습니다(아래 참조). 기본적으로 이는 g입니다.
mtm에 들어가면 다른 터미널과 거의 비슷하게 작동합니다. 그러나 mtm을 사용하면 터미널을 여러 가상 터미널로 분할할 수 있습니다.
어떤 순간에도 정확히 하나의 가상 터미널이 집중 됩니다. 키보드 입력이 전송되는 터미널입니다. 초점이 맞춰진 터미널은 커서의 위치로 표시됩니다.
다음 명령은 앞에 명령 접두사(기본적으로 ctrl-g )가 있으면 mtm에서 인식됩니다.
그게 다야. 명령도 수십개 없고, 모드도 없고, 더 이상 배울 것도 없습니다.
(이러한 키 바인딩은 컴파일 타임에 변경될 수 있습니다.)
세 개의 타인 인스턴스를 실행하는 mtm
기타 다양한 프로그램을 실행하는 mtm
호환성을 보여주는 MTM
(궁금한 경우에만 이 섹션을 읽으면 됩니다. 터미널 독립을 현실로 만들기 위해 수년에 걸쳐 다양한 해커들이 노력한 덕분에 mtm은 바로 사용할 수 있습니다.)
기본적으로 mtm은 자신을 screen-bce 터미널로 광고합니다. 이것은 GNU screen과 tmux가 스스로 광고하는 것이며 수십 년 동안 기본 terminfo 데이터베이스에 있었던 잘 알려진 터미널 유형입니다.
(이것이 GNU 스크린이나 tmux 프로젝트에 관련된 사람이 mtm을 지지하거나 다른 방식으로 관련이 있다는 것을 암시하는 것으로 받아들여서는 안 됩니다. 그 반대의 경우도 마찬가지입니다. 하지만 그들의 작업은 훌륭하므로 꼭 확인해야 합니다. )
mtm에는 mtm.ti라는 terminfo 설명 파일이 함께 제공됩니다. 이 파일은 mtm이 지원하는 모든 기능을 설명합니다.
이 터미널 유형을 설치하려면 ncurses와 함께 제공되는 tic 컴파일러를 사용하십시오.
tic -s -x mtm.ti
또는 간단하게:
설치 기간 정보 만들기
그러면 다음 터미널 유형이 설치됩니다.
해당 명령은 terminfo 항목을 컴파일하고 설치합니다. 그런 다음 -t mtm을 사용하여 mtm을 호출합니다.
mtm -t mtm
프로그램이 해당 terminfo 항목을 사용하도록 지시합니다. 물론 mtm을 위의 다른 터미널 유형으로 바꿀 수 있습니다.
이러한 terminfo 항목을 사용하면 프로그램이 mtm 터미널 에뮬레이션의 모든 기능을 사용할 수 있지만 이는 전적으로 선택 사항입니다. mtm의 기본 설계 목표는 mtm terminfo 항목이 설치되지 않은 시스템에서 완전히 사용할 수 있도록 하는 것이었습니다. 기본적으로 mtm은 자신을 널리 사용 가능한 screen-bce 터미널 유형으로 광고합니다.
저작권 2016-2019 롭 킹
이 프로그램은 무료 소프트웨어입니다. 자유 소프트웨어 재단(Free Software Foundation)에서 발표한 GNU General Public License(라이센스 버전 3) 또는 (귀하의 선택에 따라) 이후 버전의 조건에 따라 재배포 및/또는 수정할 수 있습니다.
이 프로그램은 유용할 것이라는 희망으로 배포되지만 어떠한 보증도 제공하지 않습니다. 상품성이나 특정 목적에의 적합성에 대한 묵시적인 보증도 제공되지 않습니다. 자세한 내용은 GNU 일반 공중 라이선스를 참조하세요.
이 프로그램과 함께 GNU General Public License 사본을 받으셨을 것입니다. 그렇지 않다면