Computer keyboard convenient for programming

By integrating the cursor control keys in the traditional keyboard layout and adjusting some key positions, the problem of inefficient cursor control in the programming scenarios of traditional keyboards is solved, and more efficient cursor operation and programming efficiency is achieved.

CN222896406UActive Publication Date: 2025-05-23NORTH CHINA UNIVERSITY OF TECHNOLOGY
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202420787444.3
Authority / Receiving Office
CN · China
Patent Type
Utility models(China)
Current Assignee / Owner
Filing Date
2024-04-16
Publication Date
2025-05-23
Estimated Expiration
2034-04-16

AI Technical Summary

Technical Problem

Traditional keyboard layouts have low cursor control efficiency in programming scenarios, resulting in frequent departures from the standard typing fingering position, affecting writing efficiency.

Method used

Integrate the cursor control keys into the letter area and adjust the position of some keys, for example, place the arrow keys between the letters "G" and "H", place the "Home" and "End" keys between the letters "B" and "N", separate the space bars into left and right parts, and set the cursor arrow keys between them.

Benefits of technology

The efficiency of cursor control during programming is improved, so that the cursor operation can be basically unmoved on the wrist and is achieved only by moving the fingers, which significantly improves the programming efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN222896406U_ABST
    Figure CN222896406U_ABST
Patent Text Reader

Abstract

The utility model relates to a computer keyboard which is novel, compact and reasonable in key layout. On the basis of a standard QWERTY keyboard, a numeric keypad area and a control key area on the right side are removed, a cursor control key is integrated into a letter area, and the positions of part of keys are adjusted. By adopting the keyboard provided by the utility model, various cursor control operations can be realized under the condition that the wrist basically does not move and only fingers move, so that the programming efficiency is greatly improved, and the use experience of programmers is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The utility model belongs to the field of computer hardware equipment, and in particular relates to a computer keyboard with a novel layout. Background Art

[0002] Since the 1990s, the application of electronic computers in my country has achieved rapid development. At present, it has covered almost all social fields, including schools, scientific research institutions, enterprises, institutions and ordinary families, and has become an indispensable tool for work, study or information storage and communication in the information society. As an indispensable command and data input device for electronic computers, the keyboard is the most commonly used and most important input device. However, for a long time, the keyboard layout has not changed much. Most of the existing computer keyboards use the "QWERTY" keyboard layout, which can meet the needs of general typing scenarios. However, in the application scenarios of enterprise programming development, scientific research personnel programming experiments, and student programming learning, the efficiency of writing code using the traditional keyboard layout is not ideal. This is because when writing code, the cursor position needs to be frequently changed during the input process to repeatedly modify the input content, backspace to the inside of various brackets, change the code indentation, and wrap and split the code block, and the cursor control part of the traditional layout keyboard is inefficient. Generally speaking, there are two ways to control the cursor. One is to use the mouse to control. In programming scenarios, using a mouse means that the hand needs to leave the keyboard frequently, which greatly affects the writing efficiency; another way is to use the cursor control keys to control, while in the traditional keyboard layout, the cursor control keys are distributed in the special control key area on the right, which is scattered, remote and difficult to use. For example, when pressing the arrow keys, the right hand needs to be completely separated from the standard typing finger position, which greatly increases the finger travel when inputting. The "HOME" key and "END" key that move the cursor to the beginning and end of the line are above the control key area away from the arrow keys, and the "END" key and the delete key "DEL" are next to each other. In the case of high-speed input, it is easy to accidentally touch and accidentally delete the input content. All of the above situations will greatly reduce the input efficiency. In response to this problem, the current coping methods include configuring the corresponding plug-in to change the key mapping, or setting the cursor control key shortcuts in the IDE. However, these two methods also have disadvantages or shortcomings. First, the efficiency is low. Each IDE needs to set shortcut keys separately. For the same IDE, if there are multiple operating systems, it is also necessary to reset them in each operating system. Second, it is difficult to reuse. Replacing a computer, reinstalling the system, or uninstalling software will cause the old settings to no longer work, so you have to set them all again. Third, it is not standardized. Since the shortcut key settings are completely based on personal preferences, everyone has different shortcut key settings, which can easily cause confusion when users make temporary changes. Utility Model Content

