Keyboard Technical Reference - IBM

2y ago
89 Views
3 Downloads
3.00 MB
1.0K Pages
Last View : 1m ago
Last Download : 3m ago
Upload by : Baylee Stein
Transcription

AIX Version 6.1 Keyboard Technical ReferenceSC23-6614-02

AIX Version 6.1 Keyboard Technical ReferenceSC23-6614-02

NoteBefore using this information and the product it supports, read the information in Appendix B, “Notices,” on page 1017.Third Edition (September 2010)This edition applies to AIX Version 6.1 and to all subsequent releases and modifications until otherwise indicated innew editions.This edition replaces SC23-6614-01. Copyright IBM Corporation 2007, 2010.US Government Users Restricted Rights – Use, duplication or disclosure restricted by GSA ADP Schedule Contractwith IBM Corp.

ContentsAbout This Book . .Highlighting . . . .Case-Sensitivity in AIXISO 9000 . . . . .Related Publications .Chapter 1. Keyboard Overview . . . . . . .Understanding Keyboard States . . . . . . .Understanding Key Sequences . . . . . . . .Understanding Nonspacing Characters . . . . .Understanding Keyboard Table Information . . .Key Position Codes and Scan Codes for KeyboardsText Fonts for the Operating System . . . . . .Display Symbols . . . . . . . . . . . . .vvvvv.11234467Chapter 2. Keyboard Translate Tables . . . . . . . . . . . . . . . . . . . . . . . . 9Arabic Keyboard (Arabic) Translate Table . . . . . . . . . . . . . . . . . . . . . . . . 9Arabic Keyboard (Latin) Translate Table . . . . . . . . . . . . . . . . . . . . . . . . 26Assamese Keyboard Translate Table . . . . . . . . . . . . . . . . . . . . . . . . . 43Bengali Keyboard Translate Table . . . . . . . . . . . . . . . . . . . . . . . . . . 45Belgian-French/Dutch Keyboard Translate Table . . . . . . . . . . . . . . . . . . . . . 47Brazilian Keyboard Translate Table . . . . . . . . . . . . . . . . . . . . . . . . . . 64Bulgarian (Cyrillic layer) 101 Keyboard (ID 442) Translate Table . . . . . . . . . . . . . . . 80Bulgarian (Latin layer) 101 Keyboard (ID 442) Translate Table . . . . . . . . . . . . . . . . 97Bulgarian (Cyrillic layer) 102 Keyboard (ID 442) Translate Table . . . . . . . . . . . . . . . 114Bulgarian (Latin layer) 102 Keyboard (ID 442) Translate Table . . . . . . . . . . . . . . . 131Traditional Chinese Keyboard (ID 467) Translate Table . . . . . . . . . . . . . . . . . . 148Chinese (Simplified) Keyboard Translate Table . . . . . . . . . . . . . . . . . . . . . 160Croatian Keyboard (ID 234) Translate Table . . . . . . . . . . . . . . . . . . . . . . 161Czech Keyboard (ID 243) Translate Table . . . . . . . . . . . . . . . . . . . . . . . 177Danish Keyboard Translate Table . . . . . . . . . . . . . . . . . . . . . . . . . . 193Estonia Keyboard (ID 454) Translate Table. . . . . . . . . . . . . . . . . . . . . . . 210Canadian/French Keyboard Translate Table . . . . . . . . . . . . . . . . . . . . . . 226French Keyboard (ID 120) Translate Table . . . . . . . . . . . . . . . . . . . . . . . 244French Keyboard (ID 189) Translate Table . . . . . . . . . . . . . . . . . . . . . . . 261Swiss/French Keyboard Translate Table . . . . . . . . . . . . . . . . . . . . . . . . 279Canadian/French Keyboard (ID 445 w and ID 501 secondary) Translate Table . . . . . . . . . 296German Keyboard Translate Table . . . . . . . . . . . . . . . . . . . . . . . . . . 299Swiss/German Keyboard Translate Table . . . . . . . . . . . . . . . . . . . . . . . 317Greek Keyboard (Greek) Translate Table . . . . . . . . . . . . . . . . . . . . . . . 334Greek Keyboard (Latin) Translate Table . . . . . . . . . . . . . . . . . . . . . . . . 350Gujarati Keyboard Translate Table . . . . . . . . . . . . . . . . . . . . . . . . . . 367Hebrew Keyboard (Hebrew, ID 115) Translate Table . . . . . . . . . . . . . . . . . . . 383Hebrew Keyboard (Latin, ID 115) Translate Table . . . . . . . . . . . . . . . . . . . . 401Hebrew Keyboard (Hebrew, ID 212) Translate Table . . . . . . . . . . . . . . . . . . . 418Hebrew Keyboard (Latin, ID 212) Translate Table . . . . . . . . . . . . . . . . . . . . 433Hungarian Keyboard (ID 208) Translate Table . . . . . . . . . . . . . . . . . . . . . 447Italian Keyboard (ID 141) Translate Table . . . . . . . . . . . . . . . . . . . . . . . 463Italian Keyboard (ID 142) Translate Table . . . . . . . . . . . . . . . . . . . . . . . 481Japanese Keyboard Translate Table . . . . . . . . . . . . . . . . . . . . . . . . . 498Kannada Keyboard (ID 483) Translate Table . . . . . . . . . . . . . . . . . . . . . . 511Kazakh Keyboard Translate Table . . . . . . . . . . . . . . . . . . . . . . . . . . 514Korean Keyboard Translate Table . . . . . . . . . . . . . . . . . . . . . . . . . . 514 Copyright IBM Corp. 2007, 2010iii

