X40 에 데비안 설치하기 - 제3판
앞으로 4판, 5판이 나올 수 있을지는 모르겠다. 출시된지 20년이 지난 X40에 돌아갈 수 있는 유일한 운영체제는 리눅스 밖에 없다. 이것이 내가 리눅스를 좋아하는 이유다.
준비운동하기
가장 먼저 설치 USB 를 만들어야 한다. iso 파일을 다운로드 해야 하는데, i386 아키텍처를 지원하는 마지막 버전인 데비안 12 를 받아야 한다.
https://cdimage.debian.org/cdimage/archive/12.13.0/i386/iso-cd/
여기서 debian-12.13.0-i386-netinst.iso 를 받는다. 이후 USB 메모리1)를 꼽고, 아래 명령어를 실행한다.
#dd if=debian-12.x.x-i386-netinst.iso of=/dev/sdb bs=4M status=progress oflag=sync #sync
작업이 끝나면, 재부팅하고 USB 로 부팅한다.
설치하기
X40 의 사양을 고려해서 GUI 가 아닌 텍스트모드로 설치한다. 하드디스크 파티션은 /, swap 으로 하는데, 3G 는 swap 으로하고 나머지는 모두 / 로 할당한다.
마운트 옵션에서 noatime,nodiratime 를 선택한다. 하드디스크의 실행을 줄임으로서 속도향상을 도모할 수 있다.
설치 패키지는 base 유틸리티만 선택한다. 최대한 가벼운 환경을 만들어야 하기때문에 아래의 프로그램만 설치한다.
#apt-get install firefox-esr #apt-get install fcitx fcitx-hangul #apt-get install fonts-noto-cjk #apt install zram-tools #apt-get install xserver-xorg-core xinit openbox xterm #apt-get install xinput
설정하기
한글 입출력
가장 먼저 한글을 입출력하기 위한, 설정이 필요하다.
#dpkg-reconfigure locales
ko_KR.UTF-8 를 선택한다. /etc/default/locale 파일에 아래를 추가한다.
LANG=ko_KR.UTF-8 LC_ALL=ko_KR.UTF-8
한글입력기 설정을 위해 ~/.xprofile 파일을 만들고 아래를 추가한다.
export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export XMODIFIERS=@im=fcitx fcitx &
x 실행(startx)한 후, terminal 를 실행한다.
#fcitx-configtool
설정 윈도우가 뜨면, 한글 키보드를 추가하고, 한/영 키를 추가한다(기본값은 Shift+Space). 이후 제대로 변환이 되고 출력되는지 확인한다.
메모리 절약
zram 프로그램을 사용하면 부족한 메모리를 조금이나마 절약할 수 있다. /etc/default/zramswap 파일을 열어보자.
ALGO=lz4 PERCENT=50
이후에 재시작한다.
#systemctl restart zramswap
제대로 설정이 되었는지 확인한다.
#swapon --show Filename Type Size Used Priority /dev/sda2 partition 2097148 0 -2 /dev/zram0 partition 376560 88832 100
브라우저 설정
openbox 메뉴로 firefox-esr 를 실행할 수 있도록 수정한다. /etc/xdg/openbox/menu.xml 파일을 수정한다.
<item label="Web browser">
<action name="Execute"><execute>firefox-esr</execute></action>
</item>
왼손잡이 설정
아래와 같이 실행하여 터치패드 ID 를 찾는다.
#xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech M350 id=9 [slave pointer (2)]
⎜ ↳ TPPS/2 IBM TrackPoint id=11 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=10 [slave keyboard (3)]
↳ ThinkPad Extra Buttons id=12 [slave keyboard (3)]
↳ Logitech M350 id=13 [slave keyboard (3)]
10번이다. 아래와 같이 실행한다.
xinput set-button-map 10 3 2 1