Có vẻ như ai đó có cùng một vấn đề đã làm việc xung quanh nó bằng cách sử dụng tập lệnh Autohotkey do Windows biên dịch . Đây là một ứng dụng di động mà bạn có thể mang theo trên ngón tay cái và bạn có thể chỉ cần cắm nó vào và khởi động nó bất cứ khi nào bạn đăng nhập, ngay cả với quyền truy cập hạn chế.
Tuy nhiên, không có bố cục cho lập trình viên dvorak, vì vậy bạn sẽ phải tạo riêng cho mình. Tôi nghĩ rằng điều này liên quan đến chỉnh sửa văn bản bố trí Colemac bao gồm. Tại sao nó không sử dụng định dạng bố cục tiêu chuẩn nằm ngoài tôi.
Nhưng nếu bạn tự tạo bố cục Lập trình Dvorak cho chương trình đó, vui lòng tải nó lên đây. Mọi người theo dõi sẽ rất vui khi tránh được hành trình phiền phức này.
Cập nhật
Tôi đã giải quyết vấn đề của chúng tôi! Sau một vài giờ vật lộn với tài liệu thưa thớt về cách bố trí bàn phím di động tuyệt vời , tôi đã xoay sở để tập hợp một tập tin cấu hình dvorak của lập trình viên. Hình ảnh không chính xác, nhưng quan trọng nhất là gõ hoạt động hoàn hảo và mọi thứ là nơi bạn mong đợi.
hướng dẫn cài đặt
Khá đơn giản.
Tải về PKL và đặt nó vào ổ đĩa flash.
Tải xuống tệp layout.ini này - Lưu ý, tôi sẽ dán tệp này ở cuối bài, vì tôi đoán bạn không thể tải lên các tệp trên trang web này?
Thay thế "Bố cục bàn phím di động \ bố cục \ colemak \ layout.ini"
Bắt đầu "Bố trí bàn phím di động \ pkl.exe" bất cứ khi nào bạn muốn sử dụng Lập trình Dvorak.
Để quan tâm, tôi đã sử dụng Microsoft Keyboard Layout Creator 1.4 và tập lệnh klc2ini perl (chuyển đổi đầu ra của MSKLC thành định dạng có thể sử dụng bởi PKL).
tệp layout.ini - chỉ cần dán tệp này vào tệp layout.ini colemak, thay thế mọi thứ trong đó.
Lưu ý: Tôi không chắc phần deadkey là gì; kịch bản tạo ra một loạt các lỗi. Nhưng nó hoạt động, vì vậy tôi không chọc nó.
EDIT: Tôi đã lưu trữ tệp ở đây , vì tôi gặp khó khăn khi sao chép văn bản dưới đây. Có thể là một số điều định dạng 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 ; -> ༤