Windows'ta yönetici olmadan özel klavye düzenini kullanma


12

"Programcı Dvorak" klavye düzenini yazmaya alışkınım. Kurmak için yönetici haklarına ihtiyacınız var, bu da onu okulda kullanmamı imkansız hale getiriyor. Okulum bir XP-kurumsal ağı işlettiğinden, dolaşım profilime düzeni yüklemenin bir yolu olması gerektiğini düşündüm.

BT'yi benim için yüklemesini istemeye çalıştım, ancak gereksiz yazılım olarak gördükleri için reddettiler.

Ben kaynak kodunu dll içine derleyebilirsiniz, ama ben bir düzen olarak kullanmak için pencereler söylemek mümkün olup olmadığını bilmiyorum ve eğer öyleyse nasıl. Kimse biliyor mu?


Yöneticiden sizin için yüklemesini isteyin?
Sathyajith Bhat

@Sathya Doğru, o kısmı eklemeyi unuttum, teşekkürler.
Ramon Zarazua B.

Yanıtlar:


20

Aynı sorunu yaşayan birinin Windows derlenmiş bir Autohotkey betiği kullanarak etrafında çalıştığı görülüyor . Bu, bir thumbdrive'da yanınızda getirebileceğiniz taşınabilir bir uygulamadır ve kısıtlı erişimde bile, her giriş yaptığınızda takmanız ve başlatmanız gerekir.

Ancak, programcı dvorak için bir düzen yoktur, bu yüzden kendinizinkini oluşturmanız gerekir. Ben bu dahil Colemac düzeni metin düzenleme içerir düşünüyorum. Standart mizanpaj formatını kullanmama neden beni aşıyor.

Ancak bu program için kendi Programcı Dvorak düzeninizi yaparsanız, lütfen buraya yükleyin. İzleyecek insanlar bu sinir bozucu yolculuktan kaçınmaktan mutluluk duyacaklar.


Güncelleme

Sorunumuzu çözdüm! Mükemmel taşınabilir klavye düzeni için seyrek belgelerle uğraştıktan birkaç saat sonra , bir programcı dvorak yapılandırma dosyasını birlikte kaldırmayı başardım. Görüntü doğru değil, ama en önemlisi yazım mükemmel çalışıyor ve her şey olmasını beklediğiniz yerde.

Kurulum Talimatları

Oldukça basit.

  1. PKL'yi indirin ve bir flash sürücüye koyun.

  2. Bu layout.ini dosyasını indir - Not, bu siteye dosya yükleyemediğiniz için yazının altına yapıştıracağım.

  3. "Taşınabilir Klavye Düzeni \ düzenleri \ colemak \ layout.ini" yerine

  4. Programcı Dvorak'ı kullanmak istediğinizde "Portable Keyboard Layout \ pkl.exe" dosyasını başlatın.

İlgilenenler için Microsoft Keyboard Layout Creator 1.4 ve bir klc2ini perl betiği kullandım (MSKLC çıktısını PKL tarafından kullanılabilen bir formata dönüştürür).


layout.ini dosyası - sadece içindeki her şeyi değiştirerek colemak layout.ini dosyasına yapıştırın.

Not: Deadkey bölümünün ne olduğundan emin değilim; senaryo bir sürü hata üretti. Ama işe yarıyor, bu yüzden dürtmüyorum.

DÜZENLEME: Aşağıdaki metni kopyalamakta sorun yaşadığım için dosyayı burada barındırdım . Bazı StackOverflow biçimlendirme şeyleri olabilir.

;
; 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 ;  -> ༤

İnanılmaz! Herkesin kendi sistemi etrafında yatan bir perl derleyicisi olmadığı için bir .exe dosyası da yayınlamak ister misiniz?
Stefnotch

@Stefnotch Derleyiciye gerek yok ...? Ama bu kesinlikle daha fazla yerde paylaşılması gerekiyor! Bu mükemmel.
JasoonS

@JasoonS "klc2ini perl betiği" ni kastediyordum. Ve bunun harika olduğunu kesinlikle kabul ediyorum! ( Klavye
düzenimi

Bu, github.com'da açık kaynaklı bir proje olarak barındırılabilir mi?
Felipe Alvarez

Caps Lock ve Ctrl arasında geçiş yapmak için bu dosyaları nasıl değiştireceğinizi bilen var mı? (Denedim ama çok uzağa
gitmedim

1

Sınırlı bir hesabınız varsa ve yükleme programının sistem klasörlerine ve / veya kayıt defterinin LOCAL_MACHINE bölümüne erişmesi gerekiyorsa, bunu yükleyemezsiniz, nokta. Yönetici ve sınırlı hesaplara sahip olmanın tüm amacı, kullanıcıların sistem yapılandırmasını değiştirmesini engellemektir.

Alternatif bir klavye düzeni kurmanın büyük bir sorun gibi görünmediğini kabul ediyorum, ancak isteğinizi kabul ederlerse geri kalan kullanıcıların isteklerini kabul etmek zorunda kalacaklar ve bazılarının moron olma olasılığı var ( " hey, klavyesini aldı, neden Bittorrent'i yükleyemiyorum? " ),

Ayrıca, özel bir sürücü yüklerseniz, ekstra programlardan biri sistemi kırabilir (birkaç yıl önce Windows 2000'i ilk kurduğumda fare sürücüsü mavi ekran yapar ve güvenli moddan kaldırmak zorunda kaldım).


Görünüşe göre bu, bunun sonu olacak, ah, onunla yaşamak zorunda kalacağım. Teşekkür ederim.
Ramon Zarazua B.Kasım

0

Yorum yapmak için yeterli repu olmadığım için cevap veriyorum.

İşte JWill'in cevabından sökülen yapılandırma dosyaları ile bir github repo.

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

Her şey hazır ve yola çıkmaya hazır. Her şeyi bir zip dosyası olarak indirin ve pkl.exe'yi çalıştırın.

Çekme isteklerini takdir ediyorum.


2
Yorum gönderemeseniz bile, yanıt olarak yorum göndermemeniz gerekir. Lütfen okuyun Yorum yapmak için neden 50 şöhrete ihtiyacım var? Bunun yerine ne yapabilirim?
Donald Duck
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.