쿠분투(kubuntu)에서 블루투스 이용하기

우분투 기반의 다양한 배포판들을 이용할 때 블루투스 디바이스를 아무런 어려움 없이 잘 사용했으나, 유독 쿠분투를 이용할 때면 어댑터에 문제가 있어 이용하지 못했었다. 그래서 여러가지 시도와 삽질 해보았고 이를 편리하게 해결하기 위한 방법을 찾았으니 블로그에 올리고자 한다. 쿠분투에서 블루투스 어댑터와 관련해 문제가 발생하는 이유를 정확히 설명할 수는 없으나, 블루투스 하드웨어를 제어하기 위한 또는 인식의 문제에서 발생하는 것은 아닌지 짐작된다. 이를 해결하기 위한 방법으로는Gnome 기반의 블루투스 관리 프로그램 blueman을 설치한후지우는 것이다. 쿠분투에는 이미 bluedevil 이라는 훌륭한 프로그램이 내장되어 있으나, 어댑터를 제대로 인식하지 못해 이용하지 못했었다. 하지만 blueman을 설치하고 지우는 과정에서 어댑터가 정상적으로 인식되어 문제를 바로잡을 수 있었다. 터미널을 열고 아래의 과정을 거치면 된다. $ sudo -s # apt-get install blueman # apt-get remove blueman 이 간단한 과정을 통해 쿠분투에서의 블루투스 관련 문제를 말끔히 해결할 수 있다.

우분투(리눅스)에서 zip 파일 압축 해제시 한글 깨짐 문제 해결 방법

윈도우를 이용하던 리눅스를 이용하던 압축파일은 자주 접하게 된다. 하지만 리눅스 환경에서 한글로 구성된 제목을 이루고 있는 파일들의 경우 압축을 하제할 경우 문자가 이상하게 나타난다. 이 문제는 문자의 인코딩과 관련한 문제로 한글의 특수한 구조 때문에 발생하게 되는 것이다. 이를 해결하기 위해서는 문자열을 직접 지정해주면 된다. 일반적인 zip 파일의 압축 하제를 위해서는 unzip 명령어를 이용한다. $ unzip [파일명] 여기에 문자 인코딩을 직접 지정하면 $unzip -O [인코딩] [파일명]  ==>  $unzip -O cp949 ???.zip 위의 방법을 이용하면 한글의 깨짐 없이 무사히 압축을 해제할 수 있다. 하지만 문자열 인코딩 종류를 일일이 지정하는 방법은 번거롭다. 그리고 명령어에서 인코딩 종류를 지정하는 방식은 터미널을 통한 과정에서만 이용 가능하다. 이런 불편함들은 profile을 수정하는 과정을 통해 해결 가능하다. 관리자 권한을 획득한다. $ sudo -s       or       $ su - profile 파일을 에디터를 통해 오픈한다. # vi /etc/profile        or        # gedit /etc/profile 파일의 마지막 줄에 다음의 문자열들을 추가한다.  export UNZIP="-O cp949"  export ZIPINFO="-O cp949" 이제 재부팅하면 마우스 오른쪽 클릭을 통해서 압축을 해제해도 한글이 깨지지 않게 될 것이다.

쿠분투(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 Android

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

이미 졸업하여 논문을 꼭 봐야할 상황에서는 벗어났지만 습관이 무서운 것인지 궁금한 것이 있을때면 잘 정리된 논문을 찾고는 한다. 하지만 유명한 논문 데이터베이스를 이용하기 위해서는 금전적 지출이 너무 커지게 된다. 때문에 꼼수를 부려봤는데, 졸업 전 연구실에 서버를 구축해놨던 것이 생각나 프록시 서버로 이용하기로 했다. 프록시 서버를 이용하면 다음과 같은 구조로 네트워크가 동작하게 된다. ============ 기존의 흐름 구성 ==================== 호스트(내 PC)  ------  게이트웨이 ------  네이버                                                              +--  다음                                                              +--  구글                                                              +--  기타 등등 ============================================ ============ 바뀐 구성 ========================= 호스트(내 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를 해결하기 위한 솔루션을 찾는 과정에서 얻어지는 것이 많을 것이라 믿기에 자세히 기록하지 않았습니다. 아무런 문제 없이 성공하시는 분들도 다수 계실것입니다. 이분들은 error 없이 compile이 성공했다고 끝낼것이 아니라 각각이 의미하는것이 무엇인지 알아볼것을 권합니다. 그래야 수업과정에서 나타나는 갑작스런 문제에 대처하실 수 있을것입니다. 덧붙이자면, 영문을 읽는것이 익숙해질것을 권장합니다. google에서 자료를 찾다보면 그 이유를 자연스레 아시게 될 것입니다.