만들어졌으면 하는 단축키

135 views
Skip to first unread message

노정태

unread,
Oct 14, 2009, 4:07:01 AM10/14/09
to K-Zotero
모두 안녕하신가요.

저는 단축키 매니아입니다.
그래서 가급적 거의 모든 작업을 마우스 없이 사용하려 합니다.
조테로를 불러올 때에도 Ctrl+Alt+z키를 누르죠.

문제는 가장 많이 사용하는 기능에 대한 단축키가 없다는 것입니다.
아무리 찾아봐도 '현재 페이지로부터 새 항목 생성' 단축키가 없네요.

더불어 파이어폭스 주소창 옆에 생기는 아이콘을 클릭하면
신문, 잡지, 논문, 책 등의 형식이 웹페이지에서 제공되는 그대로 저장되지 않습니까.
그것을 굳이 마우스로 안 하고 키보드 단축키로 해결했으면 싶은데,
역시 그에 대해서도 단축키가 제공되지 않고 있습니다.

조테로 사용자들이 이 문제를 제기한 적이 있나요?
구글 검색을 해보아도 나오지 않습니다.
다른 분들의 생각을 듣고 싶습니다.

감사합니다.

Peter Bae

unread,
Oct 14, 2009, 10:25:43 AM10/14/09
to K-Zotero
노정태 님

저 역시 같은 문제로 고민을 하다가 포럼을 찾아 보았더니 조테로 포럼에서 그 문제에 대해 이야기 한 사람들이 있었습니다. 그리
고 이미 그 기능에 대한 이용자들의 요구가 있었던 것 같습니다. 당장 개발자들의 우선 순위에서는 밀려있던데 아마 언젠가는 공식적
으로 조테로에 포함되지 않을가 싶습니다.

하지만 단축키를 사용할 수 있는 방법은 이미 소개되어 있습니다. 다만 저 같은 문외한이 따라 하기에는 시간이 너무 걸리는 일 같
아 잠시 미루어 두었지요. 아래의 포럼 트레드들을 한 번 살펴 보십시오. 아이디어를 얻으실 수 있으리라 생각합니다.

http://forums.zotero.org/discussion/3637
http://forums.zotero.org/discussion/5706


배 승일 드림

노정태

unread,
Oct 18, 2009, 1:28:41 PM10/18/09
to K-Zotero
안녕하세요.

답변이 늦어서 죄송합니다.
게시물을 올려주신 밤에 그 내용을 확인해서 실험해 보았습니다.
결론만 말씀드리자면 두 방법 모두 성공이었습니다.
정리해서 올려볼까 합니다.


0. 우선 다음 두 가지 확장기능 중 하나가 필요합니다.
* keyconfig
* vimperator

keyconfig은 말 그대로 파이어폭스의 단축키를 사용자가 변경할 수 있게 해주는 확장 기능입니다.
그런데 이것은 공식 확장기능으로 등록되어있지 않습니다.
따라서 http://mozilla.dorando.at/ 에서 다운로드 받으셔야 합니다.
keyconfig.xpi 파일을 수동으로 내려받은 후 설치하세요.

vimperator는 파이어폭스를 유닉스 시스템의 기본 텍스트 에디터인 vi(vim)처럼
몇 가지의 단축키를 이용해 조작할 수 있게 해주는 확장 기능입니다.
저도 현재 쓰고 있는데, vim을 사용하지 않는 사람이라 할지라도
단축키 사용을 선호한다면 꼭 써볼만한 확장 기능이라고 생각합니다.
https://addons.mozilla.org/ko/firefox/addon/4891 에서 다운받을 수 있습니다.


1. keyconfig을 사용하는 경우

keyconfig을 설치한 후 메뉴에서 도구 -> 단축키 설정 을 클릭합니다.
그러면 작은 팝업창이 하나 뜨고 단축키를 설정할 수 있습니다.
'단축키 추가'를 클릭한 후 적절한 이름을 붙입니다.
코드의 자리에 넣어야 할 것은 다음과 같습니다.

ZoteroPane.addItemFromPage()

저같은 경우 Ctrl+Alt+I 를 단축키로 지정했습니다.
'현재 페이지를 새로운 아이템으로 저장' 버튼을 누르는 것과 같은 효과가 있습니다.

한편 주소창 옆에 신문, 책 등의 아이콘이 들 경우
그것을 클릭하면 그 정보를 그대로 내려받을 수 있는데,
그 경우에도 마찬가지로 단축키 설정이 가능합니다.

'단축키 설정'에서 '새 단축키 추가'를 누르고, 적절한 이름을 붙인 후,
Zotero_Browser.scrapeThisPage()
를 입력한 후 단축키를 설정하면 작동합니다.


이 방법은 vimperator같은 부담스러운(적응하는데 시간이 좀 걸립니다) 확장 기능을 선택하지 않고
기존 파이어폭스 이용 환경을 그대로 활용할 수 있다는 장점이 있습니다.

하지만 조테로 패널을 불러온 다음에야 단축키가 먹힌다는 것은 단점입니다.
즉 Ctrl+Alt+Z를 눌러서 화면의 반을 가린 상태에서만
'현재 페이지를 새로운 아이템으로 저장'과 '조테로에 항목 추가' 가 단축키로 작동합니다.


2. vimperator를 이용하는 경우

vimperator는 .vimperatorrc 라는 파일에 환경 설정을 저장합니다.

그 속에 다음 내용을 추가하면 됩니다.

--내용시작--
map I :js ZoteroPane.addItemFromPage()<CR>

map Z :js Zotero_Browser.scrapeThisPage()<CR>

javascript <<EOF
(function(){
var zoteroPanel = document.createElement("statusbarpanel");
zoteroPanel.setAttribute("id", "zotero-panel-clone");
zoteroPanel.appendChild(document.getElementById("zotero-status-
image"));
zoteroPanel.firstChild.setAttribute("style", "padding: 0; max-
height: 16px;");
document.getElementById("status-bar")
.insertBefore(zoteroPanel, document.getElementById
("security-button"));
})();
EOF
--내용끝--

여기서 첫 번째 명령줄과 두 번째 명령줄을 주목할 필요가 있습니다.
저는 대문자 I와 대문자 Z를 단축키로 이용하고 있습니다.
다른 글자를 설정하고 싶다면 "map I" 에서 "I"를 바꿔주시면 됩니다.
단, vimperator의 다른 키와 충돌하지 않도록 잘 설정해 주셔야 합니다.

배승일 님께서 링크해주신 내용 그대로입니다만,
'Zotero_Browser.scrape.ThisPage()의 내용이 다르더군요.
원문에는 괄호 안에 *.*이 들어있었습니다만, 그렇게 해서 입력하면 해석기 오류가 발생합니다.
몇 차례 시행착오를 거친 끝에 그것을 빼면 정상적으로 작동한다는 사실을 알았습니다.


좋은 내용을 찾아주신 배승일 님께 다시 한 번 감사드립니다.
다른 분들께도 도움이 되면 좋겠군요.
너무 하드코어한 설정 놀이에 관심이 없는 분들이라면 keyconfig을 이용한 세팅을 추천합니다.

감사합니다.


노정태 드림.


Peter Bae 작성:

Reply all
Reply to author
Forward
0 new messages