Sử dụng bố trí bàn phím tùy chỉnh mà không phải là quản trị viên trong Windows


12

Tôi quen gõ phím bố trí bàn phím "Lập trình viên Dvorak". Để có thể cài đặt nó, bạn cần có quyền quản trị, khiến tôi không thể sử dụng nó ở trường. Trường tôi điều hành mạng doanh nghiệp XP vì vậy tôi nghĩ rằng nên có cách cài đặt bố cục vào hồ sơ chuyển vùng của mình, không yêu cầu quyền Quản trị và sẽ cho phép tôi sử dụng bố cục này, tuy nhiên điều này không xảy ra.

Tôi đã cố gắng yêu cầu IT cài đặt nó cho tôi, nhưng họ từ chối vì họ cho rằng đó là phần mềm không cần thiết.

Tôi có thể biên dịch mã nguồn vào dll, nhưng tôi không biết liệu có thể bảo các cửa sổ sử dụng nó làm bố cục hay không và nếu có thì như thế nào. Có ai biết không?


Hỏi quản trị viên để cài đặt nó cho bạn?
Sathyajith Bhat

@Sathya Phải, quên thêm phần đó, cảm ơn.
Ramon Zarazua B.

Câu trả lời:


20

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.

  1. Tải về PKL và đặt nó vào ổ đĩa flash.

  2. 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?

  3. Thay thế "Bố cục bàn phím di động \ bố cục \ colemak \ layout.ini"

  4. 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.4tậ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 ;  -> ༤

Kinh ngạc! Bạn có phiền khi đăng một tập tin .exe không vì mọi người đều có trình biên dịch perl nằm trên hệ thống của họ?
Stefnotch

@Stefnotch Không cần trình biên dịch ...? Nhưng điều này chắc chắn cần phải được chia sẻ ở nhiều nơi hơn !! Thật là tuyệt vời
JasoonS

@JasoonS Tôi đã đề cập đến "tập lệnh klc2ini perl". Và, tôi hoàn toàn đồng ý rằng nó thật tuyệt vời! (Tôi đã kết thúc việc sử dụng Strawberryperl.com để biến bố cục bàn phím của mình thành thứ gì đó mà chương trình tuyệt vời này có thể sử dụng)
Stefnotch 16/2/2016

Điều này có thể được lưu trữ trên github.com như một dự án nguồn mở không?
Felipe Alvarez

Có ai biết làm thế nào bạn sẽ thay đổi các tệp này để chuyển Caps Lock và Ctrl không? (Tôi đã cố gắng nhưng không đi được xa ...)
JasoonS 11/03/2016

1

Nếu bạn có một tài khoản hạn chế và chương trình cài đặt cần quyền truy cập vào các thư mục hệ thống và / hoặc phần LOCAL_MACHINE của sổ đăng ký, bạn không thể cài đặt nó, định kỳ. Toàn bộ quan điểm có quản trị viên và tài khoản hạn chế đang ngăn người dùng sửa đổi cấu hình hệ thống.

Tôi đồng ý rằng việc cài đặt bố cục bàn phím thay thế có vẻ không phải là vấn đề lớn, nhưng nếu họ chấp nhận yêu cầu của bạn, họ sẽ phải chấp nhận yêu cầu của những người dùng còn lại và rất có thể một số người sau đó là kẻ ngốc ( " này, anh ta có bàn phím, tại sao tôi không thể cài đặt Bittorrent? " ),

Ngoài ra, một trong những chương trình bổ sung có thể phá vỡ hệ thống, đặc biệt nếu bạn cài đặt trình điều khiển (khi tôi cài đặt Windows 2000 lần đầu cách đây vài năm, trình điều khiển chuột làm cho màn hình mờ và tôi phải gỡ cài đặt từ chế độ an toàn).


Chà, có vẻ như đó sẽ là kết thúc của điều đó sau đó, ồ tôi sẽ phải sống với nó. Cảm ơn bạn.
Ramon Zarazua B.

0

Trả lời vì tôi không có đủ repu để bình luận.

Đây là một repo github, với các tập tin cấu hình được trích xuất từ ​​câu trả lời của JWill.

https://github.com/renxida/pkl-vp

Tất cả đã được thiết lập và sẵn sàng để đi. Chỉ cần tải xuống toàn bộ dưới dạng tệp zip và chạy pkl.exe.

Sẽ đánh giá cao yêu cầu kéo.


2
Bạn không được phép đăng bình luận như một câu trả lời, ngay cả khi bạn không thể đăng bình luận. Xin vui lòng đọc tại sao tôi cần 50 danh tiếng để bình luận? Tôi có thể làm gì thay thế?
Vịt Donald
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.