[0003] Based on the above defects of the traditional keyboard layout, it is necessary to develop a new keyboard that is convenient for programmers to use. The purpose of the utility model is to avoid the above shortcomings of the prior art and provide a computer keyboard that is convenient for cursor control and more suitable for use in programming scenarios.

[0004] The purpose of the utility model can be achieved through the following key position layout setting.

[0005] To adapt to traditional input habits, on the basis of the standard "QWERTY" keyboard, the order of letters remains unchanged, the numeric keypad area and control key area on the right are removed, the cursor control keys are integrated into the letter area and the positions of some keys are adjusted.

[0006] The improvement of the utility model is achieved in the following manner: the number and letter areas respectively responsible for the left and right hands under the standard typing fingering are split into left and right parts, the equal sign / plus sign key "= / +" and the minus sign / underline key "- / _" are placed between the number "5" key and the "6" key, the square bracket keys "[ / {", "] / }" are placed between the letter "T" key and the "Y" key, and the direction keys "↑" and "↓" used to control the cursor are placed between the letter "G" key and the "H" key. The control keys "Home" and "End" are placed between the letter "B" key and the "N" key. At the same time, on the basis of the "QWERTY" keyboard layout, the leftmost "shift" key is shortened to the same width as the tabulation key "Tab", and the letter "Z", "X", "C", "V", and "B" keys are translated to the left so that the letter "B" key is aligned with the "G" key, and the letter "Y", "U", "I", "O", and "P" keys are translated to the right so that the letter "Y" key is aligned with the letter "H" key below it. After this change, the ring fingers and little fingers of the left and right hands can press the keys they are responsible for more naturally and smoothly without having to frequently leave the standard typing fingering position.

[0007] The space bar is split into two parts in the middle, and the cursor direction key "←" key, the carriage return key "Enter", and the cursor direction key "→" key are set from left to right between the two parts of the space bar. The "←" key is located below the middle of the letter "B" key and the letter "Home", and the "→" key is placed below the middle of the letter "End" key and the letter "N" key, so that the thumbs of both hands can press these two cursor direction control keys more naturally. The frequently used tabulation key "Tab" key and the seldom used capital letter lock key "Caps Lock" are swapped to make it easier for the left pinky to press the "Tab" key more naturally. The frequently used left "Ctrl" key is placed to the right of the less frequently used left "Alt" key, so that the left thumb can press the left "Ctrl" key more naturally. The seldom used insert key "Ins" key is set to the right of the number "0" key.

[0008] The beneficial effect of the utility model is that after adopting the above-mentioned key layout setting, the fingering habit of traditional standard keyboard input is still retained, that is, the index finger of the left hand is positioned at the "F" key, and the other three fingers of the left hand fall on the "A", "S", and "D" keys from left to right. The index finger of the right hand is positioned at the "J" key, and the other three fingers of the right hand fall on the "K", "L", and ";" keys from left to right. The input habit of letters is consistent with the standard habit. On this basis, the index finger of the left hand is also responsible for the "[", "↑", and "Home" keys. The left thumb is responsible for the left "Ctrl", left space, and cursor direction "←" key. The right index finger is responsible for the "] / }", "↓", and "End" keys. The right thumb is responsible for the return "Enter", cursor direction "→", and right space key. At the same time, the return "Enter" key retained on the right can satisfy users who are accustomed to the right little finger being responsible for line breaks. At the same time, a quick save key Save is added above it to map the function of Ctrl+S, so as to save the input content at any time and quickly. The above key position setting and finger position design reasonably distribute the keys that originally required a large movement of the right hand to press to each finger without destroying the original letter input habit; and the principle of distribution follows that the left bracket is distributed to the left hand, and the right bracket is distributed to the right hand; the control key for the cursor to the left and forward is distributed to the left hand, and the control key for the cursor to the back and right is distributed to the right hand, which conforms to the general left and right direction habits of human beings; and according to the above fingering input, various cursor control operations can be realized with the wrist basically motionless and only the fingers moving, which greatly improves programming efficiency and improves the user experience of programmers. At the same time, due to the cancellation of the right numeric keypad area and control key area, the length, area and volume of the keyboard are reduced, thereby saving the keyboard cost and making it easy to carry.

