Firefox Beta2에서 Accesskey 설정

바로 전 전 글에서 Firefox Beta2에서 워드프레스 에디터의 단축키가 먹지 않는 문제에 대해 적었었는데, 방금 전 문득 생각이 들어서 about:config에서 accesskey로 검색해 보니 관련 설정 부분이 있더군요.

덜렁대며 »

firefox-20b2-accesskey-fix.jpg

대충 감으로 때려잡아서 맨 먼저 검색해 본게 “ui.key.generalAccessKey” 였는데 운좋게 한번에 맞춘게 되었습니다…;)

Mozillazine knowledge Base페이지를 통해서 해결법을 확인 할 수 있었습니다. 그런데 왜 갑자기 기본 설정값을 바꿨을까요…흠:roll:

어쨓든 Firefox의 about:config 에서 accesskey로 검색해 보면, “ui.key.generalAccessKey” 부분이 보일겁니다. 그 값을 -1 에서 18(Windows) 또는 17(OS X)으로 바꾼뒤 브라우저를 재시작 하면 다시 단축키가 작동합니다.

아래는 Mozillazine knowledge Base의 내용 중 설정값 설명 부분입니다.

  • -1 : Firefox 자체또는 확장(chrome-area) 단축키 에서 적용되는 access key는 Use ui.key.chromeAccess에서, 브라우저 내용부분에 적용될 access key는 ui.key.contentAccess 설정하도록 함. (firefox 최근 빌드의 기본값.)
  • 0 : accesskey 못쓰게 하기
  • 17 : “Ctrl” 키를 access key로 쓰기.(OS X의 기본값)
  • 18 : “Alt” 키를 access key로 쓰기.(Windows의 기본값)
  • others : nsIDOMKeyEvent.idl 페이지를 참고해서 access key를 다른 키로 지정 할 수도 있다는군요. 페이지에 표시된 값들은 hex(base 16)값인데 이것을 decimal(base 10)값으로 변환한 뒤 입력해야 한답니다.
  • hex to decimal 변환기를 검색해봤더니 hexadecimal conversion 페이지가 뜨더군요 시험삼아 DOM_VK_ALT 값인 0x12를 입력한뒤 “to decimal” 했더니 “18”이 뜹니다:)

추가 및 수정

accesskey가 작동한다는 즐거움에 처음 접하는 낯선 내용들을 간과했었는데, 다시 살펴보니 좀 다른 부분이 있어 내용을 추가, 수정 합니다.

우선, accesskey가 무시되었던게 아니라 기본 access key가 “Alt”가 아닌 “Shift+Alt“로 바뀌었더군요. 그리고 Firefox의 단축키는 “Alt” 키로 기본 설정 되어있구요.

따라서 사용하는 사람의 취향에 따라서 Firefox단축키를 애용하는 사람은 기본 설정을 그대로 사용하고, 저처럼 웹 페이지의 accesskey 부분을 단축키로 자주 애용하는 사람은 그 설정을 반대로 바꿔서 쓰는게 더 편하겠죠.

단축키 설정
  • 우선 “ui.key.generalAccessKey” 는 기본값인 -1로 지정되어 있어야 합니다.
  • 0 : 단축키 못쓰게 함
  • 1 : Shift 키
  • 2 : Ctrl 키(OS X 기본값)
  • 4 : Alt 키(Windows 기본값)
  • 8 : Meta(이건 뭔지 모르겠군요)
  • 사용자 지정 : 위 값들을 배열해서 키를 지정 할 수 있습니다. 예를 들어 3(1+2)으로 설정하면 “Shift+Ctrl”키가 access key가 됩니다. 5(1+4)로 설정하면 “Shift+Alt”가 되겠죠. 7(1+2+4)이라면 “Shift+Ctrl+Alt”가 됩니다. 간단히 말하자면 기존 값을 더한 값을 입력하면 됩니다.:)

Firefox 자체또는 확장(chrome-area) 단축키 에서 적용되는 access key는 ui.key.chromeAccess에서, 브라우저 내용부분에 적용될 access key는 ui.key.contentAccess 설정하게 되어있습니다.

about:config
  • 주소창에 about:config를 입력한뒤 접속합니다.
  • Firefox 자체 단축키 : ui.key.chromeAccess값을 찾아 설정값 변경(기본값 4 : “Alt”)

    chromeaccesskey.jpg

  • 내용 부분 단축키 : ui.key.contentAccess값을 찾아 설정값 변경(기본값 5 : “Shift+Alt”)

    contentaccesskey.jpg

아.. 역시 단축키가 있어야 편하군요 8-)

워드프레스 단축키가 Firefox 2.0 Beta2에서 먹질 않는군요… 흑…

글을 등록하다가 굵은 글로 표시하려고 여느때 처럼 단축키를 이용해서 Alt+B를 눌렀는데 갑자가 Firefox의 북마크 목록이 쭉 내려오는군요…-_-;

혹시나 해서 다른 단축키들을 하나 하나 적용해 봤는데 전혀 반응 없더군요. Firefox에서 기본 지정되지 않은 단축키 마저도 적용되지 않는건 좀 심하지 않나 싶군요. 기존 사용중이던 Firefox 1.5.0.6을 띄워 시험해 보니 단축키가 먹더군요. 그렇다는건 역시 Firefox 2.0 Beta2와 관련된 문제라는 건데… 워드프레스 기본 에디터를 사용하는 가장 큰 이유가 이 단축키 때문인데 이거 큰일 이군요. 설마 Fireforx 2.0 정식에서도 이러는건 아니겠죠…:???:

