
Estou acostumado a digitar no layout de teclado "Programador Dvorak". Para poder instalá-lo são necessários direitos administrativos, impossibilitando meu uso na escola. Minha escola administra uma rede XP-enterprise, então pensei que deveria haver uma maneira de instalar o layout no meu perfil de roaming, o que não deveria exigir direitos administrativos e me permitiria usar esse layout, mas não foi o caso.
Tentei pedir ao departamento de TI que o instalasse para mim, mas eles recusaram porque consideraram o software desnecessário.
Posso compilar o código-fonte na dll, mas não sei se é possível dizer ao Windows para usá-lo como layout e, em caso afirmativo, como. Alguém sabe?
Responder1
Parece que alguém com o mesmo problema resolveu isso usando um Windowsscript Autohotkey compilado. É um aplicativo portátil que você pode levar em um pendrive e basta conectá-lo e iniciá-lo sempre que fizer login, mesmo com acesso restrito.
No entanto, não existe 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 Colemac incluído. Por que ele não usa um formato de layout padrão está além da minha compreensão.
Mas se você criar seu próprio layout do Programador Dvorak para esse programa, faça upload dele aqui. As pessoas a seguir ficarão felizes em evitar essa jornada chata.
Atualizar
Resolvi nosso problema! Depois de algumas horas lutando com a escassa documentação do excelentelayout de teclado portátil, consegui montar um arquivo de configuração dvorak do programador. A imagem não está correta, mas o mais importante é que a digitação funciona perfeitamente e tudo está onde você espera.
instruções de instalação
Relativamente simples.
Baixe o PKL e coloque-o em uma unidade flash.
Baixe este arquivo layout.ini - Observe, vou colar isso no final da postagem, pois acho que você não pode fazer upload de arquivos neste site.
Substitua "Layout de teclado portátil\layouts\colemak\layout.ini"
Inicie "Portable Keyboard Layout\pkl.exe" sempre que quiser usar o Programador Dvorak.
Para os interessados, usei oCriador de layout de teclado da Microsoft 1.4e umscript perl klc2ini(converte a saída do MSKLC em um formato utilizável pelo PKL).
arquivo layout.ini--basta colar isso no arquivo colemak layout.ini, substituindo tudo nele.
Nota: não tenho certeza de qual é a seção deadkey; o script produziu vários erros. Mas funciona, então não estou cutucando.
EDIT: hospedei o arquivoaqui, pois tive problemas ao copiar o texto abaixo. Pode ser alguma 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 ; -> ༤
Responder2
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, você não poderá 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 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 o teclado, por que não consigo instalar o Bittorrent?"),
Além disso, um dos programas extras pode danificar o sistema, especialmente se você instalar um driver (quando instalei o Windows 2000 pela primeira vez, há vários anos, odriver de mousetornei a tela azul e tive que desinstalá-lo do modo de segurança).
Responder3
Respondendo porque não tenho reputação suficiente para comentar.
Aqui está um repositório do github, com arquivos de configuração extraídos da resposta de JWill.
https://github.com/renxida/pkl-dvp
Está tudo configurado e pronto para uso. Basta baixar tudo como um arquivo zip e executar pkl.exe.
Agradeceríamos solicitações pull.