[0009] Specifically, the technical solution of the utility model is as follows:

[0010] A computer keyboard convenient for programming, characterized in that six rows of keys are arranged from top to bottom, the first row of keys are Esc, F1 to F12, Del from left to right; the second row of keys are ` / ~, 1 / !, 2 / @, 3 / #, 4 / $, 5 / %, = / +, - / _, 6 / ^, 7 / &, 8 / *, 9 / (, 0 / ), Ins, Back space from left to right; the third row of keys are Caps from left to right Lock, Q, W, E, R, T, [ / {,] / }, Y, U, I, O, P, \ / |, Save; the fourth row of keys from left to right are Tab, A, S, D, F, G, ↑, ↓, H, J, K, L, ; / :, ' / ", Enter; the fifth row of keys from left to right are Shift, Z, X, C, V, B, Home, End, N, M, , / <,. / >, / / ?, Shift; the sixth row of keys from left to right are Win, Alt, Ctrl, space bar, ←, Enter, →, space bar, Alt, Fn, Ctrl; among them, Save maps the function of Ctrl+S to perform quick save; the function of each of the remaining keys is the same as the corresponding key function of the standard "QWERTY" keyboard.

[0011] Preferably, A to G in the fourth row and Z to B in the fifth row are aligned vertically in sequence, and Y to O in the third row and H to L in the fourth row are aligned vertically in sequence; further preferably, the shapes of the keys are square or rectangular; further preferably, the shapes of the letter keys, [ / {, ] / }, ↑, ↓, Home and End keys in the third to fifth rows are circular, and the diameters of the circular keys are the same; further preferably, the longitudinal height of each key is consistent; further preferably, raised short horizontal lines are set in the middle of the lower edges of the letter F and J keys to represent the positioning keys for the left index finger and the right index finger respectively; further preferably, a position for marking the brand logo is reserved on the right side of the Del key.

[0012] The contact circuit of the present invention is adjusted according to the above layout, and the remaining mechanical structures such as the kit, key shaft, key cap, etc. are completed by the conventional keyboard manufacturing method in the field. BRIEF DESCRIPTION OF THE DRAWINGS

[0013] The technical solution of the utility model is further explained below in conjunction with the accompanying drawings and embodiments.

[0014] Figure 1 : Schematic diagram of the traditional "QWERTY" keyboard;

[0015] Figure 2 : A top view of Example 1 of the utility model;

[0016] Figure 3 : A top view of embodiment 2 of the utility model. DETAILED DESCRIPTION

[0017] The following specific examples of the implementation of the present invention are presented through specific embodiments, which do not constitute a limitation on the content of the present invention. Any desktop computer external keyboard or laptop computer keyboard adopting the layout concept of the present invention is within the protection scope of the present invention.

[0018] Example 1

[0019] The first embodiment of the utility model is as follows Figure 2 As shown, a computer keyboard convenient for programming is characterized in that six rows of keys are arranged from top to bottom, the first row of keys are Esc, F1 to F12, Del from left to right; the second row of keys are ` / ~, 1 / !, 2 / @, 3 / #, 4 / $, 5 / %, = / +, - / _, 6 / ^, 7 / &, 8 / *, 9 / (, 0 / ), Ins, Back space from left to right; the third row of keys are Caps from left to right Lock, Q, W, E, R, T, [ / {,] / }, Y, U, I, O, P, \ / |, Save; the fourth row of keys from left to right are Tab, A, S, D, F, G, ↑, ↓, H, J, K, L, ; / :, ' / ", Enter; the fifth row of keys from left to right are Shift, Z, X, C, V, B, Home, End, N, M, , / <,. / >, / / ?, Shift; the sixth row of keys from left to right are Win, Alt, Ctrl, Space bar , ←, Enter, →, Space bar, Alt, FN, Ctrl; among them, Save maps the function of Ctrl+S to perform quick save; the function of each other key is consistent with the corresponding key function of the standard "QWERTY" keyboard; the vertical height of each key is consistent; the right side of the Del key is the position of the brand logo; A to G in the fourth row and Z to B in the fifth row are aligned vertically in sequence; Y to O in the third row and H to L in the fourth row are aligned vertically in sequence; the shape of the keys are all square or rectangular.

