글

쿠분투(kubuntu) 12.04(또는 12.10)에서 한글 제대로 이용하기

유니티의 뭔지 모를 답답함이 싫어 KDE 환경으로 옮기려, 쿠분투를 설치했었으나 번번히 한글 문제에 부딪혀 그놈쉘로 돌아가곤 했으나 이번에 그 문제를 깔끔히 해결하여 기록해두려 한다. 우선 과정은 이렇다. step 1. 쿠분투 12.04 또는 12.10 버전 설치 step 2. 메뉴 -> 설정 -> 시스템 설정 -> 로캘 -> 시스템 언어에 진입하면 완전하지 않은 언어팩 설치 질문 팝업에 OK step 3. 터미널 열고 root 권한 획득 (sudo -s) step 4. apt-get install scim, scim-hangul, apper, ibus, ibus-hangul step 5. 노트북을 이용하고 있다면 한/영키의 맵핑 정보가 다르므로 트레이 창의             ibus->오른쪽 클릭 --> scim 설정 --> 프론트엔진 --> 전체설정 --> 전환키 에 한영키 등록 step 6. 재부팅 위의 과정을 마치니 ibus가 깔끔하게 동작하고 있다.

우분투(ubuntu)에서 ALT+TAB 문제 발생 시 해결 방법

우분투의 기본 UI 환경이 유니티로 변하면서 많은 사용자들의 불만을 샀고, 기본 환경이 아닌 각자가 원하는 형태로 변경하는 일이 비일비재 해졌다. 그 가운데 저장소에서 제공해주는 gnome-shell은 gnome2와 유사해 보이는 환경으로 많은 이들이 선택하고 있다. 하지만 유니티에서 기본적으로 이용하는 compiz와의 충돌로 인해 몇몇 사소한 부분에서 문제가 발생하고 있다. 프로그램 전환에 이용되는 ALT + TAB 키의 미동작은 이러한 문제 가운데 하나로, compiz의 설정을 변경하면 간단하게 해결할 수 있다. 우선 필자가 ALT + TAB 문제가 발생하게 된 경위를 간단하게 설명하면 다음과 같다. 1. 우분투 12.04를 설치 2. sudo apt-get install gnome-shell 3. 로그인 시 gnome classic 선택 4. ALT + TAB 미동작 5. 키보드 바로가기 확인 -> ALT + TAB 정상적으로 지정되어 있음 위의 문제를 해결하기 위해 다음의 과정을 따랐다. 1. 소프트웨어 센터에서 "compiz config" 검색 2. compiz config 설치 3. 프로그램 -> 시스템 도구 -> 기본 설정 -> 컴피즈 관리 도구 4. 창관리 -> 프로그램 전환 체크 이렇게 설정하면 compiz에서 창 전환시 이용하는 효과에 ALT + TAB을 이용하기 때문에 정상적으로 동작하게 된다.

우분투(리눅스)에서 넥서스7 이용하기

안드로이드 3.X 버전부터인가 저장장치의 인식 방식이 MTP로 바뀌었다. 하지만 MTP가 윈도우에서 지원하는 방식이라나 뭐라나 해서 우분투 등의 리눅스 이용자들은 안드로이드 단말기를 이용하는데 많은 어려움을 겪게 되었다. 하지만 아래의 방법을 이용하면 손 쉽게 MTP를 이용할 수 있다. 방법의 설명은 우분투 사용자를 위한 저장소를 이용한 벙법, 그리고 다른 리눅스 배포판에서 이용가능한 벙법 순으로 하겠다. 참조:  http://maketecheasier.com/connect-nexus-7-to-ubuntu/2012/12/27 우분투에서 설치 >> 1. 새로운 저장소 등록   # add-apt-repository ppa:webupd8team/unstable 2. 목록 업데이트   # apt-get update 3. go-mtpfs 설치   # apt-get install go-mtpfs 일반적인 리눅스에서 설치 방법 >>   $ sudo apt-get install golang fuse git-core libmtp-dev libfuse-dev   $ sudo adduser $USER fuse   $ mkdir /tmp/go   GOPATH=/tmp/go go get github.com/hanwen/go-go-mtpfs   $ sudo mv /tmp/go/bin/go-mtpfs /usr/bin/ 이용방법 >> 1. MTP 마운트에 이용할 디렉토리 생성.   $ mkdir Android 2. go-mtpfs를 이용한 MTP 마운트   $ go-mtpfs Android 3. 안드로이드 단말기 패턴, 비번 등 unlock 4. Android 디렉토리에서 저장소 이용 주의점 >> 단말기를 해제하기 전에 언마운트 과정이 필요하다.   $ fusermount -u Andr...

우분투를 프록시 서버로 설정하기

이미 졸업하여 논문을 꼭 봐야할 상황에서는 벗어났지만 습관이 무서운 것인지 궁금한 것이 있을때면 잘 정리된 논문을 찾고는 한다. 하지만 유명한 논문 데이터베이스를 이용하기 위해서는 금전적 지출이 너무 커지게 된다. 때문에 꼼수를 부려봤는데, 졸업 전 연구실에 서버를 구축해놨던 것이 생각나 프록시 서버로 이용하기로 했다. 프록시 서버를 이용하면 다음과 같은 구조로 네트워크가 동작하게 된다. ============ 기존의 흐름 구성 ==================== 호스트(내 PC)  ------  게이트웨이 ------  네이버                                                              +--  다음                                                              +--  구글                                                              +-...