Latin American Keyboard (ID 171) Translate Table . . . . . .Latvian Keyboard (ID 455) Translate Table . . . . . . . . .Lithuanian Keyboard (ID 456) Translate Table . . . . . . .Macedonian (Cyrillic layer) Keyboard (ID 449) Translate Table .Macedonian (Latin layer) Keyboard (ID 449) Translate Table . .Malayalam Keyboard (ID 479) Translate Table . . . . . . .Marathi Keyboard Translate Table . . . . . . . . . . . .Netherlands Keyboard Translate Table . . . . . . . . . .Norwegian Keyboard Translate Table . . . . . . . . . . .Oriya Keyboard Translate Table . . . . . . . . . . . . .Polish Keyboard (ID 214) Translate Table . . . . . . . . .Portuguese Keyboard Translate Table . . . . . . . . . .Punjabi Keyboard Translate Table . . . . . . . . . . . .Romanian Keyboard (ID 446) Translate Table . . . . . . .Russian (Cyrillic layer) 101 Keyboard (ID 441) Translate Table .Russian (Latin layer) 101 Keyboard (ID 441) Translate Table . .Russian (Cyrillic layer) 102 Keyboard (ID 441) Translate Table .Russian (Latin layer) 102 Keyboard (ID 441) Translate Table . .Serbian Cyrillic (Cyrillic layer) Keyboard (ID 450) Translate TableSerbian Cyrillic (Latin layer) Keyboard (ID 450) Translate Table .Serbian Latin Keyboard (ID 234) Translate Table . . . . . .Slovak Keyboard (ID 245) Translate Table . . . . . . . . .Slovene Keyboard (ID 234) Translate Table . . . . . . . .Spanish Keyboard Translate Table . . . . . . . . . . . .Finnish/Swedish Keyboard (ID 153) Translate Table . . . . .Finnish/Swedish Keyboard (ID 153A) Translate Table . . . . .Tamil Keyboard Translate Table . . . . . . . . . . . . .Telugu Keyboard Translate Table . . . . . . . . . . . .Thai Keyboard Translate Table . . . . . . . . . . . . .Thai (Latin layer) Keyboard Translate Table . . . . . . . .Turkish Keyboard (ID 440) Special Symbols . . . . . . . .Turkish Keyboard (ID 179) Translate Table . . . . . . . . .Turkish Keyboard (ID 440) Translate Table . . . . . . . . .United Kingdom English Keyboard (ID 166) Translate Table . .United Kingdom English Keyboard (ID 168) Translate Table . .United States English Keyboard Translate Table . . . . . . 527. 529. 545. 561. 578. 594. 597. 597. 614. 631. 633. 649. 667. 668. 685. 701. 718. 735. 752. 769. 786. 803. 819. 835. 852. 870. 888. 894. 912. 917. 931. 932. 948. 964. 982. . . . . . . . . . . . . . 1000Appendix A. Key to Abbreviations Used in the Keyboard Translate Tables . . . . . . . . . 1015Appendix B. Notices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1017Trademarks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1019Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1021ivAIX Version 6.1 Keyboard Technical Reference

