# 서  론
  오픈소스 프로그램의 경우 프로그래밍에 대한 지식만 있으면 자유롭게 기능 추가 및 설정이 가능한 오프라인 프로그램에 비해 구글을 비롯한 웹서비스의 경우 사용자에 의한 기능 설정, 추가, 개선 등이 거의 불가능합니다. 단순한 웹페이지만을 보여주던 예전에 비해 오늘날 웹서비스들은 오프라인의 프로그램의 기능을 하나씩 가져가고 있을 정도로 강력하며, 복잡해져가고 있죠. 따라서 이런 여러 기능을 개개인에 맞게 좀 더 편리하게 사용할 수 있도록 것에 대한 요구가 커졌고 그로 인해 생겨난 것이 그리스몽키 (Greasemonkey) http://www.greasespot.net/ 입니다.


그리스몽키 적용 후 이런 여러 툴바 버튼이 생깁니다.
이미지 출처 : http://maketecheasier.com/enhance-your-browser-with-greasemonkey/2009/08/15

  예를 들어 유튜브에서 그리스몽키를 사용하면 동영상을 화질에 맞게 다운로드할수 있고, 화면을 제외한 부분을 검게 처리해 화면에 집중할 수 있게 해 주며, 유튜브에서 지원하는 2가지 화면 사이즈 외에 원하는 크기로 화면을 볼 수 있게 해 주는 것은 물론, 뮤직비디오에 가사 출력, IMDB의 영화 정보를 띄울 수도 있게 해 줍니다. 그야말로 웹사이트에서 기본 지원하는 기능을 초월한 새로운 수준의 웹서비스를 만들 수 있게 되는 것이죠.

 가장 많은 그리스몽키가 적용되어 있는 구글의 경우 처음에는 자신들의 웹페이지를 마음대로 수정하고 광고를 안 보이게 하던 그리스몽키를 탐탁지 않게 생각하다가 최근에는 자신의 웹서비스에 그리스몽키에서 사용되던 기능들을 추가하기 시작했습니다. 지메일의 새로운 기능들을 추가해 주는 실험실 Labs http://mail.google.com/mail/#settings/labs 에 가 보면 마우스 오른쪽 클릭으로 본문 미리 보기, 유튜브, 플릭커 미리 보기, 캘린더 가젯, 제목 변경 등의 기능이 있는데요. 이 모든 것이 그리스몽키에서는 예전에 지원되던 기능들입니다.

자신들의 서비스를 유저들이 수정할 수 있도록 하고, 그 결과물을 자신들의 서비스에 적용해서 더욱 강력한 서비스를 제공하는 긍정적인 결과가 그리스몽키 http://www.greasespot.net/ 로 인해 만들어지고 있습니다. 국내에서도 이런 움직임이 있었으면 좋겠군요.

# 오페라에서 유저 스크립트 User Script (그리스몽키) 사용하기
오페라에서도 이런 그리스몽키 스크립트를 사용할 수 있는데요. 오페라에서는 그리스몽키라는 이름 대신 유저 스크립트 (User Script)라는 명칭으로 사용합니다. 스크립트가 자동 설치되고 각각 세세한 설정이 가능한 파이어폭스에 비해 호환성도 떨어지고 설치도 약간 불편한 감이 있습니다. 하지만 필수적이고 유용한 그리스몽키들이 제법 많이 나와 있으니 한번 사용해 보시기 바랍니다.

설정법
먼저 그리스몽키 스크립트를 다운로드 후 저장할 폴더를 하나 만들어줍니다. 그리고 옵션-Advanced-Content-JavaScriptOptions 버튼을 눌러 설정창에 들어갑니다.


그리고 나오는 창에서 User JavaScript Files에 스크립트가 있는 경로를 입력해 줍니다.

오페라가 설치된 폴더 안에 만들었다면 간단히 Script 라는 식으로 폴더의 이름만 입력하면 됩니다. 이제 모든 설정이 끝났습니다.

# 추천 스크립트
몇가지 추천 스크립트를 소개합니다. 파이어폭스에서 주로 사용하는 http://userscripts.org/ 에 들어가면 대부분의 그리스몽키 스크립트를 구할 수 있습니다만 오페라에서는 모든 스크립트가 호환이 되질 않기 때문에 설치와 기능 시험에 조금 애로 사항이 있습니다. 차라리 오페라용이 따로 분류되는 http://userstyles.org/ 을 사용하시거나 구글에서 Opera User Script 검색어로 검색하는 것을 추천합니다.

아래 스크립트들은 오페라 10.00, 10.11, 10.51에서 작동을 확인했습니다. 별다른 설정없이 스크립트 폴더에 넣어주기만 하면 작동합니다.

오페라에서 작동하지 않는 스크립트를 작동하게 만들어주는 일종의 호환팩입니다.
출처: http://www.howtocreate.co.uk/operaStuff/userJavaScript.html#gmfunctions

구글이나 판도라TV 검색 결과에서 다음페이지 버튼이나 페이지 숫자 버튼을 누를 필요 없이 아래로 내려주기만 하면 자동으로 다음 페이지로 넘겨주는 스크립트입니다.
출처 : http://d.hatena.ne.jp/os0x/20071202/oautopagerize

지메일에 광고를 없애주고 글자를 조금 작게 해서 넓게 보여주며, 첨부파일을 아이콘으로 보여주는 스크립트입니다.
출처 : http://userscripts.org/scripts/show/61324

구글 캘린더 일정을 전체 화면으로 볼 수 있게 해 주는 스크립트. 구글 캘린더 Google Calenadr 넓게 보기
출처 : http://userscripts.org/scripts/show/58043

올블로그에서 링크를 클릭해 들어갔을 때 올블로그 툴바가 있는 링크가 아니라 원래 링크로 연결해주는 스크립트
출처 : http://lastmind.net/public/allblog.user.js


트위터 http://twitter.com/ 에 답글 보기, 자동 업데이트, 다음 페이지 자동 넘기기, 줄어든 주소 보기, http://www.twitpic.com/ 사진 미리보기 등의 기능을 추가해주는 스크립트입니다.
출처 : http://web.me.com/t_trace/pbtweet.html
설명 : 도아 :: 크롬을 트위터 클라이언트로 사용할 수 있을까? - http://offree.net/2583

기타 제가 사용하고 있고 향후 추가되는 오페라용 스크립트는 http://mar.gar.in/joogunking/Opera 에서 확인할 수 있습니다.

<<기타 참고 링크>>
http://userscripts.org/
http://userstyles.org/
http://mar.gar.in/joogunking/Opera
http://mar.gar.in/joogunking/Firefox
유용한 오페라용 사용자 JavaScript 모음 : http://viewofield.egloos.com/4819688
오페라 포럼 iamz - 유용한 자바스크립트 : http://my.opera.com/korean/forums/topic.dml?id=106725

Posted by joogunking
,