우분투(리눅스) 커널 컴파일 방법(과정)

예전에 작성해뒀던 자료가 생각이나 이곳에 복사합니다. ------------------------------------------------------- # kernel compile basic solution     1. Download kernel source from  http://www.kernel.org     2. decompress file     3. input command  $ cd linux-[version]     4. $ make menuconfig     5. $ make     6. $ make modules_install     7. $ make install     8. chang directory to /boot     9. $ mkinitramfs -o initrd.img-[version] [version]     10. $ update-grub   or   edit grub ( $ gedit /boot/grub/menu.lst )     11. reboot your system     최근 이용되는 방법 가운데 리눅스 커널을 컴파일 하기 위한 가장 기본적인 과정입니다. 위에 기술된 과정 가운데 일부는 현재 이용하는 배포판의 종류에 따라 이용 불가능한 부분도 있을것입니다. (위의 것은 우분투 기준입니다.) 그리고 작업 환경의 차이에 따라 error 나는 경우도 발생할 수 있습니다. 그러나 error를 해결하기 위한 솔루션을 찾는 과정에서 얻어지는 것이 많을 것이라 믿기에 자세히 기록하지 않았습니다. 아무런 문제 없이 성공하시는 ...

우분투 12.10 업데이트 후 발생하는 와이파이 문제 해결 방법

우분투(ubuntu) 12.10 버전을 새로 설치 후 눈에 띄는 성능 향상에 즐거워하며 업데이트를 하였는데 무선랜(와이파이 - wifi)이 동작을 하지 않는다. 인터넷에서 검색해보니 나만의 문제가 아닌 브로드컴(broadcom) 계열 무선 랜카드를 이용하는 다수에게서 발견되는 것이었다. 해결 방법은 아래와 같이 간단하다.  1. 우선 네트워크에 접속할 필요가 있으니 유선 랜 케이블을 연결하든지, 아니면 현재 올려져 있는 와이파이 드라이버를 내리고 테더링을 이용하든지 해야 한다.  # sudo apt-get remove bcmwl-kernel-source      : 와이파이 드라이버 제거 방법  # sudo reboot                                                               : 재부팅 와이파이 드라이버를 제거하면 불안정하기는 하지만 매우 근거리에 있는 신호는 인식한다. 스마트폰 테더링을 이용하든지 공유기 근처로 가든지 해서 일단은 네트워크에 접속해야 한다. 2. 네트워크에 접속했다면 아래의 명령들을 입력한다.  # sudo apt-get install linux-headers-generic  # sudo apt-get install  bcmwl-kernel-source  # reboot 재부팅을 해보면 와이파이가 제대로 동작하는 것을 확인할 수 있을 것이다. 참고로 현재 사용하고 있는 무선 랜카드 종류에 따라 결과가 다를 수도 있으며, 본인의 랜카드는  BCM4313 이다. ( lspci...

페도라(Fedora) 또는 CentOS에서 rpm 패키지 설치시 의존성 문제 해결하기

rpm도 그렇고 deb도 그렇고 실제 시스템에 설치하기 위해서는 의존성 문제에 부딫히게 된다. 이러한 문제를 해결해주고 좀 더 편리함을 위해 yum 이나 apt-get을 제공해주지만 해당 저장소에서 지원해주지 않는 패키지의 설치시에는 이용이 불가하다.   이럴땐 rpm 또는 dpkg 명령어를 이용해 설치하게 되는데 거의 대부분 의존성 문제에 걸리게 된다. 이때 의존성 문제를 해결하기 위한 방법을 설명한다.   방법에는 크게 두가지가 있다. rpmdb를 이용하는 방법과 yum을 이용하는 방법.   rpm을 이용하는 이유가 yum 저장소에서 제공해주지 않는 패키지를 설치하기 위한것인데 yum을 이용하라는 것에 의문을 가질 수 있을 것이다. yum은 온라인 저장소에서 패키지를 가져와 설치하는 기능 외에 rpm 패키지를 설치할 때 의존성을 자동으로 해결해주는 기능도 함께 제공한다. 이용 방법은 아래와 같다. # yum localinstall XXXXX.rpm   리눅스용 네이트온을 예로 들어 설명하자면, nateon을 설치하기 위해서는 kde와 관련한 라이브러리들을 설치해줘야 한다. 이때 위의 방법을 이용하면 편리하게 설치가 가능하다.   하지만 한가지 문제가 더 발생할 수 있다. 그것은 패키지 서명에 관한 것인데, 관련 정보가 기입되어 있지 않을 경우에는 불안전 요소로 인식하여 설치를 거부할 수 있다. 이때 표시되는 메시지는 다음과같다. Package nateon-1.1.0-301.i386.rpm is not signed   이 문제는 한가지 옵션의 기입만으로 간단하게 해결이 가능하다. 다음과 같이 이용하면 된다. # yum localinstall --nogpgcheck XXXXX.rpm   이제 의존성 문제를 쉽게 해결할 수 있을 것이다.