한글 입력기 설정

기본적으로 이전에 진행한 Windows WSL에서 GUI 사용하기가 적용되어야 합니다.

우선 아래 명령어를 이용하여 한글 폰트를 설치 해야 합니다.

$ sudo apt-get install fonts-nanum fonts-nanum-coding fonts-nanum-extra

폰트가 설치 되었으면 uim을 설치 합니다.

uim 은 "universal input method"로 다국어 입력기 프레임워크 입니다.

기존에는 uim-byeoru를 함께 설치 하였는데, ubuntu 18.04에서는 uim-byeoru 패키지가 삭제 되고, uim에 Byeoru가 포함되어 있습니다.
출처 : 한글 입력기 uim-byeoru 패키지 없어짐

$ sudo apt-get install uim

이후 환경 설정에 다음을 추가 해야 합니다.

$ vi ~/.bashrc
# 가장 밑에 아래 내용을 추가

export XIM=uim

export XMODIFIERS=@im=uim

export UIM_CANDWIN_PROG=uim-candwin-gtk

export GTK_IM_MODULE=uim

export QT_IM_MODULE=uim

#

if [ $SHLVL -eq 1 ]; then

  uim-xim &

fi

파일을 저장하고, 다음 명령어로 환경변수를 반영합니다.

$ source ~/.bashrc

마지막으로 uim-pref-gtk 명령어를 이용해서 기본 IM을 Byeoru를 설정하고 변환 키를 셋팅 합니다.

기본 IM을 Byeoru로 설정

Byeoru 가 선택창 가장 아래부분에 있습니다.

전체 키와 벼루 키가 충돌이 일어 날수 있어서 제외

벼루 키 설정

이후 GUI로 띄운 프로그램에서 한글 입력이 문제 없이 됩니다.

오늘도 하나 배웠네요.

참고 자료

Posted by lahuman

댓글을 달아 주세요

Windows WSL에서 GUI 사용하기

기본적으로 GUI를 사용하려면 ssh를 통한 접근 후 사용해야 합니다.

Windows 10에서 Windows Subsystem for Linux(WSL) GUI를 띄우는(크롬, interlij) 작업을 하기위해서 다음과 같은 설정이 필요합니다.

SSH 서버 설치 & 설정

기본으로 설치되어 있는 SSH 서버는 동작을 제대로 하지 못함으로 완전히 제거하고 재설치 한다.

# 설치 전에 APT repository 업데이트
$> sudo apt-get update
$> sudo apt-get upgrade

# ssh를 완전히 삭제하고 재설치
$> sudo apt-get purge openssh-server
$> sudo apt-get install openssh-server

이후 /etc/ssh/sshd_config 파일을 열고 다음 항목들을 설정한다.

# /etc/ssh/sshd_config 파일 내
Port 22
Protocol 2
PermitRootLogin no
AuthorizedKeysFile  .ssh/authorized_keys
PasswordAuthentication yes
PubkeyAuthentication yes
ChallengeResponseAuthentication no
X11Forwarding yes
UseDNS no

마지막으로 ssh 서버를 재시작 하고 나면 ssh에 대한 재설치와 설정은 끝이다.

$> sudo service ssh --full-restart
$> sudo service ssh restart

GUI 사용하기

다음 명령어를 이용해서 Machine ID를 생성한다.

# ID 생성
$> sudo systemd-machine-id-setup
$> sudo dbus-uuidgen --ensure
# ID 확인
$> cat /etc/machine-id

x-window 구성요소 설치를 합니다.

$> sudo apt-get install x11-apps xfonts-base xfonts-100dpi xfonts-75dpi xfonts-cyrillic

기본 디스플레이 포트 설정을 위해서 ~/.bashrc에 디스플레이 환경변수를 설정합니다.

# ~/.bashrc
export DISPLAY=:0

이후 다음 명령어를 이용해서 디스플레이가 동작하는지 확인합니다.

$> xeyes

실행이 성공적으로 되면 눈이 뜨면서 마우스를 따라 눈동자를 움직입니다.

참고 자료

Posted by lahuman

댓글을 달아 주세요

Windows에서 개발을 편하게 하기 위한 WSL 설치 가이드

기본 설치 방법은 보안프로그램에 의해서 진행이 안될 수 있습니다.
하지만 PowerShell을 이용한 설치는 보안프로그램에 대하여 우회가 가능합니다.

뭔가 엄청 특별한 방법이 있는것은 아니고, 수동 설치 지침을 참조 하여 설치 하면 됩니다.

먼저 Linux용 Windows하위 시스템 기능을 사용하도록 설정해야 합니다.

관리자 권한으로 PowerShell을 열어 다음 명령어를 실행합니다.

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

설치를 하고 나면 재부팅을 해줘야 한다.

재부팅이후, 설치를 원하는 Linux 배포판을 명령줄을 이용해서 다운로드 받습니다.

아래 명령어는 Ubuntu 18.04 버전으로 진행한 명령어 입니다.

Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1804 -OutFile Ubuntu.appx -UseBasicParsing

설치가 끝나면 다음 명령어로 설치 할수 있다고 합니다.

Add-AppxPackage .\Ubuntu.appx

하지만!!! 설치 이후 실행을 하면 "File system Error (12030)"가 발생합니다.

이럴 경우 우선 기존에 설치된 배포판 버젼을 삭제 하세요.

그리고 다운로드 받았던 앱 파일 Ubuntu.appx의 파일 확장자를 .zip로 변경하세요.

압축을 풀고 해당 디렉토리에서 ubuntu1804.exe 파일을 실행하면 됩니다.

참고 자료

Posted by lahuman

댓글을 달아 주세요