Saya sedang berpikir tentang membuat tata letak keyboard baru untuk pemrograman. Sekarang saya kebanyakan program dalam HTML, JavaScript / jQuery / CoffeeScript, CSS / KURANG / SASS, meskipun saya mungkin mencoba-coba dalam skrip shell & RegEx segera, dengan mungkin LUA, C ++, & Java dalam beberapa tahun. Saya ingin memiliki bukti ilmiah untuk penempatan kunci. Saya punya ide / persyaratan, beberapa menemukan diri saya sendiri, beberapa diambil atau berasal dari yang lain:
- Hampir Semua kunci dapat diatur ulang
- RETURN , SHIFT Kiri , KONTROL Kiri , SPACE-bar , & TAB perlu tetap, tetapi semua yang lain, termasuk angka, simbol, & kunci gerakan terbuka untuk dipindah
- Mungkin optimal untuk cuti zxcv & perhhaps s untuk tinggal di tempat, karena umum Undo / Cut / Copy / Paste / Save kebiasaan :)
- Kunci DELETE kemungkinan akan dipindahkan ke tempat CAPS LOCK :)
- Tidak mungkin untuk tetap mencocokkan tanda kurung seperti () {} [] <> di samping satu sama lain; Lihat di bawah
- Satu-satunya cara akurat IMHO untuk menghitung penggunaan kunci adalah dengan pencatatan kunci, bukan jumlah kunci file:
- Banyak "pemrograman" mengirim email, memposting ke forum, twitter, pelaporan bug, menjelajahi web, dll.
- Saya percaya banyak dari penggunaan keyboard adalah "gerakan"; tab antara bidang, halaman ke bawah, memindahkan kursor, dll. Ini tidak ditangkap oleh output file
- Banyak editor menggunakan lengkapi-otomatis & makro, jadi pembatas-dekat:)}]> mungkin tidak sering diketik seperti pembuka, jadi hanya penebangan kunci & tidak mem-parsing file yang akurat.
Jadi pertanyaan saya:
- Apa keyloggers perangkat lunak bebas / sumber terbuka yang aman , yang tidak akan mengunggah file kecuali Anda mengirim file terpisah sendiri? Saya lebih suka TIDAK untuk mengumpulkan nama masuk & kata sandi, tidak hanya untuk keamanan tetapi juga untuk karena itu dapat membuang IMHO analisis saya.
- Program apa yang dapat digunakan sisi klien untuk mencerna jumlah kunci tunggal & pasangan? Atau bagaimana cara terbaik membangunnya?
- Di mana yang terbaik untuk menemukan sukarelawan untuk membantu?
Penelitian terbaik sejauh ini: 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!
<>{}[]
(dan kunci lain yang saat ini memerlukan shift) kunci mereka sendiri - saya tidak akan benar-benar menganggap diri saya seorang programmer, tapi saya tahu itulah yang paling menjengkelkan ketika menulis skrip bash.