About This BookThis book provides programmers with complete, detailed information about keyboard layouts andtranslation tables for national languages supported by the AIX operating system. Translation tables arelisted alphabetically, and complete descriptions are given for the supported languages. Also included is akey to abbreviations used in the tables and an explaination of keyboard states with valid and invalid keysequences.HighlightingThe following highlighting conventions are used in this book:BoldIdentifies commands, subroutines, keywords, files,structures, directories, and other items whose names arepredefined by the system. Also identifies graphical objectssuch as buttons, labels, and icons that the user selects.Identifies parameters whose actual names or values are tobe supplied by the user.Identifies examples of specific data values, examples oftext similar to what you might see displayed, examples ofportions of program code similar to what you might writeas a programmer, messages from the system, orinformation you should actually type.ItalicsMonospaceCase-Sensitivity in AIX Everything in the AIX operating system is case-sensitive, which means that it distinguishes betweenuppercase and lowercase letters. For example, you can use the ls command to list files. If you type LS, thesystem responds that the command is "not found." Likewise, FILEA, FiLea, and filea are three distinct filenames, even if they reside in the same directory. To avoid causing undesirable actions to be performed,always ensure that you use the correct case.ISO 9000ISO 9000 registered quality systems were used in the development and manufacturing of this product.Related PublicationsThe following books contain information about or related to keyboards:v AIX Version 6.1 Commands Reference, Volume 1v AIX Version 6.1 Commands Reference, Volume ionVersionVersion6.16.16.16.16.16.1Commands Reference, Volume 3Commands Reference, Volume 4Commands Reference, Volume 5Commands Reference, Volume 6General Programming Concepts: Writing and Debugging ProgramsKernel Extensions and Device Support Programming Concepts Copyright IBM Corp. 2007, 2010v

viAIX Version 6.1 Keyboard Technical Reference

Chapter 1. Keyboard OverviewThe operating system supports two different types of keyboards: X server and low function terminal (LFT)keyboards. Although these two keyboard maps appear to be the same, they are separate and distinct.An X server has an attached keyboard. The server uses mapping tables to manage the mapping ofkeyboard events. The mapping of an X server keyboard can be changed by using the xmodmapcommand. This command converts the keyboard so that it returns the key symbol supported by thissystem. The xmodmap command can also be used to switch keys to more convenient locations.You can use several commands and operations to control the mapping of LFT keyboards. You can specifywhich keyboard map is to be used by the LFT subsystem. You can also add new keyboard maps orchange existing maps.The operating system supports three types of keyboards: the 101-key keyboard, 102-key keyboard, and106-key keyboard. Each keyboard differs slightly in its layout and function.To view or download the PDF version of this topic, select Keyboard Technical Reference.Downloading the Adobe Reader: You need Adobe Reader installed on your system to view or print thisPDF. You can download a free copy from the Adobe website erstanding Keyboard StatesThe keyboard mapping table maps a key position to an ASCII character, extended character, function, orstring of characters. Each key on the keyboard has a numeric position code that is combined with thekeyboard state when the key position is reported.Available keyboard states are:v Basev Shiftv Controlv Alternatev Alternate Graphicsv Kana Basev Kana ShiftThe operating system supports three types of keyboards:101-key102-key106-keyThe 101-key keyboards have all available states. However, the Alt-Graphics state and the Alt state areidentical and the Kana Base state and the Kana Shift state are identical.The 102-key keyboards have all of the available states except the Kana Base state and the Kana Shiftstate.The 106-key keyboards have all of the available states except the Alt-Graphics state. Only the right Altkey is available.Depending on the keyboard, some of these keys are governed by the Caps Lock key or the Shift Lockkey. Copyright IBM Corp. 2007, 20101

