विंडोज में प्रशासक के बिना एक कस्टम कीबोर्ड लेआउट का उपयोग करना


12

मुझे "प्रोग्रामर ड्वोरक" कीबोर्ड लेआउट टाइप करने की आदत है। इसे स्थापित करने में सक्षम होने के लिए, आपको प्रशासनिक अधिकारों की आवश्यकता है, जिससे मुझे स्कूल में इसका उपयोग करना असंभव हो जाता है। मेरा स्कूल एक XP- एंटरप्राइज़ नेटवर्क चलाता है, इसलिए मैंने सोचा कि मेरे रोमिंग प्रोफ़ाइल में लेआउट स्थापित करने का एक तरीका होना चाहिए, जिसमें प्रशासनिक अधिकारों की आवश्यकता नहीं होनी चाहिए और मुझे इस लेआउट का उपयोग करने की अनुमति होगी, हालांकि यह मामला नहीं रहा है।

मैंने आईटी को मेरे लिए इसे स्थापित करने के लिए कहने की कोशिश की, लेकिन उन्होंने इसे अस्वीकार कर दिया क्योंकि उन्होंने इसे अनावश्यक सॉफ़्टवेयर समझा।

मैं dll में स्रोत कोड संकलित कर सकता हूं, लेकिन मुझे नहीं पता कि क्या यह संभव है कि विंडोज़ को लेआउट के रूप में उपयोग करने के लिए कहा जाए, और यदि ऐसा है तो कैसे। क्या कोई जानता है?


व्यवस्थापक से इसे आपके लिए स्थापित करने के लिए कहें?
Sathyajith भट्ट

@ सत्य अधिकार, उस भाग को जोड़ना भूल गया, धन्यवाद।
रेमन ज़राज़ुआ बी।

जवाबों:


20

ऐसा लगता है कि एक ही समस्या वाले किसी व्यक्ति ने विंडोज संकलित ऑटोहोटेक स्क्रिप्ट का उपयोग करके इसके चारों ओर काम किया । यह एक पोर्टेबल एप्लिकेशन है जिसे आप अपने साथ एक थंबड्राइव पर ला सकते हैं, और आपको इसे केवल प्लग इन करने में सक्षम होना चाहिए और जब भी आप लॉग ऑन करते हैं, तब भी इसे प्रतिबंधित एक्सेस के साथ शुरू कर सकते हैं।

हालाँकि, प्रोग्रामर dvorak के लिए कोई लेआउट नहीं है, इसलिए आपको अपना स्वयं का बनाना होगा। मुझे लगता है कि इसमें शामिल Colemac लेआउट का पाठ संपादन शामिल है। यह मानक लेआउट प्रारूप का उपयोग क्यों नहीं करता है यह मेरे से परे है।

लेकिन यदि आप उस प्रोग्राम के लिए अपना खुद का प्रोग्रामर Dvorak लेआउट बनाते हैं, तो कृपया इसे यहाँ अपलोड करें। इस कष्टप्रद यात्रा से बचने के लिए लोगों को खुशी होगी।


अपडेट करें

मैंने हमारी समस्या हल कर दी है! उत्कृष्ट पोर्टेबल कीबोर्ड लेआउट के लिए विरल प्रलेखन के साथ संघर्ष कर रहे कुछ घंटों के बाद , मैं एक प्रोग्रामर डीवीआर कॉन्फ़िगरेशन फ़ाइल को एक साथ मिलाने में कामयाब रहा। छवि सही नहीं है, लेकिन सबसे महत्वपूर्ण रूप से टाइपिंग पूरी तरह से काम करती है, और वह सब कुछ है जहां आप इसकी उम्मीद करते हैं।

स्थापाना निर्देश

काफी सरल।

  1. PKL डाउनलोड करें और इसे फ्लैश ड्राइव पर रखें।

  2. इस Layout.ini फ़ाइल को डाउनलोड करें - ध्यान दें, मैं इसे पोस्ट के नीचे पेस्ट करने जा रहा हूं, क्योंकि मुझे लगता है कि आप इस साइट पर फाइलें अपलोड नहीं कर सकते हैं?

  3. "पोर्टेबल कीबोर्ड लेआउट \ लेआउट / कॉलेमक \ लेआउट.ini" बदलें

  4. जब भी आप प्रोग्रामर ड्वोरक का उपयोग करना चाहते हैं, तो "पोर्टेबल कीबोर्ड लेआउट \ pkl.exe" शुरू करें।

