콘텐츠로 건너뛰기

Manjaro linux 설치 및 초기 설정

이 글에서는 Manjaro Linux를 설치하고 간단하게 초기 설정을 한 과정을 정리한다.

  1. Manjaro Linux 설치
  2. 한글 입력기 - uim
  3. CapsLock 을 Ctrl로 매핑
  4. Grub 설정
  5. 시간 설정

 

1. Manjaro Linux 설치

현재 내 컴퓨터에는 놀고 있는 128GB짜리 SSD가 하나 있다.

위 사진에 보이는 storage 2 (E:)이다. C, D 드라이브의 용량이 충분하기 때문에 E 드라이브는 거의 사용할 일이 없다. 그런데 지난 포스트에서 부팅 관련 에러 메시지를 보고 나니 갑자기 여기에 리눅스를 설치하고 싶어졌다. 집에서 일할 때 또는 그냥 웹서핑할 때 리눅스를 사용한다면 갑자기 게임이 하고 싶어 게임을 하며 시간을 보낸다거나 하는 일이 줄어들지 않을까..? 는 변명이고, 그냥 갑자기 리눅스 뽐이 와서 설치하는 거다.

Ubuntu, Cent OS 등 여러 배포판이 있는데 내가 선택한 것은 Manjaro Linux이다. 일단 최근 다운로드 순위가 높기도 하고, Arch Linux 기반의 사용하기 편리한 리눅스라고 해서 선택했다. 4년 전쯤에 Arch Linux를 설치해본 적이 있는데, 설치부터 데스크탑 환경 설정까지 진짜 모든 과정이 쉽게 넘어간 것이 없었던 기억이 있다. 그래서 더 끌렸던 것 같기도 하다.

Manjaro Linux는 아래 링크에서 다운로드 받을 수 있다.  Architect, Gnome, KDE, XFCE 총 4가지 데스크탑 환경을 선택할 수 있는데 나는 이전에 Arch Linux를 설치했을 때에도 이것저것 써보다가 마지막에는 KDE를 사용했기 때문에 이번에도 KDE 버전을 선택했다. 다운받은 iso 이미지 파일과 rufus를 이용해 부팅 usb를 만들고 설치를 진행했다. 모든 과정이 gui로 진행되고 각종 드라이버도 알아서 설치된다.

설치 완료 모습. 굉장히 깔끔하다.

 

2. 한글 입력기 - uim

한글 입력기는 uim을 선택했다. 먼저 uim을 설치한다.

sudo pacman -S uim

한/영키, 한자키 설정

~/.Xmodmap 파일이 없다면 새로 만들고 아래 내용을 추가한다.

! Alt_R -> Hangul, Control_R -> Hangul_Hanja
remove mod1 = Alt_R
keycode 108 = Hangul
remove control = Control_R
keycode 105 = Hangul_Hanja

아래 명령어로 xmodmap을 update해준다.

xmodmap ~/.Xmodmap

uim 설정

~/.xprofile 파일이 없다면 새로 만들고 아래 내용을 추가한다.

IM='uim'
export GTK_IM_MODULE=$IM
export XMODIFIERS='@im=$IM'
export QT_IM_MODULE=$IM
export XIM=$IM
uim-xim &

로그아웃 & 로그인을 해서 위의 변경 사항이 반영되도록 하고 아래 명령어로 uim 설정 창을 띄운다.

uim-pref-gtk

그리고 아래 그림과 같이 설정을 마친다. 각 그림 아래 캡션 참고.

[전체적인 설정]>[사용되는 입력기]에서 "벼루"만 유효하게 수정

[벼루 키 설정 1]에서 한/영 전환키, 한자키 등을 수정

 

3. CapsLock을 Ctrl로 매핑

평소에 CapsLock을 왼쪽 Ctrl로 매핑에서 사용하고 있기 때문에 Manjaro Linux에서도 동일하게 적용해줬다. 아래 내용을 ~/.Xmodmap에 추가한다.

! Caps_Lock -> Control_L
remove Lock = Caps_Lock
keysym Caps_Lock = Control_L
add Control = Control_L

위와 동일하게 아래 명령어로 변경사항을 적용해준다.

xmodmap ~/.Xmodmap

 

4. Grub 설정

Grub은 디폴트로 (1) 이전에 선택한 부팅 옵션을 기억하고, (2) timeout은 10초로 설정되어 있다. 이 부분을 (1) 기본 옵션은 Windows, (2) timeout은 3초로 수정했다.

관리자 권한(sudo)으로 /etc/default/grub 파일을 아래와 같이 수정한다.

  • GRUB_DEFAULT=saved -> GRUB_DEFAULT=2 (실제로 부팅하면서 Windows가 몇 번 index(0부터 시작)에 위치하는지를 확인하고 입력해야 한다. 내 경우에는 3번째(index 2)였다.)
  • GRUB_TIMEOUT=10 -> GRUB_TIMEOUT=3
  • GRUB_SAVEDEFAULT=true -> #GRUB_SAVEDEFAULT=true (주석 처리 - 사실 안 해도 상관 없는 것 같다.)

아래 명렁어를 통해 변경사항을 적용해준다.

sudo update-grub

 

5. 시간 설정

rdate 설치

설치하고 보니 시간이 맞지 않는다. rdate를 이용해 타임 서버와 시간을 동기화할 필요가 있었다.

(option 1) yay를 통해 rdate 설치

AUR helper인 yay를 이용해 rdate를 설치한다. 예전에는 yaourt를 사용했었는데 지금은 더이상 유지보수가 안된다는 것 같다.

sudo pacman -S git
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si

아래 명령어로 rdate를 설치한다.

yay -S rdate

(option 2) pamac를 통해 rdate 설치

Manjaro Linux에서는 gui로 패키지 설치가 가능하다. 얼마나 편리한지!

[프로그램 실행기] (왼쪽 아래 시작 버튼) > [소프트웨어 추가/제거]를 클릭하면 pamac gui 창을 띄울 수 있다. 오른쪽 위 메뉴에서 [환경 설정] > [AUR] > [AUR 지원 사용] 을 활성화해 AUR의 패키지들을 검색, 설치할 수 있도록 설정한다. 이제  rate를 검색해 설치할 수 있다.

시간서버 동기화

아래 명령어를 통해 시간을 타임 서버와 동기화할 수 있다.

rdate -s time.bora.net

그래도 시간이 맞지 않는다면... [시스템 설정] > [Time and Date]에서 현재 시간대가 Asia/Seoul로 올바르게 적용되어 있는지를 점검해보자.

추가로 오른쪽 아래의 시계 우클릭 > [디지털 시계 설정]에서 날짜 형식을 수정할 수 있다. 나는 5.04 (월)과 같은 형식을 원해서 M.dd (ddd)로 설정했다.

 

참고로 이 글은 Manjaro Linux에서 google-chrome으로 작성했다.

끝.

Share this post!

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.