On keyboards that support the Caps Lock key, Caps Lock affects only those keys whose Shift state yieldsthe uppercase character (A, B, C) of the Base state lowercase character (a, b, c) of the key. On keyboardsthat support the Shift Lock key, Shift Lock has the same effect as pressing a key while the Shift key ispressed.Each of the hardware keyboards can produce some, but not all, of these states.A software keyboard is selected at installation. A customized keyboard can be used as the system defaultafter keyboard reconfiguration. The workstation must be restarted before the customized keyboard can beused.The following keys are not redefinable by the keyboard device driver:Note: The Caps Lock key can be redefined for the 106-key keyboard using the chhwkbd command.Table 1. Keys with Predefined FunctionsKey PositionFunctionStates That Cannot Be Remapped30Caps Lock key or Shift Lock keyAll states44Left Shift keyAll states57Right Shift keyAll states58Control keyAll states60Left Alt keyAll states62Right Alt keyAll states64Action keyShift, Control, Alternate, and AlternateGraphics90Num Lock keyBase and Shift states133HiraganaAll statesUnderstanding Key SequencesMost keying is done with either one-key or two-key sequences. For example, the a character is most oftenproduced by one key (the A key) and the A character by two keys (Shift-A key sequence). If more than onestate key is pressed when a character is keyed, (for example, Ctrl-Shift-A) only one state key affects theconversion of the character. With the Ctrl-Shift-A key sequence, the control state takes precedence overthe shift state.Some three-key sequences have special meanings for this operating system. The following keystrokecombinations start the indicated system function. The notation Padn, where n is a digit, indicates the n keyon the numeric keypad to the right of the main keyboard area.Note: Functions started with the Alt-key (or Shift-key) sequence can be selected with either the left orright Alt key (or Shift key).There are two types of key sequences that have special meaning for this operating system:v Kernel debugger key sequencesv System dump key sequencesNote: See "System Dump Facility" in AIX Version 6.1 Kernel Extensions and Device SupportProgramming Concepts before attempting to use any of the key sequences that perform systemdumps.The following key sequences issue special instructions to the operating system:2AIX Version 6.1 Keyboard Technical Reference

Ctrl-Alt-Pad4Ctrl-Alt-Pad1Ctrl-Alt-Pad2Invokes the kernel debugger.Performs a system dump to the primary device. This key sequence works only from thenative keyboard.Performs a system dump to the secondary device. This key sequence works only from thenative keyboard. Supports dumping to a logical volume or tape. Requires user interventionin releases prior to AIX 4.2.1.Understanding Nonspacing CharactersA nonspacing character sequence is a two-key sequence consisting of a diacritic mark followed by analphabetic character.Valid SequencesValid nonspacing character sequences are restricted to combinations of diacritical marks and alphabeticcharacters. Nonspacing character sequences are folded into a single character before passing thekeyboard input to the application.A special case exists when the nonspacing character sequence consists of a diacritic mark followed by aspace. In this case, the diacritic mark is displayed and sent to the application.A valid nonspacing character sequence causes a single accented character to be returned.Examples of a valid nonspacing character are:Valid Nonspacing Character Examples1st Key Pressed2nd Key PressedReturnedGraveee Grave - 1 characterGraveSpaceGrave accent - 1 characterInvalid SequencesIf the nonspacing character sequence is not valid, the LFT subsystem passes the nonspacing character tothe application followed by the second character of the sequence. Nonspacing character sequences thatare not valid include sequences that start with one of the following three parameters:v A nonspacing character followed by an alphabetic character. (The resulting diacritical mark does notexist in the system.)v A nonspacing character followed by a nonalphabetic character (numeric, control, and function key).v A nonspacing character followed by another nonspacing character.A nonspacing character sequence that is not valid returns the accent character, followed by the code forthe key pressed after the nonspacing key.Examples of an not valid nonspacing character are:Not valid Nonspacing Character Examples1st Key Pressed2nd Key PressedReturnedGravezGrave accent - 2 z charactersAcutePF1Acute accent (0xef) - 1 character PF1(0x1b5b313731xx)Chapter 1. Keyboard Overview3

An not valid nonspacing character sequence (nonspacing character - nonspacing character) causes thefirst nonspacing character of the sequence to be passed to the application. The next nonspacing characterstarts a new nonspacing character sequence.Understanding Keyboard Table InformationThe keyboard table:v Specifies the key assignments to be used on keyboards.v Provides a link to the symbol engraved on the key.v Lists the character sequences that are to be produced.Refer to the following listing for the meanings of the column headings:HeadingKey PosnShift StateAssignment ReturnedReturned StringMeaningKeyboard key position.The shift state of the Base, Shift, Ctrl, Alt, or AltGr positions.The character or control assigned to that key.Specifies the data that is returned to the program reading the keyboard.The Alt key, followed by one or more numbered keys on the numeric pad, returns a single character whenthe value is entered on the numeric pad. The value accumulates while the Alt key is held down andreturns when the key is released.Key Position Codes and Scan Codes for KeyboardsThe diagrams depict the key position codes for the 101-key keyboard, the 102-key keyboard, and the106-key keyboard, respectively.1101112 113 114 1152163044583417 1851931 3246 4760620116 117 118 1197821 2233 3448 4992335 36505110120 121 122 12311 12 13 (14) 152425 26 2737 3839 40282975 808590 95 100 10576 818691 96 101 106(107)92 97 10241 (42) 4352 53 54 55(56) 5783626479 8461101-Key Keyboard Position Codes. This illustration shows the key position codes for the 101-key keyboard.4124 125 126AIX Version 6.1 Keyboard Technical Reference8993 98 103 108(109)(94) 99 104

