사용자 도구

사이트 도구


dokuwiki:accesskey_change

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
dokuwiki:accesskey_change [2020/08/17 16:13]
kwon37xi 만듦
dokuwiki:accesskey_change [2024/12/06 10:58] (현재)
kwon37xi [tampermokey import]
줄 1: 줄 1:
 ====== Dokuwiki Access Key change ====== ====== Dokuwiki Access Key change ======
   * [[:chrome|Google Chrome]]의 Linux accesskey 활성키인 ''<Alt><Shift>'' 와 다른 숫자키를 누를 경우 실제로는 ''Shift'' 때문에 작동하지 않는다.   * [[:chrome|Google Chrome]]의 Linux accesskey 활성키인 ''<Alt><Shift>'' 와 다른 숫자키를 누를 경우 실제로는 ''Shift'' 때문에 작동하지 않는다.
 +    * Firefox 에서는 문제없음.
   * 키보드 맨위 숫자열에 있는 accesskey 는 모두 ''<Shift>''를 누른 상태로 매핑해줘야만 한다.   * 키보드 맨위 숫자열에 있는 accesskey 는 모두 ''<Shift>''를 누른 상태로 매핑해줘야만 한다.
   * 즉, ''8'' 은 -> ''*''로 매핑한다.   * 즉, ''8'' 은 -> ''*''로 매핑한다.
   * 또한 ''b'', ''i'' 는 Chrome 기본 단축키인 ''<Alt><Shift>B'', ''<Alt><Shift>I'' 때문에 충돌이 나서 작동하지 않는다.   * 또한 ''b'', ''i'' 는 Chrome 기본 단축키인 ''<Alt><Shift>B'', ''<Alt><Shift>I'' 때문에 충돌이 나서 작동하지 않는다.
   * 따라서 아래처럼 dokuwiki 편집창에 대해 [[:userscripts|User Scripts]]로 ''accessKey'' 속성값을 변경해주면 된다.   * 따라서 아래처럼 dokuwiki 편집창에 대해 [[:userscripts|User Scripts]]로 ''accessKey'' 속성값을 변경해주면 된다.
 +  * [[https://gist.github.com/kwon37xi/7ae5715b6c9c539e0aa7da0f709392f9|docuwiki accesskey change userscript gist]]
  
-<code javascript> +===== tampermonkey import ===== 
-// ==UserScript== +  * Tampermonky 에서 **도구 -> Import from URL**에 다음을 지정하면 자동 import 된다. 
-// @name         kwonnam wiki accesskey changer +  * <code>https://gist.githubusercontent.com/kwon37xi/7ae5715b6c9c539e0aa7da0f709392f9/raw/3c322a9b9eef012d17a1a72864fcb22c8d86f6f9/dokuwiki-accesskey-change.js</code> 
-// @namespace    http://tampermonkey.net/ +    * [[https://gist.githubusercontent.com/kwon37xi/7ae5715b6c9c539e0aa7da0f709392f9/raw/3c322a9b9eef012d17a1a72864fcb22c8d86f6f9/dokuwiki-accesskey-change.js|dokuwiki-accesskey-change.js raw]]
-// @version      0.1 +
-// @description  try to take over the world! +
-// @author       KwonNam Son +
-// @match        https://kwonnam.pe.kr/wiki/+
-// @grant        none +
-// ==/UserScript== +
- +
-(function() { +
-    'use strict'; +
- +
-    var newMappings = { +
-        "`": "~", +
-        "1": "!", +
-        "2": "@", +
-        "3": "#", +
-        "4": "$", +
-        "5": "%", +
-        "6": "^", +
-        "7": "&", +
-        "8": "*", +
-        "9": "(", +
-        "0": ")", +
-        "-": "_", +
-        "=": "+", +
-        "b": "n", +
-        "i": "?" +
-    }; +
- +
-    var buttons = document.getElementsByClassName("toolbutton"); +
-    var i; +
- +
-    for (i = 0; i < buttons.length; i++) { +
-        if (buttons[i].accessKey) { +
-            var accessKey = buttons[i].accessKey.toLowerCase(); +
-            console.log("idx " + i + "  " + buttons[i].accessKey); +
-            if (newMappings[accessKey]) { +
-                buttons[i].accessKey = newMappings[accessKey]; +
-            } +
-        } +
-    } +
- +
-})(); +
-</code>+
dokuwiki/accesskey_change.1597648418.txt.gz · 마지막으로 수정됨: 2020/08/17 16:13 저자 kwon37xi