Linux

    ubuntu 12.04 한/영 키 누를시 Command 창 이 뜰때....

    우분투 12.04 에서 노트북을 사용할시 한/영 전환키를 느르면 TYPE YOUR COMMAND 라는 커멘드 입력 창이 활성화된다.이 한/영 키를 길게 누르고 있으면 그 창이 뜨지 않고 전환이 되지만 여간 불편한게 아니다.이부분을 해결해 보자 환경설정 Keyboard->Shortcuts->Launchers->Key to show the HUD 부분에 설정된 단축키가 Alt L 로 되어있을것이다.이부분을 Alt + F2 혹은 지우면 한영 전환시 불편함이 없을것이다. 출처 : http://www.crowz.kr/xe/index.php?mid=Linux&document_srl=2205처처

    ctags, cscope 설정

    set numberset autoindentset cindentset tabstop=4set shiftwidth=4map :!gcc % -o EXE%

    git 사용해보기

    최근 오프소스들은 모두 git 를 이용해서 관리되고 배포됩니다.우리네들은 받아서 고맙게 쓰고 있습니다. 그런데 git는 개인적으로 소스를 관리하는데에도 매우 도움이 됩니다.특정 업체에서 배포한 소스를 갖고 작업하는데 그냥 타 업체에서 관련된 작업의 수정사항을 보내 달랍니다.이전에 보내준 소스와 작업한 소스를 diff 떠서 보내자니 소스가 큰 경우 clean 해야죠diff 뜨면 겁나게 많이 나옵니다.(커널 소스는 빌드시 날짜도 들어가고 암튼 겁나게 많이 나옵니다.)실제 제가 수정한 것은 뭐 파일 몇개 밖에 안되는데도요. 이런 경우에도 git 로 관리하고 있었다면 그냥 명령어 한줄로 지난번에 작업한 것부터 패치를쭈욱 만들수 있습니다. 이 글은 제가 git를 처음 공부하면서 이전에 cvs,svn 에서 하고 있..

    Ubuntu 12.04 설치후 기본 설정

    많은 도움이 되는 곳 ! http://deviantcj.tistory.com/428

    ubuntu에서 Network(IP) 설정하기

    ubuntu에서 일단 가장 쉽게 IP를 설정할 수 있는 방법은 ifconfig 명령어의 옵션을 이용하는 것이죠. 하지만 이 방법은 리부팅후에 다시 IP가 리셋되어 버리기 때문에 비추천이에요. 그럼 영구적으로 ip를 바꾸는 방법을 알아보죠. 먼저 랜카드를 잠시 중지시켜보죠. ifdown eth0 여기에서 eth0 이 랜카드를 의미하죠. 보통의 경우 eth0이고 랜카드가 두개이거나 특수한 경우에 eth1, eth2 등이 붙기도 해요. 이제 ip설정을 하는 곳으로 이동해 볼까요? /etc/network/interfaces 자 이곳으로 이동해 보세요. interfaces 라는 파일 보이나요? 그럼 vi 에디터로 열어보도록 하죠. vi interfaces 이제 설정을 하도록 하죠. auto lo iface lo ..

    디바이스 드라이버

    리눅스 계열은 모든 것을 파일로 취급합니다. 키보드, 마우스, 모니터 등의 디바이스 또한 파일로써 취급하게 됩니다. 사용자 태스크가 file-operations 구조체에 정의되어 있는 함수를 통해 장치 파일에 접근할 때 호출할 함수를 정의하고 구현해 주는것이다. 디바이스 드라이버는 각 디바이스마다 번호를 부여하는 데 이 번호를 major number라 한다 major number는 아이도느 객체에 저장되어 있다. Task에서 특정 파일에 접근하게 되면 major number를 통하여 함수를 호출하게 된다. 하지만, 동일한 장치를 여러가지를 사용한다면 어떻게 될까? 동일한 장치는 동일한 major number를 사용한다. 하지만 각각 다른 기능을 하므로 구분을 해줘야 한다. 그리하여 major number..