रुचि के लिए, मैंने Microsoft कीबोर्ड लेआउट क्रिएटर 1.4 और एक klc2ini पर्ल स्क्रिप्ट (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 ;  -> ༤

गजब का! क्या आप एक। Exe फ़ाइल पोस्ट करने का मन बना रहे हैं, क्योंकि हर कोई उनके सिस्टम पर एक खराब कंपाइलर नहीं है?
स्टेफनोट

@Stefnotch एक संकलक के लिए कोई ज़रूरत नहीं है ...? लेकिन यह निश्चित रूप से अधिक स्थानों पर साझा करने की आवश्यकता है !! ये अदभुत है।
जसून

@ जासून I "klc2ini perl script" का जिक्र कर रहा था। और, मैं पूरी तरह से सहमत हूं कि यह बहुत बढ़िया है! (मैंने अपने कीबोर्ड लेआउट को कुछ इस तरह से उपयोग करने के लिए स्ट्रॉबेरीपर्ल
डॉट कॉम

क्या इसे github.com पर एक ओपन-सोर्स प्रोजेक्ट के रूप में होस्ट किया जा सकता है?
फेलिप अल्वारेज़

क्या किसी को पता है कि आप कैप्स लॉक और Ctrl स्विच करने के लिए इन फ़ाइलों को कैसे बदलेंगे? (मैंने कोशिश की, लेकिन बहुत दूर नहीं गया ...)
13 जून को JasoonS

1

यदि आपके पास एक सीमित खाता है और इंस्टॉलेशन प्रोग्राम को सिस्टम फ़ोल्डर्स और / या LOCAL_MACHINE रजिस्ट्री के हिस्से तक पहुंच की आवश्यकता है, तो आप इसे स्थापित नहीं कर सकते, अवधि। व्यवस्थापक और सीमित खाते रखने का पूरा बिंदु उपयोगकर्ताओं को सिस्टम कॉन्फ़िगरेशन को संशोधित करने से रोक रहा है।

मैं मानता हूं कि एक वैकल्पिक कीबोर्ड लेआउट स्थापित करना एक बड़ा मुद्दा नहीं लगता है, लेकिन अगर वे आपके अनुरोध को स्वीकार करते हैं तो उन्हें बाकी उपयोगकर्ताओं के अनुरोधों को स्वीकार करना होगा, और एक अच्छा मौका है कि कुछ तो मोरन हैं ( " अरे, उसे अपना कीबोर्ड मिल गया, क्यों मैं बिटटोरेंट स्थापित नहीं कर सकता? " ),

इसके अलावा, अतिरिक्त कार्यक्रमों में से एक सिस्टम को तोड़ सकता है, खासकर यदि आप एक ड्राइवर स्थापित करते हैं (जब मैंने कई साल पहले विंडोज 2000 स्थापित किया था तो माउस ड्राइवर इसे ब्लूस्क्रीन बना देता था और मुझे इसे सुरक्षित मोड से अनइंस्टॉल करना पड़ा था)।


खैर ऐसा लगता है कि यह उस समय का अंत होगा, ओह ठीक है मुझे बस इसके साथ रहना होगा। धन्यवाद।
रेमन ज़राज़ुआ बी।

0

जवाब देना क्योंकि मेरे पास टिप्पणी करने के लिए पर्याप्त रिपु नहीं है।

यहाँ एक जीथब रेपो है, कॉन्फिग फाइल्स के साथ JWill के उत्तर से दूर है।

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

यह सब सेट है और जाने के लिए तैयार है। बस पूरी चीज़ को ज़िप फ़ाइल के रूप में डाउनलोड करें और pkl.exe चलाएं।

पुल अनुरोधों की सराहना करेंगे।


2
यदि आप टिप्पणी पोस्ट नहीं कर सकते, तो आप एक टिप्पणी को उत्तर के रूप में पोस्ट करने वाले नहीं हैं। कृपया पढ़ें कि मुझे टिप्पणी करने के लिए 50 प्रतिष्ठा की आवश्यकता क्यों है? मैं इसके बजाय क्या कर सकता हूं?
डोनाल्ड डक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.