ดูเหมือนว่าคนที่มีปัญหาเดียวกันทำงานรอบโดยใช้ที่ใช้ Windows สคริปต์ Autohotkey รวบรวม มันเป็นแอพพลิเคชั่นแบบพกพาที่คุณสามารถนำติดตัวไปได้ด้วย thumbdrive และคุณควรจะสามารถเสียบเข้าและเริ่มใช้งานได้ทุกเมื่อที่คุณเข้าสู่ระบบแม้มีการ จำกัด การเข้าถึง
อย่างไรก็ตามไม่มีเค้าโครงสำหรับโปรแกรมเมอร์ dvorak ดังนั้นคุณจะต้องสร้างของคุณเอง ฉันคิดว่าสิ่งนี้เกี่ยวข้องกับการแก้ไขข้อความในเลย์เอาต์ Colemac ที่รวมไว้ ทำไมมันไม่ใช้รูปแบบเลย์เอาต์มาตรฐานนั้นเกินกว่าฉัน
แต่ถ้าคุณทำรูปแบบโปรแกรมเมอร์ Dvorak ของคุณเองสำหรับโปรแกรมนั้นโปรดอัปโหลดที่นี่ คนที่จะติดตามจะมีความสุขที่จะหลีกเลี่ยงการเดินทางที่น่ารำคาญนี้
ปรับปรุง
ฉันแก้ไขปัญหาของเราแล้ว! หลังจากสองสามชั่วโมงที่ต้องดิ้นรนกับเอกสารที่กระจัดกระจายสำหรับรูปแบบแป้นพิมพ์แบบพกพาที่ยอดเยี่ยมฉันจัดการเพื่อรวมไฟล์การกำหนดค่าโปรแกรม dvorak เข้าด้วยกัน ภาพไม่ถูกต้อง แต่สิ่งสำคัญที่สุดคือการพิมพ์ได้ผลอย่างสมบูรณ์แบบและทุกสิ่งเป็นที่ที่คุณคาดหวัง
คำแนะนำในการติดตั้ง
ค่อนข้างง่าย
ดาวน์โหลด PKL และวางลงในแฟลชไดรฟ์
ดาวน์โหลดไฟล์ layout.ini นี้ - โปรดทราบฉันจะวางนี้ที่ด้านล่างของโพสต์เนื่องจากฉันเดาว่าคุณไม่สามารถอัปโหลดไฟล์บนเว็บไซต์นี้ได้?
แทนที่ "เค้าโครงคีย์บอร์ดแบบพกพา \ layouts \ colemak \ layout.ini"
เริ่ม "Portable Keyboard Layout \ pkl.exe" ทุกครั้งที่คุณต้องการใช้ Programmer Dvorak
สำหรับความสนใจฉันใช้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 ; -> ༤