Usar una distribución de teclado personalizada sin ser administrador en Windows

Usar una distribución de teclado personalizada sin ser administrador en Windows

Estoy acostumbrado a escribir en la distribución del teclado "Programador Dvorak". Para poder instalarlo, necesitas derechos administrativos, lo que me imposibilita usarlo en la escuela. Mi escuela ejecuta una red empresarial XP, por lo que pensé que debería haber una manera de instalar el diseño en mi perfil móvil, que no debería requerir derechos administrativos y me permitiría usar este diseño, sin embargo, este no ha sido el caso.

Intenté pedirle a TI que me lo instalara, pero se negaron porque lo consideraron un software innecesario.

Puedo compilar el código fuente en el dll, pero no sé si es posible decirle a Windows que lo use como diseño y, de ser así, cómo. ¿Alguien sabe?

Respuesta1

Parece que alguien que tenía el mismo problema lo solucionó usando Windowsscript Autohotkey compilado. Es una aplicación portátil que puedes llevar contigo en una memoria USB y deberías poder simplemente conectarla e iniciarla cada vez que inicies sesión, incluso con acceso restringido.

Sin embargo, no existe un diseño para el programador dvorak, por lo que tendrás que crear el tuyo propio. Creo que esto implica editar texto en el diseño Colemac incluido. No entiendo por qué no utiliza un formato de diseño estándar.

Pero si crea su propio diseño del Programador Dvorak para ese programa, cárguelo aquí. Las personas a seguir estarán felices de evitar este molesto viaje.


Actualizar

¡He resuelto nuestro problema! Después de un par de horas luchando con la escasa documentación del excelentediseño de teclado portátil, Logré improvisar un archivo de configuración de programador dvorak. La imagen no es correcta, pero lo más importante es que la escritura funciona perfectamente y todo está donde esperas que esté.

Instrucciones de instalación

Bastante sencillo.

  1. Descargue PKL y colóquelo en una unidad flash.

  2. Descargue este archivo layout.ini. Tenga en cuenta que voy a pegar esto al final de la publicación, ya que supongo que no puede cargar archivos en este sitio.

  3. Reemplace "Diseño de teclado portátil\layouts\colemak\layout.ini"

  4. Inicie "Portable Keyboard Layout\pkl.exe" siempre que desee utilizar el Programador Dvorak.

Para los interesados, utilicé elCreador de distribución de teclado de Microsoft 1.4y unscript perl klc2ini(convierte la salida de MSKLC a un formato utilizable por PKL).


archivo diseño.ini--simplemente pegue esto en el archivo colemak layout.ini, reemplazando todo lo que contiene.

Nota: No estoy seguro de cuál es la sección de clave muerta; el guión produjo un montón de errores. Pero funciona, así que no lo pincharé.

EDITAR: he alojado el archivoaquí, ya que tuve problemas para copiar el texto a continuación. Podría ser algo de formato 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 ;  -> ༤

Respuesta2

Si tiene una cuenta limitada y el programa de instalación necesita acceso a las carpetas del sistema y/o a la parte LOCAL_MACHINE del registro, no puede instalarlo, punto. El objetivo de tener administrador y cuentas limitadas es evitar que los usuarios modifiquen la configuración del sistema.

Estoy de acuerdo en que instalar una distribución de teclado alternativa no parece un gran problema, pero si aceptan tu solicitud tendrán que aceptar las solicitudes del resto de usuarios, y es muy probable que algunos de ellos sean idiotas ("Oye, ya tiene su teclado, ¿por qué no puedo instalar Bittorrent?"),

Además, uno de los programas adicionales podría dañar el sistema, especialmente si instala un controlador (cuando instalé Windows 2000 por primera vez hace varios años,controlador de ratónlo puse en pantalla azul y tuve que desinstalarlo del modo seguro).

Respuesta3

Respondiendo porque no tengo suficiente reputación para comentar.

Aquí hay un repositorio de github, con archivos de configuración extraídos de la respuesta de JWill.

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

Está todo configurado y listo para funcionar. Simplemente descargue todo como un archivo zip y ejecute pkl.exe.

Agradecería las solicitudes de extracción.

información relacionada