Tôi đang suy nghĩ về việc tạo ra một bố trí bàn phím mới để lập trình. Bây giờ tôi chủ yếu lập trình bằng HTML, JavaScript / jQuery / CoffeeScript, CSS / LESS / SASS, mặc dù tôi có thể sớm học được shell script & RegEx, có lẽ là LUA, C ++ và Java trong vài năm nữa. Tôi muốn có bằng chứng khoa học cho các vị trí của khóa. Tôi có ý tưởng / yêu cầu, một số tự phát minh, một số lấy hoặc bắt nguồn từ những người khác:
- Hầu như tất cả các phím có thể được sắp xếp lại
- RETURN , Shift trái , KIỂM SOÁT trái , thanh SPACE , & TAB cần ở lại, nhưng tất cả những thứ khác, bao gồm số, ký hiệu và phím di chuyển đều mở để di chuyển
- Có thể là tối ưu để nghỉ zxcv & perhhaps s ở lại tại chỗ, do chung Undo / Cut / Copy / Paste / Lưu thói quen :)
- Khóa XÓA có khả năng được chuyển đến nơi có CAPS LOCK :)
- Không có khả năng giữ các dấu ngoặc phù hợp như () {} [] <> cạnh nhau; xem bên dưới
- Cách chính xác duy nhất IMHO để đếm việc sử dụng khóa là ghi nhật ký khóa, không phải là số lượng tệp chính:
- Phần lớn "lập trình" là gửi email, đăng lên diễn đàn, twitter, báo cáo lỗi, lướt web, v.v.
- Tôi tin rằng phần lớn việc sử dụng bàn phím là "chuyển động"; tab giữa các trường, trang xuống, con trỏ di chuyển xung quanh, vv Những thứ này không được ghi bởi đầu ra tệp
- Nhiều trình soạn thảo sử dụng tự động hoàn tất & macro, vì vậy các dấu phân cách gần gũi :))]] có thể không được gõ thường xuyên như các trình mở, do đó chỉ ghi nhật ký khóa và không phân tích tệp sẽ chính xác.
Vì vậy, câu hỏi của tôi:
- Các keylogger phần mềm mã nguồn mở / miễn phí an toàn là gì , sẽ không tải lên các tệp trừ khi bạn tự gửi một tệp riêng? Tôi không muốn thu thập tên và mật khẩu đăng nhập, không chỉ vì bảo mật mà còn vì điều đó có thể ném phân tích IMHO của tôi.
- Những chương trình nào có thể được sử dụng phía máy khách để tiêu hóa số lượng khóa đơn & cặp? Hoặc làm thế nào để xây dựng tốt nhất?
- Nơi nào là tốt nhất để tìm tình nguyện viên để giúp đỡ?
Nghiên cứu tốt nhất cho đến nay: http://www.michaelcapewell.com/projects/keyboard/layout_capewell.htmlm
http://virusintrospection.wordpress.com/c Category / tĩ / keyboard-layouts /
& Wikipedia: Keyboard_layout # Non-QWERTY_keyboards_for_Latin_scripts
TIA!
<>{}[]
(và các khóa khác hiện đang yêu cầu thay đổi) các khóa riêng của họ - Tôi thực sự không coi mình là một lập trình viên, nhưng tôi biết đó là điều gây khó chịu nhất khi viết các tập lệnh bash.