혹시나 누군가에게 도움이 될까 하는 마음에 올립니다.
오직 제가 사용하는 랩탑 x60s에서만 확인한 내용이구요.
말 그대로 Fn+F7키를 사용해서 프리젠테이션을 하기위한 초식입니다.
먼저 첨부한 i810switch_0.6.5.tar.gz 파일을 다운로드 하시고 적당히 압축을 푸세요.
예를 들면 다음과 같이
$ tar zxvf i810switch_0.6.5.tar.gz
그러면 i810switch-0.6.5 라는 디렉토리가 만들어지고 그 안에 여러 파일이 풀어집니다.
그 안에 있는 파일 중에 i810switch.c 라는 파일을 조금 수정해야 합니다.
gedit나 vi 같은 에디터 중 편한 것을 사용하세요
고쳐야 할 내용은 다음과 같습니다.
60번째 줄에 다음 내용이 있을겁니다
#define I855STR "8086:3582"
그 아랫 줄에 다음 내용을 "추가"하세요
#define I945STR "8086:27a2"
이제 줄 번호가 하나씩 추가되었겠군요
변경된 줄 번호로 276번째 줄에 다음 내용이 있습니다.
i = (p = strstr(*buff_ptr, I855STR)) != NULL;
그 줄을 다음 두 줄로 바꿔줍니다.
i = (p = strstr(*buff_ptr, I855STR)) != NULL ||
(p = strstr(*buff_ptr, I945STR)) != NULL;
C언어 문법을 아시면 금방 이해하실겁니다.
이제 저장을 한 후 프롬프트에서 다음 명령을 차례로 실행합니다.
컴파일을 하구요… 물론 컴파일러는 설치가 되어 있어야지요 (sudo apt-get install build-essential 참고)
$ make
설치를 하구요…
$ sudo make install
퍼미션을 손 봐 줍니다. 일반 사용자로 사용할 수 있도록
$ sudo chmod u+s /usr/bin/i810switch
이제 프롬프트 상에서도 i810rotate 명령으로 프리젠테이션 모드를 만들수 있습니다.
하지만 목적은 Fn+F7키를 사용하는 것이기에 한 가지를 더 합니다.
다음 명령을 실행하구요
$ sudo gedit /etc/acpi/events/ibm-videobtn
에디터에서 맨 아래 줄을 다음과 같이 만들어줍니다.
action=/usr/bin/i810rotate
저장후 재부팅(어쩌면 그냥 될지도 기억이 가물) 후엔 원하는 기능이 잘 될 겁니다.
외부 프로젝터가 연결되어 있을 때는 물론 잘 되구요
단지 외부 프로젝터가 연결되어 있지 않은 경우에는 그냥 검은 화면으로 변할 때도 있는데
인내를 가지고 Fn+F7을 계속 누르거나 (^^)
아니면 프롬프트에서 i810rotate 명령을 실행하면 원상복귀되니까 놀라지 마시구요.
그럼 이만.