Usando um layout de teclado personalizado sem ser administrador no Windows

11

Estou acostumado a digitar o layout do teclado "Programmer Dvorak". Para poder instalá-lo, você precisa de direitos administrativos, impossibilitando que eu o use na escola. Minha escola executa uma rede corporativa do XP, então pensei que deveria haver uma maneira de instalar o layout em meu perfil móvel, que não deveria exigir direitos administrativos e permitiria que eu usasse esse layout, no entanto, esse não foi o caso. / p>

Eu tentei pedir a TI para instalá-lo para mim, mas eles recusaram porque consideraram desnecessário o software.

Eu posso compilar o código-fonte na dll, mas não sei se é possível dizer ao windows para usá-lo como layout, e se sim, como. Alguém sabe?

    
por Ramon Zarazua B. 02.11.2010 / 23:17

3 respostas

19

Parece que alguém com o mesmo problema trabalhou com o script Autohotkey compilado do Windows. É um aplicativo portátil que você pode levar em um thumbdrive, e você deve ser capaz de apenas conectá-lo e iniciá-lo sempre que fizer o login, mesmo com acesso restrito.

No entanto, não há um layout para o programador dvorak, então você teria que criar o seu próprio. Acho que isso envolve a edição de texto do layout do Colemac incluído. Por que não usa um formato de layout padrão está além de mim.

Mas se você criar seu próprio layout do Programador Dvorak para esse programa, faça o upload dele aqui. As pessoas a seguir terão todo o prazer em evitar essa viagem irritante.

Atualizar

Eu resolvi nosso problema! Depois de algumas horas lutando com a documentação esparsa para o excelente layout de teclado portátil , eu consegui montar um arquivo de configuração do programador dvorak. A imagem não está correta, mas o mais importante é que a digitação funciona perfeitamente e tudo é onde você espera que ela esteja.

Instruções de instalação

Bastante simples.

  1. Faça o download do PKL e coloque-o em uma unidade flash.

  2. Baixe este arquivo layout.ini - Observe, vou colar isso no final do post, já que eu acho que você não pode fazer upload de arquivos local?

  3. Substitua "Layout de teclado portátil \ layouts \ colemak \ layout.ini"

  4. Inicie o "Layout do teclado portátil \ pkl.exe" sempre que quiser para usar o programador Dvorak.

Para os interessados, usei o Microsoft Keyboard Layout Creator 1.4 e um script perl klc2ini (converte a saída do MSKLC para um formato utilizável pelo PKL ).

arquivo layout.ini - é só colar isso no arquivo colemak layout.ini, substituindo tudo nele.

Nota: não tenho certeza de qual é a seção do teclado; o script produziu muitos erros. Mas funciona, então não estou cutucando.

EDIT: Eu já hospedei o arquivo aqui , como eu tive problema com a cópia do texto abaixo. Pode ser alguma coisa de formatação do 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 ;  -> ༤
    
por 03.01.2012 / 17:08
1

Se você tiver uma conta limitada e o programa de instalação precisar acessar as pastas do sistema e / ou a parte LOCAL_MACHINE do registro, não será possível instalá-lo, ponto final. O objetivo de ter contas de administrador e limitadas é impedir que os usuários modifiquem a configuração do sistema.

Concordo que instalar um layout de teclado alternativo não parece ser um grande problema, mas se eles aceitarem sua solicitação, terão que aceitar as solicitações do restante dos usuários, e há uma boa chance de que alguns deles sejam idiotas ( "ei, ele pegou seu teclado, porque eu não posso instalar Bittorrent?" ),

Além disso, um dos programas extras pode quebrar o sistema, especialmente se você instalar um driver (quando eu instalei o Windows 2000 pela primeira vez há vários anos o driver de mouse o torna bluescreen e eu tive que desinstalá-lo do modo de segurança).

    
por 03.11.2010 / 22:55
0

Respondendo porque não tenho o suficiente para comentar.

Aqui está um repositório do github, com arquivos de configuração extraídos da resposta de JWill.

link

Está tudo pronto e pronto para começar. Basta baixar a coisa toda como um arquivo zip e executar o pkl.exe.

Gostaria de receber pedidos.

    
por 18.09.2017 / 21:26