OLPC Keyboard layouts/lang-ko: Difference between revisions

From OLPC
Jump to navigation Jump to search
No edit summary
(sync to EN version)
Line 1: Line 1:
{{OLPC}}
{{OLPC}}
<noinclude>
<noinclude>{{Translation | lang = ko | source = OLPC Keyboard layouts| version = 33836}}
{{Translation | lang = ko | source = OLPC Keyboard layouts| version = 87652}}
{{Korean translation}}</noinclude>
</noinclude>


[[scan code table|스캔코드 테이블]]
{{anchor|Scan-code table}}
== 스캔코드표 ==
[[scan code table|스캔코드표]]
[[Image:KeyMatrix.png]]


{{anchor|XKB Symbol files}}
[[OLPC Korea Keyboard|OLPC 한글 키보드]]; [[OLPC Argentina Keyboard|OLPC 아르헨티타 키보드]]; [[OLPC Brasil Keyboard|OLPC 브라질 키보드]]; [[OLPC Ethiopia Keyboard|OLPC 에디오피아 키보드]]; [[OLPC Libya Keyboard|OLPC 리비아 키보드]]; [[OLPC Nigeria Keyboard|OLPC 나이제리아 키보드]]; [[OLPC Rwanda Keyboard|OLPC 르완다 키보드]]; [[OLPC Thailand Keyboard|OLPC 태국 키보드]]; [[Urdu Keyboard|OLPC 우르두 키보드]]
== XKB 심볼 파일 ==
OLPC에서 사용되는 XKB 심볼 파일은 http://webcvs.freedesktop.org/xlibs/xkbdesc/xkeyboard-config/
에서 찾을 수 있다.
(OLPC용 키보드 매핑은 다양한 [http://webcvs.freedesktop.org/xlibs/xkbdesc/xkeyboard-config/symbols/ 심볼 파일들]중에서 '''xkb_symbols "olpc"''' 항목을 참조한다.)


{{Keyboard layouts/lang-ko}}
[[Image:Keyboard_english.jpg|thumb|none]]


<font color="red">(키보드 배열을 바꾸는 절차는 [[Customizing_NAND_images#Keyboard|이곳]]에서 볼 수 있다.)</font>
{| border="1"

|US International
== 국제식 키보드 ==
|
[[Image:Keyboard_english.png|800px|none|US International keyboard for MP]]
|

|
{| border="1"
|
!XKB KEY !!HID !!key !!unmodified !!shift !!alt gr !!alt gr shift !!ctrl !!fn !!comment
|
|
|-
| ||0x38 ||110 ||esc || || || || ||HK_01 ||
|
|
|-
| ||0x79 ||140 || || || || || ||HK_00 ||search
|
|
|-
| ||0x3A ||112 ||XK_ViewMesh || || || || || ||F1, analog 1
|----
|row
|-
| ||0x77 ||141 || || || || || ||HK_02 ||analog 2
|key
|-
|unmodified
| ||0x3B ||113 ||XK_ViewFriends || || || || || ||F2, analog 3
|shift
|-
|alt gr
| ||0x76 ||142 || || || || || ||HK_07 ||analog 4
|alt gr shift
|-
|ctrl
| ||0x3C ||114 ||XK_ViewHome || || || || || ||F3, analog 5
|ctrl shift
|fn
|-
| ||0x75 ||143 || || || || || ||HK_08 ||analog 6
|comment
|
|-
| ||0x3D ||115 ||XK_ViewActivity || || || || || ||F4, analog 7
|----
|-
|1 (top)
| ||0x3E ||116 || || || || || || ||F5, analog 8
|131
|esc
|-
| ||0x74 ||144 || || || || || ||HK_09 ||analog 9
|
|
|-
| ||0x3F ||117 || || || || || || ||F6, analog 10
|
|
|-
| ||0x73 ||145 || || || || || ||HK_10 ||analog 11
|
|-
|HK_01
| ||0x40 ||118 || || || || || || ||F7, analog 12
|esc
|
|-
| ||0x72 ||146 || || || || || ||HK_11 ||analog 13
|----
|
|-
| ||0x41 ||119 || || || || || || ||F8, analog 14
|130
|???
|-
| ||0x42 ||120 || || || || || || ||F9, analog 15
|
|
|-
| ||0x71 ||147 || || || || || ||HK_12 ||analog 16
|
|
|-
| ||0x43 ||121 || || || || || || ||F10, analog 17
|
|-
|HK_00
| ||0x70 ||148 || || || || || ||HK_13 ||analog 18
|camera
|-
|microphone
| ||0x44 ||122 || || || || || || ||F11, analog 19
|----
|
|-
| ||0x6F ||149 || || || || || ||HK_14 ||analog 20
|112
|F1
|-
| ||0x45 ||123 || || || || || || ||F12, analog 21
|
|
|-
| ||0x6E ||150 || || || || || ||HK_05 ||bulletin board
|
|
|-
| ||0x5D ||129 ||XK_Menu || || || || ||HK_06 ||frame
|
|
|-
| || || || || || || || || ||
|view mesh
|-
|analog 1
|key <TLDE> ||0x01 ||1 ||grave ||asciitilde ||dead_grave ||dead_tilde || || ||
|----
|
|-
|key <AE01> ||0x1E ||2 ||1 ||exclam ||exclamdown ||excalmdown || || ||
|132
|
|-
|key <AE02> ||0x1F ||3 ||2 ||at ||notsign ||notsign ||C-@ || ||
|
|
|-
|key <AE03> ||0x20 ||4 ||3 ||numbersign ||0x1000300 ||0x1000300 || || ||combining grave
|
|
|-
|key <AE04> ||0x21 ||5 ||4 ||dollar ||0x1000301 ||0x1000301 || || ||combining acute
|
|-
|HK_02
|key <AE05> ||0x22 ||6 ||5 ||percent ||0x1000306 ||0x1000306 || || ||combining breve above
|
|-
|analog 2
|key <AE06> ||0x23 ||7 ||6 ||asciicircum ||0x100030A ||0x100030A ||C-^ || ||combining ring above
|----
|
|-
|key <AE07> ||0x24 ||8 ||7 ||ampersand ||0x1000302 ||0x1000302 || || ||combining circumflex above
|113
|F2
|-
|key <AE08> ||0x25 ||9 ||8 ||asterisk ||0x1000324 ||0x1000324 || || ||combining caron above
|
|
|-
|key <AE09> ||0x26 ||10 ||9 ||parenleft ||0x1000307 ||0x1000307 || || ||combining dot above
|
|
|-
|key <AE10> ||0x27 ||11 ||0 ||parenright ||0x1000308 ||0x1000308 || || ||combining diaeresis above
|
|
|-
|key <AE11> ||0x2D ||12 ||minus ||underscore ||0x1000304 ||0x1000304 ||C-_ || ||combining macron above
|view friends
|-
|analog 3
|key <AE12> ||0x2E ||13 ||equal ||plus ||0x1000303 ||0x1000303 || || ||combining tilde above
|----
|
|-
|key <BKSP> ||0x2A ||15 ||backspace || || || || ||delete ||
|137
|
|-
| || || || || || || || || ||
|
|
|-
|key <TAB> ||0x2B ||16 ||tab ||back tab || || || || ||
|
|
|-
|key <AD01> ||0x14 ||17 ||q ||Q ||Greek_omega ||Greek_OMEGA ||C-Q || ||
|
|-
|HK_07
|key <AD02> ||0x1A ||18 ||w ||W ||oslash ||Oslash ||C-W || ||
|
|-
|analog 4
|key <AD03> ||0x08 ||19 ||e ||E ||œ ||Œ ||C-E || ||
|----
|
|-
|key <AD04> ||0x15 ||20 ||r ||R ||0x1000327 ||0x1000327 ||C-R || ||combining cedilla
|114
|F3
|-
|key <AD05> ||0x17 ||21 ||t ||T ||0x100032E ||0x100032E ||C-T || ||combining breve below
|
|
|-
|key <AD06> ||0x1C ||22 ||y ||Y ||0x1000325 ||0x1000325 ||C-Y || ||combining ring below
|
|
|-
|key <AD07> ||0x18 ||23 ||u ||U ||0x100032D ||0x100032D ||C-U || ||combining circumflex below
|
|
|-
|key <AD08> ||0x0C ||24 ||i ||I ||0x100032C ||0x100032C ||C-I || ||combining caron below
|view home
|-
|analog 5
|key <AD09> ||0x12 ||25 ||o ||O ||0x1000323 ||0x1000323 ||C-O || ||combining dot below
|----
|
|-
|key <AD10> ||0x13 ||26 ||p ||P ||0x1000304 ||0x1000304 ||C-P || ||combining diaeresis below
|138
|
|-
|key <AD11> ||0x2F ||27 ||[ ||{ ||0x1000331 ||0x1000331 ||C-[ || ||combining macron below
|
|
|-
|key <AD12> ||0x30 ||28 ||] ||} ||0x1000330 ||0x1000330 ||C-] || ||combining tilde below
|
|
|-
| || || || || || || || || ||
|
|-
|HK_08
|key <CAPS> ||0xE0 ||58 ||control || || || || || ||
|
|-
|analog 6
|key <AC01> ||0x04 ||31 ||a ||A ||æ ||Æ ||C-A || ||
|----
|
|-
|key <AC02> ||0x16 ||32 ||s ||S ||ssharp ||ssharp ||C-S || ||
|115
|F4
|-
|key <AC03> ||0x07 ||33 ||d ||D ||eth ||ETH ||C-D || ||
|
|
|-
|key <AC04> ||0x09 ||34 ||f ||F ||thorn ||THORN ||C-F || ||
|
|
|-
|key <AC05> ||0x0A ||35 ||g ||G ||sterling ||sterling ||C-G || ||
|
|
|-
|key <AC06> ||0x0B ||36 ||h ||H ||Eurosign ||Eurosign ||C-H || ||
|view activity
|-
|analog 7
|key <AC07> ||0x0D ||37 ||j ||J || || ||C-J || ||
|----
|
|-
|key <AC08> ||0x0E ||38 ||k ||K || || ||C-K || ||
|120
|F5
|-
|key <AC09> ||0x0F ||39 ||l ||L || || ||C-L || ||
|
|
|-
|key <AC10> ||0x33 ||40 ||semicolon ||colon ||masculine ||ordfeminine || || ||
|
|
|-
|key <AC11> ||0x34 ||41 ||apostrophe ||quotedbl ||currency ||currency || || ||
|
|
|-
|key <BKSL> ||0x31 ||42 ||backslash ||bar ||section ||section ||C-\ || ||
|
|-
|analog 8
|key <RTRN> ||0x28 ||43 ||enter || || || || ||insert ||
|----
|
|-
| || || || || || || || || ||
|139
|
|-
|key <LFSH> ||0xE1 ||44 ||left shift || || || || || ||
|
|
|-
|key <AB01> ||0x1D ||46 ||z ||Z || || ||C-Z || ||
|
|
|-
|key <AB02> ||0x1B ||47 ||x ||X || || ||C-X || ||
|
|-
|HK_09
|key <AB03> ||0x06 ||48 ||c ||C ||ccedilla ||Ccedilla ||C-C || ||
|
|-
|analog 9
|key <AB04> ||0x19 ||49 ||v ||V || || ||C-V || ||
|----
|
|-
|key <AB05> ||0x05 ||50 ||b ||B || || ||C-B || ||
|121
|F6
|-
|key <AB06> ||0x11 ||51 ||n ||N ||ntilde ||Ntilde ||C-N || ||
|
|
|-
|key <AB07> ||0x10 ||52 ||m ||M ||mu ||mu ||C-M || ||
|
|
|-
|key <AB08> ||0x36 ||53 ||comma ||less ||guillemontleft ||guillemontleft || || ||
|
|
|-
|key <AB09> ||0x37 ||54 ||period ||greater ||guillemontright ||guillemontright || || ||
|
|-
|analog 10
|key <AB10> ||0x38 ||55 ||slash ||question ||questiondown ||questiondown || || ||
|----
|
|-
|key <RTSH> ||0xE5 ||57 ||right shift || || || || || ||
|140
|
|-
|key <UP> ||0x52 ||83 ||up arrow || || || || ||page up ||
|
|
|-
|key <LSGT> ||0x73 ||56 ||multiply ||division ||ISO_Next_Group ||ISO_Prev_Group || ||HK_04 ||
|
|
|-
| || || || || || || || || ||
|
|-
|HK_10
| ||0xE1 ||59 ||fn || || || || || ||
|
|-
|analog 11
| ||0x5B ||127 ||XK_Grab_L || || || || || ||
|----
|
|-
|key <LALT> ||0xE2 ||60 ||alt || || || || || ||
|122
|F7
|-
|key <SPCE> ||0x2C ||61 ||space || || || || ||XK_ViewSource ||
|
|
|-
|key <RALT> ||0xE6 ||62 ||alt gr || || || || || ||
|
|
|-
| ||0x5C ||128 ||XK_Grab_R || || || || ||HK_03 ||
|
|
|-
|key <LEFT> ||0x50 ||79 ||left arrow || || || || ||home ||
|
|-
|analog 12
|key <DOWN> ||0x51 ||84 ||down arrow || || || || ||page down ||
|----
|
|-
|key <RGHT> ||0x4F ||89 ||right arrow || || || || ||end ||
|141
|
|
|
|
|
|
|HK_11
|
|analog 13
|----
|
|123
|F8
|
|
|
|
|
|
|
|analog 14
|----
|
|116
|F9
|
|
|
|
|
|
|volume down
|analog 15
|----
|
|142
|
|
|
|
|
|
|HK_12
|
|analog 16
|----
|
|117
|F10
|
|
|
|
|
|
|
|analog 17
|----
|
|143
|
|
|
|
|
|
|HK_13
|
|analog 18
|----
|
|118
|F11
|
|
|
|
|
|
|
|analog 19
|----
|
|144
|
|
|
|
|
|
|HK_14
|
|analog 20
|----
|
|119
|F12
|
|
|
|
|
|
|volume up
|analog 21
|----
|
|135
|???
|
|
|
|
|
|HK_05
|chat/corkboard
|
|----
|
|136
|???
|
|
|
|
|
|HK_06
|frame
|
|----
|
|
|
|
|
|
|
|
|
|
|
|----
|2
|1
|`
|~
|
|
|
|
|
|
|
|----
|
|2
|1
|!
|
|
|F1
|
|
|----
|
|3
|2
|@
|¿
|¿
|
|C-@
|F2
|
|
|----
|
|4
|3
|#
|
|
|F3
|
|
|----
|
|5
|4
|$
|
|
|F4
|
|
|----
|
|6
|5
|%
|€
|€
|
|
|F5
|
|
|----
|
|7
|6
|^
|
|C-^
|F6
|
|
|----
|
|8
|7
|&amp;
|
|
|F7
|U+0325 (Combining Ring Below)
|
|----
|
|9
|8
|*
|
|
|F8
|U+0324 (Combining Diaeresis below)
|
|----
|
|10
|9
|(
|
|
|F9
|U+0323 (Combining Dot Below)
|
|----
|
|11
|0
|)
|
|
|F10
|U+0331 (Combining Macron Below)
|
|----
|
|12
| -
|_
|
|C-_
|F11
|U+0327 (Combining Cedilla)
|
|----
|
|13
| =
| +
|
|
|F12 (view src)
|U+0330 (Combining Tilde Below)
|
|----
|
|
|
|
|
|
|
|
|
|
|
|----
|3
|15
|backspace
|
|
|
|
|
|
|backspace/delete (U+007F)
|
|----
|
|16
|tab
|back tab
|
|
|
|
|
|
|
|----
|
|17
|q
|Q
|
|
|C-Q
|C-Q
|
|
|
|----
|
|18
|w
|W
|
|
|C-W
|C-W
|
|
|
|----
|
|19
|e
|E
|C-E
|C-E
|
|
|
|----
|
|20
|r
|R
|
|
|C-R
|C-R
|
|
|
|----
|
|21
|t
|T
|
|
|C-T
|C-T
|
|
|
|----
|
|22
|y
|Y
|
|
|C-Y
|C-Y
|
|
|
|----
|
|23
|u
|U
|
|
|C-U
|C-U
|
|
|
|----
|
|24
|i
|I
|
|
|C-I
|C-I
|
|
|
|----
|
|25
|o
|O
|C-O
|C-O
|
|
|
|----
|
|26
|p
|P
|C-P
|C-P
|
|U+030A (Combining Ring Above)
|
|----
|
|27
|[
|{
|̀̀
|̀̀
|C-[
|C-[
|
|U+0300 (Combining Grave)
|
|----
|
|28
|]
| }
|C-]
|C-]
|
|U+02CA (Combining Acute)
|
|----
|
|
|
|
|
|
|
|
|
|
|
|----
|4
|58
|control
|
|
|
|
|
|
|
|
|----
|
|31
|a
|A
|C-A
|C-A
|
|
|
|----
|
|32
|s
|S
|C-S
|C-S
|
|
|
|----
|
|33
|d
|D
|C-D
|C-D
|
|
|
|----
|
|34
|f
|F
|
|
|C-F
|C-F
|
|
|
|----
|
|35
|g
|G
|
|
|C-G
|C-G
|
|
|
|----
|
|36
|h
|H
|
|
|C-H
|C-H
|
|
|
|----
|
|37
|j
|J
|
|
|C-J
|C-J
|
|
|
|----
|
|38
|k
|K
|
|
|C-K
|C-K
|
|
|
|----
|
|39
|l
|L
|
|
|C-L
|C-L
|
|
|
|----
|
|40
|;
|:
|
|
|
|U+0303 (Combining Tilde)
|
|----
|
|41
|'
|“
| ̂
| ̂
|
|
|
|U+0302 (Combining Circumflex)
|
|----
|
|29
|\
|| |
| ̌
| ̌
|C-\
|C-\
|
|U+030C (Combining Caron)
|
|----
|
|43
|enter
|
|
|
|
|
|
|
|
|----
|
|
|
|
|
|
|
|
|
|
|
|----
|5
|44
|left shift
|
|
|
|
|
|
|
|
|----
|
|46
|z
|Z
|
|
|C-Z
|C-Z
|
|
|
|----
|
|47
|x
|X
|
|
|C-X
|C-X
|
|
|
|----
|
|48
|c
|C
|C-C
|C-C
|
|
|
|----
|
|49
|v
|V
|
|
|C-V
|C-V
|
|
|
|----
|
|50
|b
|B
|
|
|C-B
|C-B
|
|
|
|----
|
|51
|n
|N
|C-N
|C-N
|
|
|
|----
|
|52
|m
|M
|
|
|C-M
|C-M
|
|
|
|----
|
|53
|,
|&lt;
|
|
|
|U+0307 (Combining Dot Above)
|
|----
|
|54
|.
|&gt;
|
|
|
|U+0308 (Combining Diaeresis Above)
|
|----
|
|55
|/
|?
|
|
|
|U+0304 (Combining Macron Above)
|
|----
|
|57
|right shift
|
|
|
|
|
|insert
|
|
|----
|
|83
|up arrow
|
|
|
|
|
|page up
|
|
|----
|
|134
|compose
|
|
|
|
|
|HK_04
|
|
|----
|
|
|
|
|
|
|
|
|
|
|
|----
|6 (bottom)
|59
|fn
|
|
|
|
|
|
|
|
|----
|
|unassigned
|left grab
|
|
|
|
|
|
|
|
|----
|
|60
|alt
|
|
|
|
|
|
|
|
|----
|
|61
|space
|
|
|
|
|
|unassigned
|keyboard light
|
|----
|
|62
|alt gr
|
|
|
|
|
|
|
|
|----
|
|133
|right grab
|
|
|
|
|
|HK_03
|
|
|----
|
|79
|left arrow
|
|
|
|
|
|home
|
|
|----
|
|84
|down arrow
|
|
|
|
|
|page down
|
|
|----
|
|89
|right arrow
|
|
|
|
|
|end
|
|
|----
|}
|}

{{anchor|OLPC section of the XKB symbol file}}
== XKB 심볼 파일의 OLPC 항목 ==
XKB 국제식 배열을 사용하려면, 다음과 같이 <tt>/etc/X11/xorg.conf</tt>를 편집해야 한다.

XkbLayout "us"
XkbVariant "olpc"

<pre>
partial alphanumeric_keys
xkb_symbols "olpc" {
name[Group1]= "U.S. English - OLPC International";

include "us(basic)"

// OLPC international US English keyboard layout.
// It's a little different from the usual international layout.
// See: http://wiki.laptop.org/go/Image:Keyboard_english.png

key <TLDE> { [ grave, asciitilde, dead_grave, dead_tilde ] };
key <AE01> { [ 1, exclam, exclamdown, exclamdown ] };
key <AE02> { [ 2, at, notsign, notsign ] };
key <AE03> { [ 3, numbersign, 0x1000300, 0x1000300 ] }; // combining grave
key <AE04> { [ 4, dollar, 0x1000301, 0x1000301 ] }; // combining acute
key <AE05> { [ 5, percent, 0x1000306, 0x1000306 ] }; // combining breve above
key <AE06> { [ 6,asciicircum, 0x100030A, 0x100030A ] }; // combining ring above
key <AE07> { [ 7, ampersand, 0x1000302, 0x1000302 ] }; // combining circumflex above
key <AE08> { [ 8, asterisk, 0x1000324, 0x1000324 ] }; // combining caron above
key <AE09> { [ 9, parenleft, 0x1000307, 0x1000307 ] }; // combining dot above
key <AE10> { [ 0, parenright, 0x1000308, 0x1000308 ] }; // combining diaeresis above
key <AE11> { [ minus, underscore, 0x1000304, 0x1000304 ] }; // combining macron above
key <AE12> { [ equal, plus, 0x1000303, 0x1000303 ] }; // combining tilde above

key <AD01> { [ q, Q, Greek_omega, Greek_OMEGA ] };
key <AD02> { [ w, W, oslash, Oslash ] };
key <AD03> { [ e, E, oe, OE ] };
key <AD04> { [ r, R, 0x1000327, 0x1000327 ] }; // combining cedilla
key <AD05> { [ t, T, 0x100032E, 0x100032E ] }; // combining breve below
key <AD06> { [ y, Y, 0x1000325, 0x1000325 ] }; // combining ring below
key <AD07> { [ u, U, 0x100032D, 0x100032D ] }; // combining circumflex below
key <AD08> { [ i, I, 0x100032C, 0x100032C ] }; // combining caron below
key <AD09> { [ o, O, 0x1000323, 0x1000323 ] }; // combining dot below
key <AD10> { [ p, P, 0x1000304, 0x1000304 ] }; // combining diaeresis below
key <AD11> { [ bracketleft, braceleft, 0x1000331, 0x1000331 ] }; // combining macron below
key <AD12> { [bracketright, braceright, 0x1000330, 0x1000330 ] }; // combining tilde below

key <AC01> { [ a, A, ae, AE ] };
key <AC02> { [ s, S, ssharp, ssharp ] };
key <AC03> { [ d, D, eth, ETH ] };
key <AC04> { [ f, F, thorn, THORN ] };
key <AC06> { [ h, H, sterling, sterling ] };
key <AC07> { [ j, J, EuroSign, EuroSign ] };
key <AC10> { [ semicolon, colon, masculine, ordfeminine ] };
key <AC11> { [ apostrophe, quotedbl, currency, currency ] };
key <BKSL> { [ backslash, bar, section, section ] };

key <AB03> { [ c, C, ccedilla, Ccedilla ] };
key <AB06> { [ n, N, ntilde, Ntilde ] };
key <AB07> { [ m, M, mu, mu ] );
key <AB08> { [ comma, less, guillemontleft, guillemontleft ] };
key <AB09> { [ period, greater, guillemontright, guillemontright ] };
key <AB10> { [ slash, question, questiondown, questiondown ] };

key <I219> { [ multiply, division, ISO_Next_Group, ISO_Prev_Group ] };

include "level3(ralt_switch)"
};

partial alphanumeric_keys
xkb_symbols "olpc2" {
include "us(olpc)"
key <I219> { [ ISO_Next_Group, ISO_Prev_Group ] };
};
</pre>


[[Category:Keyboard]]
[[Category:Keyboard]]
[[Category:XO localization]]

Revision as of 11:48, 28 December 2007

  이 페이지는 OLPC 팀을 모니터링합니다.
  번역근원 OLPC Keyboard layouts 원문  
  English | 한글   +/- 차이  


스캔코드표

스캔코드표 KeyMatrix.png

XKB 심볼 파일

OLPC에서 사용되는 XKB 심볼 파일은 http://webcvs.freedesktop.org/xlibs/xkbdesc/xkeyboard-config/ 에서 찾을 수 있다. (OLPC용 키보드 매핑은 다양한 심볼 파일들중에서 xkb_symbols "olpc" 항목을 참조한다.)


OLPC 키보드 배열

영어 (국제식); 스페인어 (아르헨티나); 포르투칼어 (브라질); 암하라어 (에티오피아); 아랍어 (리비아); 서아프리카 (나이지리아); 프랑스어 (르완다); 태국어; 우르드어; 키릴 문자; 터키어; 네팔어; 몽골어; 카자흐어; 데바나가리 문자; 우즈베크어; 파슈토어; 다리어; 아르메니아어; 크메르어; 풀라어; Kreyol


XO 키보드 배열을 바꾸는 절차는 이곳에 설명되어 있습니다.

노트북에는 키보드 설정을 위해 사용되는 두가지 방식이 있습니다. 하나는 콘솔을 위한 것이고, 하나는 X 윈도우 시스템과 슈가를 위한 것입니다.

콘솔

콘솔 키보드 배열 파일들은 /lib/kbd/keymaps/i386에 있습니다. 터미널 활동 (또는 콘솔)에서, 'loadkeys' 프로그램을 사용하여 콘솔에 키맵을 지정할 수 있습니다. 예제:

loadkeys es

스페인어 설정

loadkeys us

영어 설정

X 윈도우 시스템

X 윈도우 시스템 X 키보드 심볼 파일들은 /usr/share/X11/xkb/symbols에 있습니다. 다시 터미널 활동 (또는 콘솔)에서, setxkbmap을 사용하여 X 윈도우 시스템에 심볼 테이블을 지정할 수 있습니다. 예제:

setxkbmap es

스페인어 설정

setxkbmap us

영어 설정

setxkbmap -layout us,in -variant olpc2,olpc

영어와 데바나가리 문자 설정

변경을 저장하기

위의 변경은 임시적입니다. 변경을 저장하려면, 여기에 설명된 것처럼 '슈가 제어판' 프로그램을 사용해야 합니다. 예제:

sugar-control-panel -s language Spanish/Argentina

이것은 /etc/sysconfig/keyboard의 설정값을 변경합니다.

XKB_MODEL="olpc"
XKB_LAYOUT="es"
XKB_VARIANT="olpc"
KEYTABLE="es"

(키보드 배열을 바꾸는 절차는 이곳에서 볼 수 있다.)

국제식 키보드

US International keyboard for MP
XKB KEY HID key unmodified shift alt gr alt gr shift ctrl fn comment
0x38 110 esc HK_01
0x79 140 HK_00 search
0x3A 112 XK_ViewMesh F1, analog 1
0x77 141 HK_02 analog 2
0x3B 113 XK_ViewFriends F2, analog 3
0x76 142 HK_07 analog 4
0x3C 114 XK_ViewHome F3, analog 5
0x75 143 HK_08 analog 6
0x3D 115 XK_ViewActivity F4, analog 7
0x3E 116 F5, analog 8
0x74 144 HK_09 analog 9
0x3F 117 F6, analog 10
0x73 145 HK_10 analog 11
0x40 118 F7, analog 12
0x72 146 HK_11 analog 13
0x41 119 F8, analog 14
0x42 120 F9, analog 15
0x71 147 HK_12 analog 16
0x43 121 F10, analog 17
0x70 148 HK_13 analog 18
0x44 122 F11, analog 19
0x6F 149 HK_14 analog 20
0x45 123 F12, analog 21
0x6E 150 HK_05 bulletin board
0x5D 129 XK_Menu HK_06 frame
key <TLDE> 0x01 1 grave asciitilde dead_grave dead_tilde
key <AE01> 0x1E 2 1 exclam exclamdown excalmdown
key <AE02> 0x1F 3 2 at notsign notsign C-@
key <AE03> 0x20 4 3 numbersign 0x1000300 0x1000300 combining grave
key <AE04> 0x21 5 4 dollar 0x1000301 0x1000301 combining acute
key <AE05> 0x22 6 5 percent 0x1000306 0x1000306 combining breve above
key <AE06> 0x23 7 6 asciicircum 0x100030A 0x100030A C-^ combining ring above
key <AE07> 0x24 8 7 ampersand 0x1000302 0x1000302 combining circumflex above
key <AE08> 0x25 9 8 asterisk 0x1000324 0x1000324 combining caron above
key <AE09> 0x26 10 9 parenleft 0x1000307 0x1000307 combining dot above
key <AE10> 0x27 11 0 parenright 0x1000308 0x1000308 combining diaeresis above
key <AE11> 0x2D 12 minus underscore 0x1000304 0x1000304 C-_ combining macron above
key <AE12> 0x2E 13 equal plus 0x1000303 0x1000303 combining tilde above
key <BKSP> 0x2A 15 backspace delete
key <TAB> 0x2B 16 tab back tab
key <AD01> 0x14 17 q Q Greek_omega Greek_OMEGA C-Q
key <AD02> 0x1A 18 w W oslash Oslash C-W
key <AD03> 0x08 19 e E œ Œ C-E
key <AD04> 0x15 20 r R 0x1000327 0x1000327 C-R combining cedilla
key <AD05> 0x17 21 t T 0x100032E 0x100032E C-T combining breve below
key <AD06> 0x1C 22 y Y 0x1000325 0x1000325 C-Y combining ring below
key <AD07> 0x18 23 u U 0x100032D 0x100032D C-U combining circumflex below
key <AD08> 0x0C 24 i I 0x100032C 0x100032C C-I combining caron below
key <AD09> 0x12 25 o O 0x1000323 0x1000323 C-O combining dot below
key <AD10> 0x13 26 p P 0x1000304 0x1000304 C-P combining diaeresis below
key <AD11> 0x2F 27 [ { 0x1000331 0x1000331 C-[ combining macron below
key <AD12> 0x30 28 ] } 0x1000330 0x1000330 C-] combining tilde below
key <CAPS> 0xE0 58 control
key <AC01> 0x04 31 a A æ Æ C-A
key <AC02> 0x16 32 s S ssharp ssharp C-S
key <AC03> 0x07 33 d D eth ETH C-D
key <AC04> 0x09 34 f F thorn THORN C-F
key <AC05> 0x0A 35 g G sterling sterling C-G
key <AC06> 0x0B 36 h H Eurosign Eurosign C-H
key <AC07> 0x0D 37 j J C-J
key <AC08> 0x0E 38 k K C-K
key <AC09> 0x0F 39 l L C-L
key <AC10> 0x33 40 semicolon colon masculine ordfeminine
key <AC11> 0x34 41 apostrophe quotedbl currency currency
key <BKSL> 0x31 42 backslash bar section section C-\
key <RTRN> 0x28 43 enter insert
key <LFSH> 0xE1 44 left shift
key <AB01> 0x1D 46 z Z C-Z
key <AB02> 0x1B 47 x X C-X
key <AB03> 0x06 48 c C ccedilla Ccedilla C-C
key <AB04> 0x19 49 v V C-V
key <AB05> 0x05 50 b B C-B
key <AB06> 0x11 51 n N ntilde Ntilde C-N
key <AB07> 0x10 52 m M mu mu C-M
key <AB08> 0x36 53 comma less guillemontleft guillemontleft
key <AB09> 0x37 54 period greater guillemontright guillemontright
key <AB10> 0x38 55 slash question questiondown questiondown
key <RTSH> 0xE5 57 right shift
key <UP> 0x52 83 up arrow page up
key <LSGT> 0x73 56 multiply division ISO_Next_Group ISO_Prev_Group HK_04
0xE1 59 fn
0x5B 127 XK_Grab_L
key <LALT> 0xE2 60 alt
key <SPCE> 0x2C 61 space XK_ViewSource
key <RALT> 0xE6 62 alt gr
0x5C 128 XK_Grab_R HK_03
key <LEFT> 0x50 79 left arrow home
key <DOWN> 0x51 84 down arrow page down
key <RGHT> 0x4F 89 right arrow end

XKB 심볼 파일의 OLPC 항목

XKB 국제식 배열을 사용하려면, 다음과 같이 /etc/X11/xorg.conf를 편집해야 한다.

XkbLayout "us"
XkbVariant "olpc"
partial alphanumeric_keys
xkb_symbols "olpc" {
   name[Group1]= "U.S. English - OLPC International";

   include "us(basic)"

   // OLPC international US English keyboard layout.
   // It's a little different from the usual international layout.
   // See: http://wiki.laptop.org/go/Image:Keyboard_english.png

   key <TLDE> { [     grave, asciitilde,    dead_grave,       dead_tilde ] };
   key <AE01> { [         1,     exclam,    exclamdown,       exclamdown ] };
   key <AE02> { [         2,         at,       notsign,     	 notsign ] };
   key <AE03> { [         3, numbersign,     0x1000300,        0x1000300 ] }; // combining grave
   key <AE04> { [         4,     dollar,     0x1000301,        0x1000301 ] }; // combining acute
   key <AE05> { [         5,    percent,     0x1000306,        0x1000306 ] }; // combining breve above
   key <AE06> { [         6,asciicircum,     0x100030A,        0x100030A ] }; // combining ring above
   key <AE07> { [         7,  ampersand,     0x1000302,        0x1000302 ] }; // combining circumflex above
   key <AE08> { [         8,   asterisk,     0x1000324,        0x1000324 ] }; // combining caron above
   key <AE09> { [         9,  parenleft,     0x1000307,        0x1000307 ] }; // combining dot above
   key <AE10> { [         0, parenright,     0x1000308,        0x1000308 ] }; // combining diaeresis above
   key <AE11> { [     minus, underscore,     0x1000304,        0x1000304 ] }; // combining macron above
   key <AE12> { [     equal,       plus,     0x1000303,        0x1000303 ] }; // combining tilde above

   key <AD01> { [         q,          Q,  Greek_omega,      Greek_OMEGA ] };
   key <AD02> { [         w,          W,       oslash,           Oslash ] };
   key <AD03> { [         e,          E,           oe,               OE ] };
   key <AD04> { [         r,          R,    0x1000327,        0x1000327 ] }; // combining cedilla
   key <AD05> { [         t,          T,    0x100032E,        0x100032E ] }; // combining breve below
   key <AD06> { [         y,          Y,    0x1000325,        0x1000325 ] }; // combining ring below
   key <AD07> { [         u,          U,    0x100032D,        0x100032D ] }; // combining circumflex below
   key <AD08> { [         i,          I,    0x100032C,        0x100032C ] }; // combining caron below
   key <AD09> { [         o,          O,    0x1000323,        0x1000323 ] }; // combining dot below
   key <AD10> { [         p,          P,    0x1000304,        0x1000304 ] }; // combining diaeresis below
   key <AD11> { [ bracketleft,  braceleft,  0x1000331,        0x1000331 ] }; // combining macron below
   key <AD12> { [bracketright, braceright,  0x1000330,        0x1000330 ] }; // combining tilde below

   key <AC01>  { [         a,          A,          ae,               AE ] };
   key <AC02>  { [         s,          S,      ssharp,           ssharp ] };
   key <AC03>  { [         d,          D,         eth,              ETH ] };
   key <AC04>  { [         f,          F,       thorn,            THORN ] };
   key <AC06>  { [         h,          H,    sterling,         sterling ] };
   key <AC07>  { [         j,          J,    EuroSign,         EuroSign ] };
   key <AC10>  { [ semicolon,      colon,   masculine,      ordfeminine ] };
   key <AC11>  { [ apostrophe,  quotedbl,    currency,         currency ] };
   key <BKSL>  { [ backslash,        bar,      section,         section ] };

   key <AB03>  { [         c,          C,    ccedilla,         Ccedilla ] };
   key <AB06>  { [         n,          N,      ntilde,           Ntilde ] };
   key <AB07>  { [         m,          M,          mu,               mu ] );
   key <AB08>  { [     comma,      less, guillemontleft, guillemontleft ] };
   key <AB09>  { [    period, greater, guillemontright, guillemontright ] };
   key <AB10>  { [     slash,   question, questiondown,    questiondown ] };

   key <I219>  { [  multiply,   division, ISO_Next_Group, ISO_Prev_Group ] };

   include "level3(ralt_switch)"
};

partial alphanumeric_keys
xkb_symbols "olpc2" {
   include "us(olpc)"
   key <I219>  { [ ISO_Next_Group, ISO_Prev_Group ] };
};