1101112 113 114 1152163517 18304441931 3245207821 2233 3446 47586116 117 118 11992335 3648 49506010120 121 122 12311 12 13 (14) 152425 26 2737 3839 405128(29)41 4243124 125 12675 808590 95 100 10576 818691 96 101 106(107)92 97 10252 53 54 55(56) 5783626479 84618993 98 103 108(109)(94) 99 104102-Key Keyboard Position Codes. This illustration shows the key position codes for the 102-key keyboard.110116112 113 114 11523517 18304441931 32454658620334760116 117 118 1197821 2291023 243435 3648 49501316111 12 1325 2637 3851120 121 122 12313227 2839 4052 53 5413314157580 8590(29)768191 96 101 106(107)92 97 10241 424356575562124 125 1266486837984 8995 100 10593 98 103 108(109)(94) 99 104106-Key Keyboard Position Codes. This illustration shows the key position codes for the 106-key keyboard.The following table contains the keyboard scan codes for all keyboards. Each key on the keyboard isassigned a unique 8-bit scan code that is sent when the key is pressed.Table 2. Key Positions and Their Scan CodesKeyPosition Scan Code10x0e230x3c450x1367N/A890x6a1

The operating system supports three types of keyboards: the 101-key keyboard, 102-key keyboard, and 106-key keyboard. E

Related Documents:

Modi ed IBM IBM Informix Client SDK 4.10 03/2019 Modi ed IBM KVM for IBM z Systems 1.1 03/2019 Modi ed IBM IBM Tivoli Application Dependency Discovery Manager 7.3 03/2019 New added IBM IBM Workspace Analyzer for Banking 6.0 03/2019 New added IBM IBM StoredIQ Suite 7.6 03/2019 New added IBM IBM Rational Performance Test Server 9.5 03/2019 New .

LibreCAD Keyboard shortcuts for Modifying drawing 5 Keyboard shortcuts for Snapping 5 Keyboard shortcuts for selecting 6 Keyboard shortcuts for obtaining information 6. File editing keyboard shortcuts General keyboard shortcuts LibreCAD Keyboard Shortcuts Cheatsheet

IBM 360 IBM 370IBM 3033 IBM ES9000 Fujitsu VP2000 IBM 3090S NTT Fujitsu M-780 IBM 3090 CDC Cyber 205 IBM 4381 IBM 3081 Fujitsu M380 IBM RY5 IBM GP IBM RY6 Apache Pulsar Merced IBM RY7

Product Analysis for IBM Lotus Domino, IBM Lotus Notes, IBM Lotus iNotes, IBM Lotus Foundations, IBM Lotus Quickr, IBM Lotus Sametime, IBM Lotus Connections, and IBM LotusLive. This report is intended for Organizations, Vendors, and Investors who need to make informed decisions about the Email and Collaboration market. Figure 1: Worldwide IBM .

3. Near the top of the Keyboard Shortcuts dialog, click on the New button. 4. In the Keyboard Shortcut Set dialog, type in a name for your keyboard shortcut preset. 5. Click OK. The keyboard shortcut set is now in the Keyboard Shortcuts: drop-down. Selecting it will load the keyboard shortcuts configuration you had when you created it. 7

3. Near the top of the Keyboard Shortcuts dialog, click on the New button. 4. In the Keyboard Shortcut Set dialog, type in a name for your keyboard shortcut preset. 5. Click OK. The keyboard shortcut set is now in the Keyboard Shortcuts: drop-down. Selecting it will load the keyboard shortcuts configuration you had when you created it. 10

3. Near the top of the Keyboard Shortcuts dialog, click on the New button. 4. In the Keyboard Shortcut Set dialog, type in a name for your keyboard shortcut preset. 5. Click OK. The keyboard shortcut set is now in the Keyboard Shortcuts: drop-down. Selecting it will load the keyboard shortcuts configuration you had when you created it. 10

3. Near the top of the Keyboard Shortcuts dialog, click on the New button. 4. In the Keyboard Shortcut Set dialog, type in a name for your keyboard shortcut preset. 5. Click OK. The keyboard shortcut set is now in the Keyboard Shortcuts: drop-down. Selecting it will load the keyboard shortcuts configuration you had when you created it. 10