같은 문제를 가진 사람이 Windows 컴파일 된 Autohotkey 스크립트를 사용하여 문제를 해결 한 것으로 보입니다 . 썸 드라이브에서 휴대 할 수있는 휴대용 응용 프로그램이며, 액세스가 제한되어 있어도 로그온 할 때마다 플러그를 꽂아 시동 할 수 있어야합니다.
그러나 프로그래머 드보락에 대한 레이아웃은 없으므로 자신 만의 레이아웃을 만들어야합니다. 나는 이것이 포함 된 Colemac 레이아웃의 텍스트 편집과 관련이 있다고 생각합니다. 표준 레이아웃 형식을 사용하지 않는 이유는 무엇입니까?
그러나 해당 프로그램에 대한 Programmer Dvorak 레이아웃을 직접 만드는 경우 여기에 업로드하십시오. 따라가는 사람들은이 성가신 여행을 피하게되어 기쁠 것입니다.
최신 정보
나는 우리의 문제를 해결했다! 뛰어난 휴대용 키보드 레이아웃을 위한 스파 스 문서로 몇 시간 동안 고생 한 후 프로그래머 드보락 구성 파일을 함께 관리 할 수있었습니다. 이미지는 정확하지 않지만 가장 중요한 타이핑은 완벽하게 작동하며 모든 것이 예상되는 위치에 있습니다.
설치 방법
상당히 간단합니다.
PKL을 다운로드하여 플래시 드라이브에 넣습니다.
이 layout.ini 파일 다운로드-이 사이트에 파일을 업로드 할 수없는 것 같아 포스트 하단에 붙여 넣을 것입니다.
"휴대용 키보드 레이아웃 \ layouts \ colemak \ layout.ini"를 바꾸십시오.
Programmer Dvorak를 사용하려면 "Portable Keyboard Layout \ pkl.exe"를 시작하십시오.
관심을 끌기 위해 Microsoft Keyboard Layout Creator 1.4 와 klc2ini perl 스크립트 (MSKLC의 출력을 PKL에서 사용할 수있는 형식으로 변환)를 사용했습니다.
layout.ini 파일 - 이 파일을 colemak layout.ini 파일에 붙여 넣어 모든 것을 대체하십시오.
참고 : 데드 키 섹션이 무엇인지 잘 모르겠습니다. 스크립트에서 많은 오류가 발생했습니다. 그러나 작동하므로 찌르지 않습니다.
편집 : 아래 텍스트를 복사하는 데 문제가 있으므로 여기 에서 파일을 호스팅했습니다 . StackOverflow 서식 일 수 있습니다.
;
; Keyboard Layout definition for
; Portable Keyboard Layout
; http://pkl.sourceforge.net
;
[informations]
layoutname = United States-Dvorak-Programmer
layoutcode = DvrkProg
localeid = 00000409
copyright = Public Domain
company = Free
homepage = http://pkl.sourceforge.net/
version = 1.0
generated_from = DvrkProg.klc
modified_after_generate = no
[global]
; extend_key = CapsLock
shiftstates = 0:1:2
img_width = 296
img_height = 102
[fingers]
row1 = 1123445567888
row2 = 1123445567888
row3 = 1123445567888
row4 = 11234455678
[layout]
;scan = VK CapStat 0Norm 1Sh 2Ctrl Caps CapsSh
SC002 = 1 0 & % -- ; QWERTY 1!
SC003 = 2 0 [ 7 -- ; QWERTY 2@
SC004 = 3 0 { 5 -- ; QWERTY 3#
SC005 = 4 0 } 3 -- ; QWERTY 4$
SC006 = 5 0 ( 1 -- ; QWERTY 5%
SC007 = 6 0 = 9 -- ; QWERTY 6^
SC008 = 7 0 * 0 -- ; QWERTY 7&
SC009 = 8 0 ) 2 -- ; QWERTY 8*
SC00a = 9 0 + 4 -- ; QWERTY 9(
SC00b = 0 0 ] 6 -- ; QWERTY 0)
SC00c = OEM_4 0 ! 8 -- ; QWERTY -_
SC00d = OEM_6 0 # ` -- ; QWERTY =+
SC010 = OEM_7 0 ; : -- ; QWERTY qQ
SC011 = OEM_COMMA 0 , < -- ; QWERTY wW
SC012 = OEM_PERIOD 0 . > -- ; QWERTY eE
SC013 = P 1 p P -- ; QWERTY rR
SC014 = Y 1 y Y -- ; QWERTY tT
SC015 = F 1 f F -- ; QWERTY yY
SC016 = G 1 g G -- ; QWERTY uU
SC017 = C 1 c C -- ; QWERTY iI
SC018 = R 1 r R -- ; QWERTY oO
SC019 = L 1 l L -- ; QWERTY pP
SC01a = OEM_2 0 / ? -- ; QWERTY [{
SC01b = OEM_PLUS 0 @ ^ -- ; QWERTY ]}
SC01e = A 1 a A -- ; QWERTY aA
SC01f = O 1 o O -- ; QWERTY sS
SC020 = E 1 e E -- ; QWERTY dD
SC021 = U 1 u U -- ; QWERTY fF
SC022 = I 1 i I -- ; QWERTY gG
SC023 = D 1 d D -- ; QWERTY hH
SC024 = H 1 h H -- ; QWERTY jJ
SC025 = T 1 t T -- ; QWERTY kK
SC026 = N 1 n N -- ; QWERTY lL
SC027 = S 1 s S -- ; QWERTY ;:
SC028 = OEM_MINUS 0 - _ -- ; QWERTY '"
SC029 = OEM_3 0 $ ~ -- ; QWERTY `~
SC02b = OEM_5 0 \ | -- ; QWERTY \|
SC02c = OEM_1 0 ' " -- ; QWERTY zZ
SC02d = Q 1 q Q -- ; QWERTY xX
SC02e = J 1 j J -- ; QWERTY cC
SC02f = K 1 k K -- ; QWERTY vV
SC030 = X 1 x X -- ; QWERTY bB
SC031 = B 1 b B -- ; QWERTY nN
SC032 = M 1 m M -- ; QWERTY mM
SC033 = W 1 w W -- ; QWERTY ,<
SC034 = V 1 v V -- ; QWERTY .>
SC035 = Z 1 z Z -- ; QWERTY /?
SC039 = SPACE 0 ={Space} ={Space} ={Space} ; QWERTY Space
SC056 = OEM_102 0 \ | ; QWERTY OEM_102
SC053 = DECIMAL 0 . . -- ; QWERTY Decimal in Numpad
[deadkey1]
0 = 0 ;
1 = 14 ; ->
14 = 2988 ; ->
15 = 0 ; ->
28 = 14 ; ->
29 = 12 ; ->
42 = 0 ; * ->
54 = 0 ; 6 ->
55 = 0 ; 7 ->
56 = 10 ; 8 ->
57 = 0 ; 9 ->
58 = 0 ; : ->
59 = 241 ; ; -> ñ
60 = 242 ; < -> ò
61 = 243 ; = -> ó
62 = 244 ; > -> ô
63 = 245 ; ? -> õ
64 = 246 ; @ -> ö
65 = 247 ; A -> ÷
66 = 248 ; B -> ø
67 = 249 ; C -> ù
68 = 3856 ; D -> ༐
69 = 0 ; E ->
70 = 0 ; F ->
71 = 0 ; G ->
72 = 0 ; H ->
73 = 0 ; I ->
74 = 0 ; J ->
75 = 0 ; K ->
76 = 0 ; L ->
77 = 0 ; M ->
78 = 0 ; N ->
79 = 0 ; O ->
80 = 0 ; P ->
81 = 0 ; Q ->
82 = 0 ; R ->
83 = 0 ; S ->
84 = 0 ; T ->
87 = 3857 ; W -> ༑
88 = 3858 ; X -> ༒
124 = 3859 ; | -> ༓
125 = 3860 ; } -> ༔
126 = 3861 ; ~ -> ༕
127 = 3862 ; -> ༖
128 = 3863 ; -> ༗
129 = 3864 ; -> ༘
130 = 3865 ; -> ༙
131 = 3872 ; -> ༠
132 = 3873 ; -> ༡
133 = 3874 ; -> ༢
134 = 3875 ; -> ༣
135 = 3876 ; -> ༤