Je pense à créer une nouvelle disposition de clavier pour la programmation. Maintenant, je programme principalement en HTML, JavaScript / jQuery / CoffeeScript, CSS / LESS / SASS, bien que je puisse bientôt essayer les scripts shell et RegEx, avec peut-être LUA, C ++ et Java dans quelques années. Je veux avoir une preuve scientifique des placements de la clé. J'ai des idées / exigences, certaines m'ont inventé, certaines prises ou dérivées d'autres:
- Presque toutes les clés peuvent être réorganisées
- RETURN , Left SHIFT , Left CONTROL , SPACE-bar et TAB doivent rester, mais tous les autres, y compris les chiffres, les symboles et les touches de mouvement sont ouverts au déplacement
- Cela pourrait être optimal pour laisser zxcv et peut-être s pour rester en place, en raison des habitudes courantes d'annulation / coupure / copie / collage / sauvegarde :)
- SUPPRIMER la clé susceptible d'être déplacée à l'endroit où se trouve VERR MAJ :)
- Il est peu probable que les parenthèses correspondantes comme () {} [] <> côte à côte soient conservées; voir ci-dessous
- La seule façon précise à mon humble avis de compter l'utilisation des clés est l'enregistrement des clés, et non le nombre de clés des fichiers:
- Une grande partie de la «programmation» consiste à envoyer des e-mails, à publier sur des forums, à Twitter, à signaler des bogues, à naviguer sur le Web, etc.
- Je crois qu'une grande partie de l'utilisation du clavier est le «mouvement»; tabulation entre les champs, page suivante, déplacement des curseurs, etc. Ceux-ci ne sont pas capturés par les sorties de fichier
- De nombreux éditeurs utilisent la saisie semi-automatique et les macros, donc les délimiteurs rapprochés:)}]> peuvent ne pas être aussi souvent tapés que les ouvreurs, donc seuls les fichiers de journalisation et non d'analyse des fichiers seront précis.
Alors mes questions:
- Quels sont les enregistreurs de frappe de logiciels libres / open source sûrs , qui ne téléchargeront pas de fichiers à moins que vous n'envoyiez vous-même un fichier séparé? Je préférerais NE PAS collecter les noms de connexion et les mots de passe, non seulement pour des raisons de sécurité, mais aussi parce que cela peut jeter de mon analyse à mon humble avis.
- Quels programmes peuvent être utilisés côté client pour digérer les décomptes de paires et de paires? Ou comment en construire un au mieux?
- Où est-il préférable de trouver des bénévoles pour aider?
Meilleures recherches à ce jour: 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!
<>{}[]
(et d'autres clés qui nécessitent actuellement un décalage) leurs propres clés - je ne me considérerais pas vraiment comme un programmeur, mais je sais que c'est ce qui est le plus gênant lors de l'écriture de scripts bash.