WSL hyper 사용하기

# 윈도우 WSL(Windows Subsystem for Linux)로 Ubuntu 를 사용할 수 있다.
# wsl 사용을 위해 다음 기능이 켜져있어야 한다.(reboot 필요)
프로그램 및 기능(appwiz.cpl) -> windows 기능 켜기/끄기 -> Linux 용 Windows 하위 시스템 체크

# 그런데 mac 의 iterm2 과 같은 멋진 터미널 환경이 아니다.
# 폰트, 컬러, 스크롤, 글자깨짐 등 어느것 하나 맘에 들지 않는다.
# electron 기반의 hyper 를 설치해 보자.
https://hyper.is/

# hyper 실행 후 ctrl + , 로 설정파일(.hyper.js)을 열 수 있다.
# .hyper.js 파일은 홈디렉토리(리눅스:~, 윈도우: c:\Users\%USERNAME%) 에 위치한다.

# shell 의 값을 다음과 같이 bash 로 변경하여 다시 실행한다.
shell: "C:\\Windows\\System32\\bash.exe",

# 윈도우 앱스토에서 ubuntu(18버전)으로 업데이트하면
# c:\windows\system32\bash.exe, wsl.exe 가 버전업된다.
# ubuntu 16, 18등은 별도의 윈도우 앱 디렉토리에 설치된다.
# shell로 bash.exe 설정했으면 무조건 bash 가 실행되니,
# zsh 를 실행을 위해선 다음과 같이 wsl.exe 또는 ubuntu1804.exe 으로 변경한다.
shell: "C:\\Windows\\System32\\wsl.exe",

# 또는
shell: "C:\\Users\\Administrator\\AppData\\Local\\Microsoft\\WindowsApps\\ubuntu1804.exe",

# bash.exe 가 아닌 경우 쉘 인자는 빈값으로 둬야 한다.
shellArgs: [],

# 폰트 크기도 좀 키우면 좋다.
fontSize: 14

# 현재 사용중인 ubuntu 버전을 확인해 보자
cat /etc/os-release

# 만약 zsh 를 사용을 위해 chsh 명령을 사용할때 PAM 인증 실패한다면
chsh -s /usr/local/bin/zsh $USER
chsh: PAM: 인증 실패
# 다음 파일을 열어 pam_shells.so 를 주석처리하면 된다.
sudo vi /etc/pam.d/chsh
# auth       required   pam_shells.so

# ls 디렉토리 컬러 속성변경
# other write 권한이 있는 디렉토리는 백그라운드 처리로 읽기 어렵다.
# 다음처럼 ls 배경값을 40(black)으로 설정하자.(.bashrc, .zshrc 에 추가)
export LS_COLORS=$LS_COLORS:"ow=01;36;40"


# 플러그인 설치
npm install hyper-search

# .hyper.js 에 추가 후 재시작
plugins: ['hyper-atom-dark-transparent',
'hyper-search',
 ],

# hyper-search 사용
mac 에선 cmd + f
windows 에선 ctrl + shift + f

comments:

댓글 쓰기