2월, 2022의 게시물 표시

Teraterm 에서 곧바로 WSL 띄우기

서론 모종의 이유로 Teraterm 을 주력으로 사용하게 된 후 Teraterm에서 곧바로 WSL or WSL2 를 띄우는 방법을 찾아보기로 했습니다. MobaXterm 도 되는데 안 될 이유는 없겠죠. 준비 WSL 설치 Teraterm 설치 설정 wslbridge2 wslbridge2  에서 최신버전의 wslbridge2_cygwin_x86_64.zip 을 다운로드 합니다. WSL과 윈도우즈 터미널 에뮬레이터 및 CMD 프로그램을 연결하는 프로젝트입니다. ( 사실 뭔지 모름 ) 자세한 사항 및 사용법은 wslbridge2 github 를 참조합니다. 적당한 곳(C:\Program Files (x86)\teraterm\wslbridge2_cygwin_x86_64)에 압축을 풀고 파일을 복사합니다. 파일명 : cygwin1.dll 원본 위치 : C:\Program Files (x86)\teraterm\wslbridge2_cygwin_x86_64\  복사 위치 : C:\Program Files (x86)\teraterm\ 파일명 : cygterm.exe 원본 위치 : C:\Program Files (x86)\teraterm\cygterm+-x86_64 복사 위치 : C:\Program Files (x86)\teraterm\ 환경 설정 wslbridge2 를 읽을 수 있도록 SHELL PATH 설정해줍니다. 파일명 : cygterm.cfg  SHELL = auto 를 아래 설정으로 대체 SHELL = "C:/Program Files (x86)/teraterm/wslbridge2_cygwin_x86_64" -W~ -W~는 콘솔 실행시 현재 디렉토리 지정 실행 C:\Program Files (x86)\teraterm 에서 cygterm.exe 실행하면 됩니다.  굳이 WSL을 따로 실행해줄 필요는 없습니다. 끝! 여담 teraterm 하나당 cygterm.exe 하나씩 뜨는게 불만. 해결해야겠네요. teraterm을 쓰는 가장 큰 이유는 두가지입니

Teraterm 단축키 send string

이미지
개요 Teraterm에서 단순 반복 작업을 위해 텍스트를 단축키로 쓸 필요가 있어서 찾아서 정리합니다. 추가수정 : Control flag 0으로 설정하여 직접 Character string 을 보낼 경우 오류가 발생합니다. 그래서 2번 macro 설정하고 ttl 파일에 send 혹은 sendfile 로 보내도록 하였습니다. key map teraterm에서는 단축키를 key map에서 설정합니다. key map에 대한 자세한 설명은 위 내용을 참조합니다. KEYBOARD.CNF 먼저 KEYBOARD.CNF 파일을 엽니다. 가장 마지막으로 내려간 다음 "Example of user key definitions" 을 참조하여 적당한 내용을 가져옵니다. 저는 Ctrl + F5 key 에 "test"을 보내도록 하겠습니다. 마지막에 다음과 같은 줄을 추가합니다. User1=1087,0,test 1087은 Ctrl + F5 를 의미 0은 <character string>을 위미 test는 보낼 string 주의사항 : string을 보낼 때 ,<comma> 등의 일부 특수 문자는 ascii 코드로 변환하여 $2C 를 넣어줘야 합니다. 주의사항 2 : 최대 길이가 64 bytes 가 넘어가면 teraterm이 죽는걸로 보입니다. 아쉬운 버그네요. 설정 로딩 Setup -> Load key map 에서 KEYBOARD.CNF 파일을 선택합니다. Ctrl + F5 를 눌러 실제 string이 입력되는지 확인합니다. Profit! Reference Teraterm menual  6) [User keys] section

이 블로그의 인기 게시물

WSL2 Ubuntu 20.04 및 네트워크 설정

git pull 을 했더니 branch가 갈라지는 경우

리눅스 멀티코어를 사용하는 tar 압축/해제