[0020] Example 2

[0021] The second embodiment of the present invention is as follows Figure 3As shown, a computer keyboard convenient for programming is characterized in that six rows of keys are arranged from top to bottom, the first row of keys are Esc, F1 to F12, Del from left to right; the second row of keys are ` / ~, 1 / !, 2 / @, 3 / #, 4 / $, 5 / %, = / +, - / _, 6 / ^, 7 / &, 8 / *, 9 / (, 0 / ), Ins, Back space from left to right; the third row of keys are Caps from left to right Lock, Q, W, E, R, T, [ / {,] / }, Y, U, I, O, P, \ / |, Save; the fourth row of keys from left to right are Tab, A, S, D, F, G, ↑, ↓, H, J, K, L, ; / :, ' / ", Enter; the fifth row of keys from left to right are Shift, Z, X, C, V, B, Home, End, N, M, , / <,. / >, / / ?, Shift; the sixth row of keys from left to right are Win, Alt, Ctrl, space bar, ←, Enter, →, space bar, Alt, Fn, Ctrl; Save maps the function of Ctrl+S to perform quick save; the function of each other key is consistent with the corresponding key function of the standard "QWERTY" keyboard; the vertical height of each key is consistent; a space for marking the brand logo is reserved on the right side of the Del key; A to G in the fourth row and Z to B in the fifth row are aligned vertically in sequence; Y to O in the third row and H to L in the fourth row are aligned vertically in sequence; among them, the letter keys, [ / {, ] / }, ↑, ↓, Home and End keys in the third to fifth rows are circular in shape, and the diameters of the circular keys are the same.

Claims

1. A computer keyboard convenient for programming, characterized in that: There are six rows of buttons from top to bottom. The first row of buttons are Esc, F1 to F12, Del from left to right; the second row of buttons are ` / ~, 1 / !, 2 / @, 3 / #, 4 / $, 5 / %, = / +, - / _, 6 / ^, 7 / &, 8 / *, 9 / (, 0 / ), Ins, Back space from left to right; the third row of buttons are Caps from left to right Lock, Q, W, E, R, T, [ / {,] / }, Y, U, I, O, P, \ / |, Save; the fourth row of keys from left to right are Tab, A, S, D, F, G, ↑, ↓, H, J, K, L, ; / :, ' / ", Enter; the fifth row of keys from left to right are Shift, Z, X, C, V, B, Home, End, N, M, , / <,. / >, / / ?, Shift; the sixth row of keys from left to right are Win, Alt, Ctrl, space bar, ←, Enter, →, space bar, Alt, Fn, Ctrl; among them, Save maps the function of Ctrl+S to perform quick save; the function of each of the other keys is the same as the corresponding key function of the standard "QWERTY" keyboard.

2. The computer keyboard according to claim 1, wherein: A to G in the fourth row and Z to B in the fifth row are aligned vertically in sequence; Y to O in the third row and H to L in the fourth row are aligned vertically in sequence.

3. The computer keyboard according to claim 1 or 2, characterized in that: The buttons are all square or rectangular in shape.

4. The computer keyboard according to claim 1 or 2, characterized in that: The letter keys, [ / {, ] / }, ↑, ↓, Home, and End keys in the third to fifth rows are circular in shape, and the diameters of the circular keys are the same.

5. The computer keyboard according to claim 1 or 2, characterized in that: The vertical height of each key is consistent.

6. The computer keyboard according to claim 1 or 2, characterized in that: A raised short horizontal line is set in the middle position of the lower edge of the letter F and J keys to represent the positioning keys for the left index finger and the right index finger respectively.

7. The computer keyboard according to claim 1 or 2, characterized in that: To the right of the Del key is the location for the brand logo.