coComment의 활용

입명이님의 을 보고 마음에 들어 사용중인 coComment를 활용하는 몇가지 방법을 찾게되어 정리해봅니다. 추후 더 괜찮은 방법이나 플러그인, 확장등을 알게되면 추가하도록 하겠습니다.

1. 기본적인 활용

Show »

  • coComment 사이트의 설명을 보시면 그림만 보고도 금방 적용 할 수 있습니다.
    coComment
  • 기본적으로 지원하는 블로그툴(“Blogger”, “Xanga”, “Kaywa”, “MSN Spaces”, “MySpaces”, “TypePad”, “Wordpress”, “Flickr”)에서는 Bookmarks Toolbar에 등록한 링크를 클릭하면 자동으로 coComment등록 버튼이 생성됩니다.
    coComment
  • 다들 사용하시듯 Share페이지를 통해서 자신의 블로그에서도 코멘트 리스트를 확인 할 수 있구요.
    coComment
  • Alert페이지에서 확인 할 수 있듯 RSS와 Atom 피드를 지원합니다.
    coComment
  • coComment 사용에 궁금한점은 coComment help page를 참고 하시면 됩니다.
2. 워드프레스에서의 활용

Show »

  • coComment Enhancer :: coComment를 이용하는 방문객이 번거롭게 북마크 툴바의 coComment 버튼을 클릭하지 않아도 자동으로 coComment에 덧글이 등록되도록 할 수 있는 플러그인 입니다.
  • 방문자가 코멘트 입력부분의 “toggle”버튼을 클릭하면 coComment로그인 창이 뜨고, 로그인하게되면 coComment등록 버튼이 생성됩니다.(이전에 이미 로그인된 상태라면 바로 coComment등록버튼이 생성됩니다.)
    coCommentcoCommentcoComment
  • 블로그 운영자로서 coComment를 이용하는 방문자를 위한 플러그인이라고 보시면 됩니다.
3. 다른 블로그툴에서(tatter)의 활용

Show »

  • 꼭 coComment에서 기본으로 지원하지 않는 블로그에서도 조금은 귀찮은 방법이지만 사용은 가능합니다. (깜박하고 그냥 코멘트를 등록해버리신 경우에도 이방법이 유용합니다. :))
  • 우선 방문한 블로그의 글에 덧글을 남긴뒤 자신이 남긴 덧글의 내용을 드래그(복사할때처럼)해둔 상태로 북마크 툴바의 coComment버튼을 클릭하면 coComment등록창이 뜹니다.
    coComment
  • 귀찮은점이 바로 위 스샷에서 보이듯이 기본적인 블로그 정보란이 비어있게 된다는 점인데, coComment Team의 블로그의 Standard Blog글을 참고하면 이 과정을 자동으로 입력되도록 할 수 있을듯 합니다..
  • 제가 그 글을 참조해서 태터툴즈 스킨중 “[##_rp_onclick_submit_##]”부분의 “td”안에 스크립트를 넣었더니 기본 정보가 입력되는걸 확인했습니다.
    coComment
  • 제가 태터의 치환자를 잘 알지 못해 제대로 적용해보진 못했지만, 스크립트 값(value)부분을 함수나 치환자로 알맞게 넣어주면 적용이 가능할것 같네요.
  • 아래는 제가 삽입한 스크립트 입니다.
4. FireFox에서의 활용

Show »

4-1. coComment for Firefox
  • coComment for Firefox라는 확장이 있습니다
  • 북마크 툴바에 추가하는것과 비슷하더군요. 코멘트 입력창에 오른쪽 마우스를 클릭해서 coComment를 등록합니다.
    coCommnet-ff
  • 북마크 툴바에 있는 버튼을 클릭하는것 보다는 조금 편하네요.:|
4-2. greasemonkey의 Userscript 사용
  • greasemonkey 확장을 이용하는 방법이 있더군요.
  • greasemonkey확장을 설치하고 coComment용 스크립트를 적용하면 됩니다.
  • 이 방법을 사용하면 coComment가 적용가능한 블로그에서 덧글을 달때 자동으로 coComment에 등록버튼이 생성되어서 coComment에도 그 덧글이 등록됩니다. 버튼을 따로 클릭하거나하는 번거로움이 전혀 없습니다.
  • 기본적으로 모든 사이트에서 userscript가 작동하게 되어있으니 적당히 필터링을 해 주는게 더 좋겠네요. 지정한 사이트에서만 작동하게하는법과, 지정한 사이트에서만 작동하지 않게하는법 두가지가 있습니다.
    coComment userscript config
5. coComment와 Ajax-Comment

현재 ajax-comment를 사용하는 블로그에서는 cocomment를 적용할 수 없습니다. cocomment 포럼에 관련 질문글이 있지만 아직 해결책이 없어보이네요. 사용자가 많아지고 있으니 조만간 해결되지 않을까 합니다.

따라서, 제 블로그에서도 그때까지 ajax-comment를 꺼두려고 합니다. 갑자기 ajax-comment가 안된다고 이상하게 생각하지 마세요^^;