Sto pensando di creare un nuovo layout di tastiera per la programmazione. Ora programma principalmente in HTML, JavaScript / jQuery / CoffeeScript, CSS / LESS / SASS, anche se presto potrò dilettarmi con gli script di shell e RegEx, con forse LUA, C ++ e Java tra qualche anno. Voglio avere prove scientifiche dei posizionamenti della chiave. Ho idee / requisiti, alcuni inventati, altri presi o derivati da altri:
- Quasi tutte le chiavi possono essere riorganizzate
- INVIO , MAIUSC sinistro , CONTROLLO sinistro , barra spaziatrice e TAB devono rimanere, ma tutti gli altri, inclusi numeri, simboli e tasti di movimento sono aperti allo spostamento
- Potrebbe essere ottimale al congedo zxcv & perhhaps s per rimanere sul posto, a causa di comuni / Copia / Incolla / Save abitudini Undo / Cut :)
- Tasto CANC probabilmente spostato dove BLOC MAIUSC è :)
- È improbabile che le parentesi corrispondenti siano (come {} [] <> una accanto all'altra; vedi sotto
- L'unico modo accurato di IMHO per contare l'utilizzo delle chiavi è mediante la registrazione delle chiavi, non il conteggio delle chiavi dei file:
- Gran parte della "programmazione" è l'invio di e-mail, la pubblicazione su forum, Twitter, segnalazione di bug, navigazione Web, ecc.
- Credo che gran parte dell'uso della tastiera sia "movimento"; tabulazione tra campi, pagina in basso, spostamento di cursori, ecc. Questi non vengono catturati dagli output dei file
- Molti editor utilizzano il completamento automatico e le macro, quindi i delimitatori ravvicinati:)}]> potrebbero non essere digitati così spesso come gli apri, quindi solo la registrazione delle chiavi e la mancata analisi dei file saranno precisi.
Quindi le mie domande:
- Cosa sono i keylogger software liberi / open source sicuri , che non caricheranno file se non invii tu stesso un file separato? Preferirei NON raccogliere i nomi e le password di accesso, non solo per motivi di sicurezza, ma anche perché ciò può provocare la mia analisi IMHO.
- Quali programmi possono essere utilizzati sul lato client per digerire i conteggi di chiavi singole e di coppie? O come costruirne uno migliore?
- Dove è meglio trovare volontari per dare una mano?
Le migliori ricerche finora: http://www.michaelcapewell.com/projects/keyboard/layout_capewell.htm
http://viralintrospection.wordpress.com/category/technology/keyboard-layouts/
& Wikipedia: Keyboard_layout # Non-QWERTY_keyboards_for_Latin_scripts
TIA!
<>{}[]
(e altri tasti che richiedono attualmente il cambio) i propri tasti - non mi considero davvero un programmatore, ma so che è ciò che trova più fastidioso quando si scrivono script bash.