मैं प्रोग्रामिंग के लिए एक नया कीबोर्ड लेआउट बनाने के बारे में सोच रहा हूं। अब मैं ज्यादातर HTML, JavaScript / jQuery / CoffeeScript, CSS / LESS / SASS में प्रोग्राम करता हूँ, हालाँकि मैं जल्द ही LUA, C ++, और Java के साथ कुछ ही वर्षों में शेल स्क्रिप्टिंग और RegEx में डब कर सकता हूँ। मैं प्रमुख स्थानों पर वैज्ञानिक प्रमाण रखना चाहता हूं। मेरे पास विचार / आवश्यकताएं हैं, कुछ ने खुद का आविष्कार किया, कुछ दूसरों से लिया या प्राप्त किया:
- लगभग सभी कुंजियों को फिर से व्यवस्थित किया जा सकता है
- RETURN , लेफ्ट SHIFT , लेफ्ट कंट्रोल , स्पेस-बार , और TAB को रहने की आवश्यकता है, लेकिन सभी अन्य, जिनमें संख्याएं, प्रतीक और आंदोलन कुंजियाँ शामिल हैं, वे चलती हैं
- छुट्टी के लिए इष्टतम हो सकता है ZXCV और perhhaps रों आम पूर्ववत करें / कट / कॉपी / पेस्ट / आदतों को बचाने के कारण, जगह में रहने के लिए :)
- DELETE की संभावित संभावना जहां CAPS LOCK है, वहां ले जाया जाना है :)
- एक दूसरे के बगल में () {} [] <> जैसे मिलान वाले ब्रैकेट रखने के लिए अनजाने में; निचे देखो
- कुंजी उपयोग की गणना करने का एकमात्र सटीक तरीका IMHO कुंजी-लॉगिंग है , न कि फाइलों की महत्वपूर्ण गिनती:
- बहुत से "प्रोग्रामिंग" ईमेल भेज रहा है, मंचों पर पोस्ट कर रहा है, ट्विटर, बग रिपोर्टिंग, वेब सर्फिंग, आदि।
- मेरा मानना है कि कीबोर्ड का अधिक उपयोग "आंदोलन" है; फ़ील्ड्स के बीच टैब करना, पृष्ठ डाउन करना, चारों ओर शापर्स को घुमाना आदि, ये फ़ाइल आउटपुट द्वारा कैप्चर नहीं किए जाते हैं
- कई संपादक ऑटो-कम्प्लीट और मैक्रोज़ का उपयोग करते हैं, इसलिए क्लोज़-डेलिमिनेटर:)}]>> अक्सर ओपनर्स के रूप में टाइप नहीं किया जा सकता है, इस प्रकार केवल की-लॉगिंग और पार्सिंग फाइलें सटीक नहीं होंगी।
तो मेरे सवाल:
- जब तक आप स्वयं एक अलग फ़ाइल नहीं भेजते हैं, तब तक सुरक्षित फ्री / ओपन सोर्स सॉफ़्टवेयर कीलॉगर क्या हैं , जो फाइलें अपलोड नहीं करेंगे? मैं न केवल सुरक्षा के लिए, बल्कि इसके लिए लॉग-इन नाम और पासवर्ड भी एकत्र करना पसंद करूंगा, क्योंकि यह मेरे विश्लेषण IMHO को फेंक सकता है।
- सिंगल-पेयर की-काउंट को पचाने के लिए कौन से प्रोग्राम क्लाइंट-साइड का उपयोग कर सकते हैं? या सबसे अच्छा निर्माण कैसे करें?
- स्वयंसेवकों को खोजने में मदद करना सबसे अच्छा कहां है?
अब तक का सर्वश्रेष्ठ शोध: http://www.michaelcapewell.com/projects/keyboard/layout_capewell.htm
http://viralintrospection.wordpress.com/category/technology/keyboard-layouts/
& विकिपीडिया: Keyboard_layout # गैर-QWERTY_keyboards_for_Latin_scripts
TIA!
<>{}[]
कि (और अन्य चाबियाँ जिन्हें वर्तमान में शिफ्ट की आवश्यकता होती है) उनकी अपनी चाबियाँ - मैं वास्तव में खुद को एक प्रोग्रामर नहीं मानूंगा, लेकिन मुझे पता है कि बैश स्क्रिप्ट लिखने पर सबसे अधिक कष्टप्रद लगता है।