virkeyname-linux

title: virkeyname-linux(7)

summary: Key name values for linux

text:
# virkeyname-linux(7)

## NAME
virkeyname-linux - Key name values for linux

## DESCRIPTION
List of linux key code names, with corresponding key code values

- KEY_RESERVED Key value 0 (0x0)

- KEY_ESC Key value 1 (0x1)

- KEY_1 Key value 2 (0x2)

- KEY_2 Key value 3 (0x3)

- KEY_3 Key value 4 (0x4)

- KEY_4 Key value 5 (0x5)

- KEY_5 Key value 6 (0x6)

- KEY_6 Key value 7 (0x7)

- KEY_7 Key value 8 (0x8)

- KEY_8 Key value 9 (0x9)

- KEY_9 Key value 10 (0xa)

- KEY_0 Key value 11 (0xb)

- KEY_MINUS Key value 12 (0xc)

- KEY_EQUAL Key value 13 (0xd)

- KEY_BACKSPACE Key value 14 (0xe)

- KEY_TAB Key value 15 (0xf)

- KEY_Q Key value 16 (0x10)

- KEY_W Key value 17 (0x11)

- KEY_E Key value 18 (0x12)

- KEY_R Key value 19 (0x13)

- KEY_T Key value 20 (0x14)

- KEY_Y Key value 21 (0x15)

- KEY_U Key value 22 (0x16)

- KEY_I Key value 23 (0x17)

- KEY_O Key value 24 (0x18)

- KEY_P Key value 25 (0x19)

- KEY_LEFTBRACE Key value 26 (0x1a)

- KEY_RIGHTBRACE Key value 27 (0x1b)

- KEY_ENTER Key value 28 (0x1c)

- KEY_LEFTCTRL Key value 29 (0x1d)

- KEY_A Key value 30 (0x1e)

- KEY_S Key value 31 (0x1f)

- KEY_D Key value 32 (0x20)

- KEY_F Key value 33 (0x21)

- KEY_G Key value 34 (0x22)

- KEY_H Key value 35 (0x23)

- KEY_J Key value 36 (0x24)

- KEY_K Key value 37 (0x25)

- KEY_L Key value 38 (0x26)

- KEY_SEMICOLON Key value 39 (0x27)

- KEY_APOSTROPHE Key value 40 (0x28)

- KEY_GRAVE Key value 41 (0x29)

- KEY_LEFTSHIFT Key value 42 (0x2a)

- KEY_BACKSLASH Key value 43 (0x2b)

- KEY_Z Key value 44 (0x2c)

- KEY_X Key value 45 (0x2d)

- KEY_C Key value 46 (0x2e)

- KEY_V Key value 47 (0x2f)

- KEY_B Key value 48 (0x30)

- KEY_N Key value 49 (0x31)

- KEY_M Key value 50 (0x32)

- KEY_COMMA Key value 51 (0x33)

- KEY_DOT Key value 52 (0x34)

- KEY_SLASH Key value 53 (0x35)

- KEY_RIGHTSHIFT Key value 54 (0x36)

- KEY_KPASTERISK Key value 55 (0x37)

- KEY_LEFTALT Key value 56 (0x38)

- KEY_SPACE Key value 57 (0x39)

- KEY_CAPSLOCK Key value 58 (0x3a)

- KEY_F1 Key value 59 (0x3b)

- KEY_F2 Key value 60 (0x3c)

- KEY_F3 Key value 61 (0x3d)

- KEY_F4 Key value 62 (0x3e)

- KEY_F5 Key value 63 (0x3f)

- KEY_F6 Key value 64 (0x40)

- KEY_F7 Key value 65 (0x41)

- KEY_F8 Key value 66 (0x42)

- KEY_F9 Key value 67 (0x43)

- KEY_F10 Key value 68 (0x44)

- KEY_NUMLOCK Key value 69 (0x45)

- KEY_SCROLLLOCK Key value 70 (0x46)

- KEY_KP7 Key value 71 (0x47)

- KEY_KP8 Key value 72 (0x48)

- KEY_KP9 Key value 73 (0x49)

- KEY_KPMINUS Key value 74 (0x4a)

- KEY_KP4 Key value 75 (0x4b)

- KEY_KP5 Key value 76 (0x4c)

- KEY_KP6 Key value 77 (0x4d)

- KEY_KPPLUS Key value 78 (0x4e)

- KEY_KP1 Key value 79 (0x4f)

- KEY_KP2 Key value 80 (0x50)

- KEY_KP3 Key value 81 (0x51)

- KEY_KP0 Key value 82 (0x52)

- KEY_KPDOT Key value 83 (0x53)

- None Key value 84 (0x54)

- KEY_ZENKAKUHANKAKU Key value 85 (0x55)

- KEY_102ND Key value 86 (0x56)

- KEY_F11 Key value 87 (0x57)

- KEY_F12 Key value 88 (0x58)

- KEY_RO Key value 89 (0x59)

- KEY_KATAKANA Key value 90 (0x5a)

- KEY_HIRAGANA Key value 91 (0x5b)

- KEY_HENKAN Key value 92 (0x5c)

- KEY_KATAKANAHIRAGANA Key value 93 (0x5d)

- KEY_MUHENKAN Key value 94 (0x5e)

- KEY_KPJPCOMMA Key value 95 (0x5f)

- KEY_KPENTER Key value 96 (0x60)

- KEY_RIGHTCTRL Key value 97 (0x61)

- KEY_KPSLASH Key value 98 (0x62)

- KEY_SYSRQ Key value 99 (0x63)

- KEY_RIGHTALT Key value 100 (0x64)

- KEY_LINEFEED Key value 101 (0x65)

- KEY_HOME Key value 102 (0x66)

- KEY_UP Key value 103 (0x67)

- KEY_PAGEUP Key value 104 (0x68)

- KEY_LEFT Key value 105 (0x69)

- KEY_RIGHT Key value 106 (0x6a)

- KEY_END Key value 107 (0x6b)

- KEY_DOWN Key value 108 (0x6c)

- KEY_PAGEDOWN Key value 109 (0x6d)

- KEY_INSERT Key value 110 (0x6e)

- KEY_DELETE Key value 111 (0x6f)

- KEY_MACRO Key value 112 (0x70)

- KEY_MUTE Key value 113 (0x71)

- KEY_VOLUMEDOWN Key value 114 (0x72)

- KEY_VOLUMEUP Key value 115 (0x73)

- KEY_POWER Key value 116 (0x74)

- KEY_KPEQUAL Key value 117 (0x75)

- KEY_KPPLUSMINUS Key value 118 (0x76)

- KEY_PAUSE Key value 119 (0x77)

- KEY_SCALE Key value 120 (0x78)

- KEY_KPCOMMA Key value 121 (0x79)

- KEY_HANGEUL Key value 122 (0x7a)

- KEY_HANJA Key value 123 (0x7b)

- KEY_YEN Key value 124 (0x7c)

- KEY_LEFTMETA Key value 125 (0x7d)

- KEY_RIGHTMETA Key value 126 (0x7e)

- KEY_COMPOSE Key value 127 (0x7f)

- KEY_STOP Key value 128 (0x80)

- KEY_AGAIN Key value 129 (0x81)

- KEY_PROPS Key value 130 (0x82)

- KEY_UNDO Key value 131 (0x83)

- KEY_FRONT Key value 132 (0x84)

- KEY_COPY Key value 133 (0x85)

- KEY_OPEN Key value 134 (0x86)

- KEY_PASTE Key value 135 (0x87)

- KEY_FIND Key value 136 (0x88)

- KEY_CUT Key value 137 (0x89)

- KEY_HELP Key value 138 (0x8a)

- KEY_MENU Key value 139 (0x8b)

- KEY_CALC Key value 140 (0x8c)

- KEY_SETUP Key value 141 (0x8d)

- KEY_SLEEP Key value 142 (0x8e)

- KEY_WAKEUP Key value 143 (0x8f)

- KEY_FILE Key value 144 (0x90)

- KEY_SENDFILE Key value 145 (0x91)

- KEY_DELETEFILE Key value 146 (0x92)

- KEY_XFER Key value 147 (0x93)

- KEY_PROG1 Key value 148 (0x94)

- KEY_PROG2 Key value 149 (0x95)

- KEY_WWW Key value 150 (0x96)

- KEY_MSDOS Key value 151 (0x97)

- KEY_SCREENLOCK Key value 152 (0x98)

- KEY_DIRECTION Key value 153 (0x99)

- KEY_CYCLEWINDOWS Key value 154 (0x9a)

- KEY_MAIL Key value 155 (0x9b)

- KEY_BOOKMARKS Key value 156 (0x9c)

- KEY_COMPUTER Key value 157 (0x9d)

- KEY_BACK Key value 158 (0x9e)

- KEY_FORWARD Key value 159 (0x9f)

- KEY_CLOSECD Key value 160 (0xa0)

- KEY_EJECTCD Key value 161 (0xa1)

- KEY_EJECTCLOSECD Key value 162 (0xa2)

- KEY_NEXTSONG Key value 163 (0xa3)

- KEY_PLAYPAUSE Key value 164 (0xa4)

- KEY_PREVIOUSSONG Key value 165 (0xa5)

- KEY_STOPCD Key value 166 (0xa6)

- KEY_RECORD Key value 167 (0xa7)

- KEY_REWIND Key value 168 (0xa8)

- KEY_PHONE Key value 169 (0xa9)

- KEY_ISO Key value 170 (0xaa)

- KEY_CONFIG Key value 171 (0xab)

- KEY_HOMEPAGE Key value 172 (0xac)

- KEY_REFRESH Key value 173 (0xad)

- KEY_EXIT Key value 174 (0xae)

- KEY_MOVE Key value 175 (0xaf)

- KEY_EDIT Key value 176 (0xb0)

- KEY_SCROLLUP Key value 177 (0xb1)

- KEY_SCROLLDOWN Key value 178 (0xb2)

- KEY_KPLEFTPAREN Key value 179 (0xb3)

- KEY_KPRIGHTPAREN Key value 180 (0xb4)

- KEY_NEW Key value 181 (0xb5)

- KEY_REDO Key value 182 (0xb6)

- KEY_F13 Key value 183 (0xb7)

- KEY_F14 Key value 184 (0xb8)

- KEY_F15 Key value 185 (0xb9)

- KEY_F16 Key value 186 (0xba)

- KEY_F17 Key value 187 (0xbb)

- KEY_F18 Key value 188 (0xbc)

- KEY_F19 Key value 189 (0xbd)

- KEY_F20 Key value 190 (0xbe)

- KEY_F21 Key value 191 (0xbf)

- KEY_F22 Key value 192 (0xc0)

- KEY_F23 Key value 193 (0xc1)

- KEY_F24 Key value 194 (0xc2)

- None Key value 195 (0xc3)

- None Key value 196 (0xc4)

- None Key value 197 (0xc5)

- None Key value 198 (0xc6)

- None Key value 199 (0xc7)

- KEY_PLAYCD Key value 200 (0xc8)

- KEY_PAUSECD Key value 201 (0xc9)

- KEY_PROG3 Key value 202 (0xca)

- KEY_PROG4 Key value 203 (0xcb)

- KEY_DASHBOARD Key value 204 (0xcc)

- KEY_SUSPEND Key value 205 (0xcd)

- KEY_CLOSE Key value 206 (0xce)

- KEY_PLAY Key value 207 (0xcf)

- KEY_FASTFORWARD Key value 208 (0xd0)

- KEY_BASSBOOST Key value 209 (0xd1)

- KEY_PRINT Key value 210 (0xd2)

- KEY_HP Key value 211 (0xd3)

- KEY_CAMERA Key value 212 (0xd4)

- KEY_SOUND Key value 213 (0xd5)

- KEY_QUESTION Key value 214 (0xd6)

- KEY_EMAIL Key value 215 (0xd7)

- KEY_CHAT Key value 216 (0xd8)

- KEY_SEARCH Key value 217 (0xd9)

- KEY_CONNECT Key value 218 (0xda)

- KEY_FINANCE Key value 219 (0xdb)

- KEY_SPORT Key value 220 (0xdc)

- KEY_SHOP Key value 221 (0xdd)

- KEY_ALTERASE Key value 222 (0xde)

- KEY_CANCEL Key value 223 (0xdf)

- KEY_BRIGHTNESSDOWN Key value 224 (0xe0)

- KEY_BRIGHTNESSUP Key value 225 (0xe1)

- KEY_MEDIA Key value 226 (0xe2)

- KEY_SWITCHVIDEOMODE Key value 227 (0xe3)

- KEY_KBDILLUMTOGGLE Key value 228 (0xe4)

- KEY_KBDILLUMDOWN Key value 229 (0xe5)

- KEY_KBDILLUMUP Key value 230 (0xe6)

- KEY_SEND Key value 231 (0xe7)

- KEY_REPLY Key value 232 (0xe8)

- KEY_FORWARDMAIL Key value 233 (0xe9)

- KEY_SAVE Key value 234 (0xea)

- KEY_DOCUMENTS Key value 235 (0xeb)

- KEY_BATTERY Key value 236 (0xec)

- KEY_BLUETOOTH Key value 237 (0xed)

- KEY_WLAN Key value 238 (0xee)

- KEY_UWB Key value 239 (0xef)

- KEY_UNKNOWN Key value 240 (0xf0)

- KEY_VIDEO_NEXT Key value 241 (0xf1)

- KEY_VIDEO_PREV Key value 242 (0xf2)

- KEY_BRIGHTNESS_CYCLE Key value 243 (0xf3)

- KEY_BRIGHTNESS_ZERO Key value 244 (0xf4)

- KEY_DISPLAY_OFF Key value 245 (0xf5)

- KEY_WIMAX Key value 246 (0xf6)

- None Key value 247 (0xf7)

- None Key value 248 (0xf8)

- None Key value 249 (0xf9)

- None Key value 250 (0xfa)

- None Key value 251 (0xfb)

- None Key value 252 (0xfc)

- None Key value 253 (0xfd)

- None Key value 254 (0xfe)

- None Key value 255 (0xff)

- BTN_0 Key value 256 (0x100)

- BTN_1 Key value 257 (0x101)

- BTN_2 Key value 258 (0x102)

- BTN_3 Key value 259 (0x103)

- BTN_4 Key value 260 (0x104)

- BTN_5 Key value 261 (0x105)

- BTN_6 Key value 262 (0x106)

- BTN_7 Key value 263 (0x107)

- BTN_8 Key value 264 (0x108)

- BTN_9 Key value 265 (0x109)

- BTN_LEFT Key value 272 (0x110)

- BTN_RIGHT Key value 273 (0x111)

- BTN_MIDDLE Key value 274 (0x112)

- BTN_SIDE Key value 275 (0x113)

- BTN_EXTRA Key value 276 (0x114)

- BTN_FORWARD Key value 277 (0x115)

- BTN_BACK Key value 278 (0x116)

- BTN_TASK Key value 279 (0x117)

- BTN_TRIGGER Key value 288 (0x120)

- BTN_THUMB Key value 289 (0x121)

- BTN_THUMB2 Key value 290 (0x122)

- BTN_TOP Key value 291 (0x123)

- BTN_TOP2 Key value 292 (0x124)

- BTN_PINKIE Key value 293 (0x125)

- BTN_BASE Key value 294 (0x126)

- BTN_BASE2 Key value 295 (0x127)

- BTN_BASE3 Key value 296 (0x128)

- BTN_BASE4 Key value 297 (0x129)

- BTN_BASE5 Key value 298 (0x12a)

- BTN_BASE6 Key value 299 (0x12b)

- BTN_DEAD Key value 303 (0x12f)

- BTN_A Key value 304 (0x130)

- BTN_B Key value 305 (0x131)

- BTN_C Key value 306 (0x132)

- BTN_X Key value 307 (0x133)

- BTN_Y Key value 308 (0x134)

- BTN_Z Key value 309 (0x135)

- BTN_TL Key value 310 (0x136)

- BTN_TR Key value 311 (0x137)

- BTN_TL2 Key value 312 (0x138)

- BTN_TR2 Key value 313 (0x139)

- BTN_SELECT Key value 314 (0x13a)

- BTN_START Key value 315 (0x13b)

- BTN_MODE Key value 316 (0x13c)

- BTN_THUMBL Key value 317 (0x13d)

- BTN_THUMBR Key value 318 (0x13e)

- BTN_TOOL_PEN Key value 320 (0x140)

- BTN_TOOL_RUBBER Key value 321 (0x141)

- BTN_TOOL_BRUSH Key value 322 (0x142)

- BTN_TOOL_PENCIL Key value 323 (0x143)

- BTN_TOOL_AIRBRUSH Key value 324 (0x144)

- BTN_TOOL_FINGER Key value 325 (0x145)

- BTN_TOOL_MOUSE Key value 326 (0x146)

- BTN_TOOL_LENS Key value 327 (0x147)

- BTN_TOUCH Key value 330 (0x14a)

- BTN_STYLUS Key value 331 (0x14b)

- BTN_STYLUS2 Key value 332 (0x14c)

- BTN_TOOL_DOUBLETAP Key value 333 (0x14d)

- BTN_TOOL_TRIPLETAP Key value 334 (0x14e)

- BTN_TOOL_QUADTAP Key value 335 (0x14f)

- BTN_GEAR_DOWN Key value 336 (0x150)

- BTN_GEAR_UP Key value 337 (0x151)

- KEY_OK Key value 352 (0x160)

- KEY_SELECT Key value 353 (0x161)

- KEY_GOTO Key value 354 (0x162)

- KEY_CLEAR Key value 355 (0x163)

- KEY_POWER2 Key value 356 (0x164)

- KEY_OPTION Key value 357 (0x165)

- KEY_INFO Key value 358 (0x166)

- KEY_TIME Key value 359 (0x167)

- KEY_VENDOR Key value 360 (0x168)

- KEY_ARCHIVE Key value 361 (0x169)

- KEY_PROGRAM Key value 362 (0x16a)

- KEY_CHANNEL Key value 363 (0x16b)

- KEY_FAVORITES Key value 364 (0x16c)

- KEY_EPG Key value 365 (0x16d)

- KEY_PVR Key value 366 (0x16e)

- KEY_MHP Key value 367 (0x16f)

- KEY_LANGUAGE Key value 368 (0x170)

- KEY_TITLE Key value 369 (0x171)

- KEY_SUBTITLE Key value 370 (0x172)

- KEY_ANGLE Key value 371 (0x173)

- KEY_ZOOM Key value 372 (0x174)

- KEY_MODE Key value 373 (0x175)

- KEY_KEYBOARD Key value 374 (0x176)

- KEY_SCREEN Key value 375 (0x177)

- KEY_PC Key value 376 (0x178)

- KEY_TV Key value 377 (0x179)

- KEY_TV2 Key value 378 (0x17a)

- KEY_VCR Key value 379 (0x17b)

- KEY_VCR2 Key value 380 (0x17c)

- KEY_SAT Key value 381 (0x17d)

- KEY_SAT2 Key value 382 (0x17e)

- KEY_CD Key value 383 (0x17f)

- KEY_TAPE Key value 384 (0x180)

- KEY_RADIO Key value 385 (0x181)

- KEY_TUNER Key value 386 (0x182)

- KEY_PLAYER Key value 387 (0x183)

- KEY_TEXT Key value 388 (0x184)

- KEY_DVD Key value 389 (0x185)

- KEY_AUX Key value 390 (0x186)

- KEY_MP3 Key value 391 (0x187)

- KEY_AUDIO Key value 392 (0x188)

- KEY_VIDEO Key value 393 (0x189)

- KEY_DIRECTORY Key value 394 (0x18a)

- KEY_LIST Key value 395 (0x18b)

- KEY_MEMO Key value 396 (0x18c)

- KEY_CALENDAR Key value 397 (0x18d)

- KEY_RED Key value 398 (0x18e)

- KEY_GREEN Key value 399 (0x18f)

- KEY_YELLOW Key value 400 (0x190)

- KEY_BLUE Key value 401 (0x191)

- KEY_CHANNELUP Key value 402 (0x192)

- KEY_CHANNELDOWN Key value 403 (0x193)

- KEY_FIRST Key value 404 (0x194)

- KEY_LAST Key value 405 (0x195)

- KEY_AB Key value 406 (0x196)

- KEY_NEXT Key value 407 (0x197)

- KEY_RESTART Key value 408 (0x198)

- KEY_SLOW Key value 409 (0x199)

- KEY_SHUFFLE Key value 410 (0x19a)

- KEY_BREAK Key value 411 (0x19b)

- KEY_PREVIOUS Key value 412 (0x19c)

- KEY_DIGITS Key value 413 (0x19d)

- KEY_TEEN Key value 414 (0x19e)

- KEY_TWEN Key value 415 (0x19f)

- KEY_VIDEOPHONE Key value 416 (0x1a0)

- KEY_GAMES Key value 417 (0x1a1)

- KEY_ZOOMIN Key value 418 (0x1a2)

- KEY_ZOOMOUT Key value 419 (0x1a3)

- KEY_ZOOMRESET Key value 420 (0x1a4)

- KEY_WORDPROCESSOR Key value 421 (0x1a5)

- KEY_EDITOR Key value 422 (0x1a6)

- KEY_SPREADSHEET Key value 423 (0x1a7)

- KEY_GRAPHICSEDITOR Key value 424 (0x1a8)

- KEY_PRESENTATION Key value 425 (0x1a9)

- KEY_DATABASE Key value 426 (0x1aa)

- KEY_NEWS Key value 427 (0x1ab)

- KEY_VOICEMAIL Key value 428 (0x1ac)

- KEY_ADDRESSBOOK Key value 429 (0x1ad)

- KEY_MESSENGER Key value 430 (0x1ae)

- KEY_DISPLAYTOGGLE Key value 431 (0x1af)

- KEY_SPELLCHECK Key value 432 (0x1b0)

- KEY_LOGOFF Key value 433 (0x1b1)

- KEY_DOLLAR Key value 434 (0x1b2)

- KEY_EURO Key value 435 (0x1b3)

- KEY_FRAMEBACK Key value 436 (0x1b4)

- KEY_FRAMEFORWARD Key value 437 (0x1b5)

- KEY_CONTEXT_MENU Key value 438 (0x1b6)

- KEY_MEDIA_REPEAT Key value 439 (0x1b7)

- KEY_DEL_EOL Key value 448 (0x1c0)

- KEY_DEL_EOS Key value 449 (0x1c1)

- KEY_INS_LINE Key value 450 (0x1c2)

- KEY_DEL_LINE Key value 451 (0x1c3)

- KEY_FN Key value 464 (0x1d0)

- KEY_FN_ESC Key value 465 (0x1d1)

- KEY_FN_F1 Key value 466 (0x1d2)

- KEY_FN_F2 Key value 467 (0x1d3)

- KEY_FN_F3 Key value 468 (0x1d4)

- KEY_FN_F4 Key value 469 (0x1d5)

- KEY_FN_F5 Key value 470 (0x1d6)

- KEY_FN_F6 Key value 471 (0x1d7)

- KEY_FN_F7 Key value 472 (0x1d8)

- KEY_FN_F8 Key value 473 (0x1d9)

- KEY_FN_F9 Key value 474 (0x1da)

- KEY_FN_F10 Key value 475 (0x1db)

- KEY_FN_F11 Key value 476 (0x1dc)

- KEY_FN_F12 Key value 477 (0x1dd)

- KEY_FN_1 Key value 478 (0x1de)

- KEY_FN_2 Key value 479 (0x1df)

- KEY_FN_D Key value 480 (0x1e0)

- KEY_FN_E Key value 481 (0x1e1)

- KEY_FN_F Key value 482 (0x1e2)

- KEY_FN_S Key value 483 (0x1e3)

- KEY_FN_B Key value 484 (0x1e4)

- KEY_BRL_DOT1 Key value 497 (0x1f1)

- KEY_BRL_DOT2 Key value 498 (0x1f2)

- KEY_BRL_DOT3 Key value 499 (0x1f3)

- KEY_BRL_DOT4 Key value 500 (0x1f4)

- KEY_BRL_DOT5 Key value 501 (0x1f5)

- KEY_BRL_DOT6 Key value 502 (0x1f6)

- KEY_BRL_DOT7 Key value 503 (0x1f7)

- KEY_BRL_DOT8 Key value 504 (0x1f8)

- KEY_BRL_DOT9 Key value 505 (0x1f9)

- KEY_BRL_DOT10 Key value 506 (0x1fa)

- KEY_NUMERIC_0 Key value 512 (0x200)

- KEY_NUMERIC_1 Key value 513 (0x201)

- KEY_NUMERIC_2 Key value 514 (0x202)

- KEY_NUMERIC_3 Key value 515 (0x203)

- KEY_NUMERIC_4 Key value 516 (0x204)

- KEY_NUMERIC_5 Key value 517 (0x205)

- KEY_NUMERIC_6 Key value 518 (0x206)

- KEY_NUMERIC_7 Key value 519 (0x207)

- KEY_NUMERIC_8 Key value 520 (0x208)

- KEY_NUMERIC_9 Key value 521 (0x209)

- KEY_NUMERIC_STAR Key value 522 (0x20a)

- KEY_NUMERIC_POUND Key value 523 (0x20b)

- KEY_RFKILL Key value 524 (0x20c)


virkeyname-osx

package: libvirt-client

title: virkeyname-osx(7)

summary: Key name values for osx

text:
# virkeyname-osx(7)

## NAME
virkeyname-osx - Key name values for osx

## DESCRIPTION
List of osx key code names, with corresponding key code values

- None Key value 0 (0x0)

- Escape Key value 1 (0x1)

- ANSI_1 Key value 2 (0x2)

- ANSI_2 Key value 3 (0x3)

- ANSI_3 Key value 4 (0x4)

- ANSI_4 Key value 5 (0x5)

- ANSI_5 Key value 6 (0x6)

- ANSI_6 Key value 7 (0x7)

- ANSI_7 Key value 8 (0x8)

- ANSI_8 Key value 9 (0x9)

- ANSI_9 Key value 10 (0xa)

- ANSI_0 Key value 11 (0xb)

- ANSI_Minus Key value 12 (0xc)

- ANSI_Equal Key value 13 (0xd)

- Delete Key value 14 (0xe)

- Tab Key value 15 (0xf)

- ANSI_Q Key value 16 (0x10)

- ANSI_W Key value 17 (0x11)

- ANSI_E Key value 18 (0x12)

- ANSI_R Key value 19 (0x13)

- ANSI_T Key value 20 (0x14)

- ANSI_Y Key value 21 (0x15)

- ANSI_U Key value 22 (0x16)

- ANSI_I Key value 23 (0x17)

- ANSI_O Key value 24 (0x18)

- ANSI_P Key value 25 (0x19)

- ANSI_LeftBracket Key value 26 (0x1a)

- ANSI_RightBracket Key value 27 (0x1b)

- Return Key value 28 (0x1c)

- Control Key value 29 (0x1d)

- ANSI_A Key value 30 (0x1e)

- ANSI_S Key value 31 (0x1f)

- ANSI_D Key value 32 (0x20)

- ANSI_F Key value 33 (0x21)

- ANSI_G Key value 34 (0x22)

- ANSI_H Key value 35 (0x23)

- ANSI_J Key value 36 (0x24)

- ANSI_K Key value 37 (0x25)

- ANSI_L Key value 38 (0x26)

- ANSI_Semicolon Key value 39 (0x27)

- ANSI_Quote Key value 40 (0x28)

- ANSI_Grave Key value 41 (0x29)

- Shift Key value 42 (0x2a)

- ANSI_Backslash Key value 43 (0x2b)

- ANSI_Z Key value 44 (0x2c)

- ANSI_X Key value 45 (0x2d)

- ANSI_C Key value 46 (0x2e)

- ANSI_V Key value 47 (0x2f)

- ANSI_B Key value 48 (0x30)

- ANSI_N Key value 49 (0x31)

- ANSI_M Key value 50 (0x32)

- ANSI_Comma Key value 51 (0x33)

- ANSI_Period Key value 52 (0x34)

- ANSI_Slash Key value 53 (0x35)

- RightShift Key value 54 (0x36)

- ANSI_KeypadMultiply Key value 55 (0x37)

- Option Key value 56 (0x38)

- Space Key value 57 (0x39)

- CapsLock Key value 58 (0x3a)

- F1 Key value 59 (0x3b)

- F2 Key value 60 (0x3c)

- F3 Key value 61 (0x3d)

- F4 Key value 62 (0x3e)

- F5 Key value 63 (0x3f)

- F6 Key value 64 (0x40)

- F7 Key value 65 (0x41)

- F8 Key value 66 (0x42)

- F9 Key value 67 (0x43)

- F10 Key value 68 (0x44)

- ANSI_KeypadClear Key value 69 (0x45)

- None Key value 70 (0x46)

- ANSI_Keypad7 Key value 71 (0x47)

- ANSI_Keypad8 Key value 72 (0x48)

- ANSI_Keypad9 Key value 73 (0x49)

- ANSI_KeypadMinus Key value 74 (0x4a)

- ANSI_Keypad4 Key value 75 (0x4b)

- ANSI_Keypad5 Key value 76 (0x4c)

- ANSI_Keypad6 Key value 77 (0x4d)

- ANSI_KeypadPlus Key value 78 (0x4e)

- ANSI_Keypad1 Key value 79 (0x4f)

- ANSI_Keypad2 Key value 80 (0x50)

- ANSI_Keypad3 Key value 81 (0x51)

- ANSI_Keypad0 Key value 82 (0x52)

- ANSI_KeypadDecimal Key value 83 (0x53)

- None Key value 84 (0x54)

- None Key value 85 (0x55)

- ISO_Section Key value 86 (0x56)

- F11 Key value 87 (0x57)

- F12 Key value 88 (0x58)

- JIS_Underscore Key value 89 (0x59)

- None Key value 90 (0x5a)

- None Key value 91 (0x5b)

- None Key value 92 (0x5c)

- None Key value 93 (0x5d)

- None Key value 94 (0x5e)

- JIS_KeypadComma Key value 95 (0x5f)

- ANSI_KeypadEnter Key value 96 (0x60)

- RightControl Key value 97 (0x61)

- ANSI_KeypadDivide Key value 98 (0x62)

- None Key value 99 (0x63)

- RightOption Key value 100 (0x64)

- None Key value 101 (0x65)

- Home Key value 102 (0x66)

- UpArrow Key value 103 (0x67)

- PageUp Key value 104 (0x68)

- LeftArrow Key value 105 (0x69)

- RightArrow Key value 106 (0x6a)

- End Key value 107 (0x6b)

- DownArrow Key value 108 (0x6c)

- PageDown Key value 109 (0x6d)

- None Key value 110 (0x6e)

- ForwardDelete Key value 111 (0x6f)

- None Key value 112 (0x70)

- Mute Key value 113 (0x71)

- VolumeDown Key value 114 (0x72)

- VolumeUp Key value 115 (0x73)

- None Key value 116 (0x74)

- ANSI_KeypadEquals Key value 117 (0x75)

- None Key value 118 (0x76)

- None Key value 119 (0x77)

- None Key value 120 (0x78)

- None Key value 121 (0x79)

- JIS_Kana Key value 122 (0x7a)

- JIS_Eisu Key value 123 (0x7b)

- JIS_Yen Key value 124 (0x7c)

- Command Key value 125 (0x7d)

- RightCommand Key value 126 (0x7e)

- None Key value 127 (0x7f)

- None Key value 128 (0x80)

- None Key value 129 (0x81)

- None Key value 130 (0x82)

- None Key value 131 (0x83)

- None Key value 132 (0x84)

- None Key value 133 (0x85)

- None Key value 134 (0x86)

- None Key value 135 (0x87)

- None Key value 136 (0x88)

- None Key value 137 (0x89)

- Help Key value 138 (0x8a)

- None Key value 139 (0x8b)

- None Key value 140 (0x8c)

- None Key value 141 (0x8d)

- None Key value 142 (0x8e)

- None Key value 143 (0x8f)

- None Key value 144 (0x90)

- None Key value 145 (0x91)

- None Key value 146 (0x92)

- None Key value 147 (0x93)

- None Key value 148 (0x94)

- None Key value 149 (0x95)

- None Key value 150 (0x96)

- None Key value 151 (0x97)

- None Key value 152 (0x98)

- None Key value 153 (0x99)

- None Key value 154 (0x9a)

- None Key value 155 (0x9b)

- None Key value 156 (0x9c)

- None Key value 157 (0x9d)

- None Key value 158 (0x9e)

- None Key value 159 (0x9f)

- None Key value 160 (0xa0)

- None Key value 161 (0xa1)

- None Key value 162 (0xa2)

- None Key value 163 (0xa3)

- None Key value 164 (0xa4)

- None Key value 165 (0xa5)

- None Key value 166 (0xa6)

- None Key value 167 (0xa7)

- None Key value 168 (0xa8)

- None Key value 169 (0xa9)

- None Key value 170 (0xaa)

- None Key value 171 (0xab)

- None Key value 172 (0xac)

- None Key value 173 (0xad)

- None Key value 174 (0xae)

- None Key value 175 (0xaf)

- None Key value 176 (0xb0)

- None Key value 177 (0xb1)

- None Key value 178 (0xb2)

- None Key value 179 (0xb3)

- None Key value 180 (0xb4)

- None Key value 181 (0xb5)

- None Key value 182 (0xb6)

- F13 Key value 183 (0xb7)

- F14 Key value 184 (0xb8)

- F15 Key value 185 (0xb9)

- F16 Key value 186 (0xba)

- F17 Key value 187 (0xbb)

- F18 Key value 188 (0xbc)

- F19 Key value 189 (0xbd)

- F20 Key value 190 (0xbe)

- None Key value 191 (0xbf)

- None Key value 192 (0xc0)

- None Key value 193 (0xc1)

- None Key value 194 (0xc2)

- None Key value 195 (0xc3)

- None Key value 196 (0xc4)

- None Key value 197 (0xc5)

- None Key value 198 (0xc6)

- None Key value 199 (0xc7)

- None Key value 200 (0xc8)

- None Key value 201 (0xc9)

- None Key value 202 (0xca)

- None Key value 203 (0xcb)

- None Key value 204 (0xcc)

- None Key value 205 (0xcd)

- None Key value 206 (0xce)

- None Key value 207 (0xcf)

- None Key value 208 (0xd0)

- None Key value 209 (0xd1)

- None Key value 210 (0xd2)

- None Key value 211 (0xd3)

- None Key value 212 (0xd4)

- None Key value 213 (0xd5)

- None Key value 214 (0xd6)

- None Key value 215 (0xd7)

- None Key value 216 (0xd8)

- None Key value 217 (0xd9)

- None Key value 218 (0xda)

- None Key value 219 (0xdb)

- None Key value 220 (0xdc)

- None Key value 221 (0xdd)

- None Key value 222 (0xde)

- None Key value 223 (0xdf)

- None Key value 224 (0xe0)

- None Key value 225 (0xe1)

- None Key value 226 (0xe2)

- None Key value 227 (0xe3)

- None Key value 228 (0xe4)

- None Key value 229 (0xe5)

- None Key value 230 (0xe6)

- None Key value 231 (0xe7)

- None Key value 232 (0xe8)

- None Key value 233 (0xe9)

- None Key value 234 (0xea)

- None Key value 235 (0xeb)

- None Key value 236 (0xec)

- None Key value 237 (0xed)

- None Key value 238 (0xee)

- None Key value 239 (0xef)

- None Key value 240 (0xf0)

- None Key value 241 (0xf1)

- None Key value 242 (0xf2)

- None Key value 243 (0xf3)

- None Key value 244 (0xf4)

- None Key value 245 (0xf5)

- None Key value 246 (0xf6)

- None Key value 247 (0xf7)

- None Key value 248 (0xf8)

- None Key value 249 (0xf9)

- None Key value 250 (0xfa)

- None Key value 251 (0xfb)

- None Key value 252 (0xfc)

- None Key value 253 (0xfd)

- None Key value 254 (0xfe)

- None Key value 255 (0xff)

- None Key value 256 (0x100)

- None Key value 257 (0x101)

- None Key value 258 (0x102)

- None Key value 259 (0x103)

- None Key value 260 (0x104)

- None Key value 261 (0x105)

- None Key value 262 (0x106)

- None Key value 263 (0x107)

- None Key value 264 (0x108)

- None Key value 265 (0x109)

- None Key value 272 (0x110)

- None Key value 273 (0x111)

- None Key value 274 (0x112)

- None Key value 275 (0x113)

- None Key value 276 (0x114)

- None Key value 277 (0x115)

- None Key value 278 (0x116)

- None Key value 279 (0x117)

- None Key value 288 (0x120)

- None Key value 289 (0x121)

- None Key value 290 (0x122)

- None Key value 291 (0x123)

- None Key value 292 (0x124)

- None Key value 293 (0x125)

- None Key value 294 (0x126)

- None Key value 295 (0x127)

- None Key value 296 (0x128)

- None Key value 297 (0x129)

- None Key value 298 (0x12a)

- None Key value 299 (0x12b)

- None Key value 303 (0x12f)

- None Key value 304 (0x130)

- None Key value 305 (0x131)

- None Key value 306 (0x132)

- None Key value 307 (0x133)

- None Key value 308 (0x134)

- None Key value 309 (0x135)

- None Key value 310 (0x136)

- None Key value 311 (0x137)

- None Key value 312 (0x138)

- None Key value 313 (0x139)

- None Key value 314 (0x13a)

- None Key value 315 (0x13b)

- None Key value 316 (0x13c)

- None Key value 317 (0x13d)

- None Key value 318 (0x13e)

- None Key value 320 (0x140)

- None Key value 321 (0x141)

- None Key value 322 (0x142)

- None Key value 323 (0x143)

- None Key value 324 (0x144)

- None Key value 325 (0x145)

- None Key value 326 (0x146)

- None Key value 327 (0x147)

- None Key value 330 (0x14a)

- None Key value 331 (0x14b)

- None Key value 332 (0x14c)

- None Key value 333 (0x14d)

- None Key value 334 (0x14e)

- None Key value 335 (0x14f)

- None Key value 336 (0x150)

- None Key value 337 (0x151)

- None Key value 352 (0x160)

- None Key value 353 (0x161)

- None Key value 354 (0x162)

- None Key value 355 (0x163)

- None Key value 356 (0x164)

- None Key value 357 (0x165)

- None Key value 358 (0x166)

- None Key value 359 (0x167)

- None Key value 360 (0x168)

- None Key value 361 (0x169)

- None Key value 362 (0x16a)

- None Key value 363 (0x16b)

- None Key value 364 (0x16c)

- None Key value 365 (0x16d)

- None Key value 366 (0x16e)

- None Key value 367 (0x16f)

- None Key value 368 (0x170)

- None Key value 369 (0x171)

- None Key value 370 (0x172)

- None Key value 371 (0x173)

- None Key value 372 (0x174)

- None Key value 373 (0x175)

- None Key value 374 (0x176)

- None Key value 375 (0x177)

- None Key value 376 (0x178)

- None Key value 377 (0x179)

- None Key value 378 (0x17a)

- None Key value 379 (0x17b)

- None Key value 380 (0x17c)

- None Key value 381 (0x17d)

- None Key value 382 (0x17e)

- None Key value 383 (0x17f)

- None Key value 384 (0x180)

- None Key value 385 (0x181)

- None Key value 386 (0x182)

- None Key value 387 (0x183)

- None Key value 388 (0x184)

- None Key value 389 (0x185)

- None Key value 390 (0x186)

- None Key value 391 (0x187)

- None Key value 392 (0x188)

- None Key value 393 (0x189)

- None Key value 394 (0x18a)

- None Key value 395 (0x18b)

- None Key value 396 (0x18c)

- None Key value 397 (0x18d)

- None Key value 398 (0x18e)

- None Key value 399 (0x18f)

- None Key value 400 (0x190)

- None Key value 401 (0x191)

- None Key value 402 (0x192)

- None Key value 403 (0x193)

- None Key value 404 (0x194)

- None Key value 405 (0x195)

- None Key value 406 (0x196)

- None Key value 407 (0x197)

- None Key value 408 (0x198)

- None Key value 409 (0x199)

- None Key value 410 (0x19a)

- None Key value 411 (0x19b)

- None Key value 412 (0x19c)

- None Key value 413 (0x19d)

- None Key value 414 (0x19e)

- None Key value 415 (0x19f)

- None Key value 416 (0x1a0)

- None Key value 417 (0x1a1)

- None Key value 418 (0x1a2)

- None Key value 419 (0x1a3)

- None Key value 420 (0x1a4)

- None Key value 421 (0x1a5)

- None Key value 422 (0x1a6)

- None Key value 423 (0x1a7)

- None Key value 424 (0x1a8)

- None Key value 425 (0x1a9)

- None Key value 426 (0x1aa)

- None Key value 427 (0x1ab)

- None Key value 428 (0x1ac)

- None Key value 429 (0x1ad)

- None Key value 430 (0x1ae)

- None Key value 431 (0x1af)

- None Key value 432 (0x1b0)

- None Key value 433 (0x1b1)

- None Key value 434 (0x1b2)

- None Key value 435 (0x1b3)

- None Key value 436 (0x1b4)

- None Key value 437 (0x1b5)

- None Key value 438 (0x1b6)

- None Key value 439 (0x1b7)

- None Key value 448 (0x1c0)

- None Key value 449 (0x1c1)

- None Key value 450 (0x1c2)

- None Key value 451 (0x1c3)

- Function Key value 464 (0x1d0)

- None Key value 465 (0x1d1)

- None Key value 466 (0x1d2)

- None Key value 467 (0x1d3)

- None Key value 468 (0x1d4)

- None Key value 469 (0x1d5)

- None Key value 470 (0x1d6)

- None Key value 471 (0x1d7)

- None Key value 472 (0x1d8)

- None Key value 473 (0x1d9)

- None Key value 474 (0x1da)

- None Key value 475 (0x1db)

- None Key value 476 (0x1dc)

- None Key value 477 (0x1dd)

- None Key value 478 (0x1de)

- None Key value 479 (0x1df)

- None Key value 480 (0x1e0)

- None Key value 481 (0x1e1)

- None Key value 482 (0x1e2)

- None Key value 483 (0x1e3)

- None Key value 484 (0x1e4)

- None Key value 497 (0x1f1)

- None Key value 498 (0x1f2)

- None Key value 499 (0x1f3)

- None Key value 500 (0x1f4)

- None Key value 501 (0x1f5)

- None Key value 502 (0x1f6)

- None Key value 503 (0x1f7)

- None Key value 504 (0x1f8)

- None Key value 505 (0x1f9)

- None Key value 506 (0x1fa)

- None Key value 512 (0x200)

- None Key value 513 (0x201)

- None Key value 514 (0x202)

- None Key value 515 (0x203)

- None Key value 516 (0x204)

- None Key value 517 (0x205)

- None Key value 518 (0x206)

- None Key value 519 (0x207)

- None Key value 520 (0x208)

- None Key value 521 (0x209)

- None Key value 522 (0x20a)

- None Key value 523 (0x20b)

- None Key value 524 (0x20c)


title: virkeyname-win32(7)

summary: Key name values for win32

text:
# virkeyname-win32(7)

## NAME
virkeyname-win32 - Key name values for win32

## DESCRIPTION
List of win32 key code names, with corresponding key code values

- None Key value 0 (0x0)

- VK_ESCAPE Key value 1 (0x1)

- VK_1 Key value 2 (0x2)

- VK_2 Key value 3 (0x3)

- VK_3 Key value 4 (0x4)

- VK_4 Key value 5 (0x5)

- VK_5 Key value 6 (0x6)

- VK_6 Key value 7 (0x7)

- VK_7 Key value 8 (0x8)

- VK_8 Key value 9 (0x9)

- VK_9 Key value 10 (0xa)

- VK_0 Key value 11 (0xb)

- VK_OEM_MINUS Key value 12 (0xc)

- VK_OEM_PLUS Key value 13 (0xd)

- VK_BACK Key value 14 (0xe)

- VK_TAB Key value 15 (0xf)

- VK_Q Key value 16 (0x10)

- VK_W Key value 17 (0x11)

- VK_E Key value 18 (0x12)

- VK_R Key value 19 (0x13)

- VK_T Key value 20 (0x14)

- VK_Y Key value 21 (0x15)

- VK_U Key value 22 (0x16)

- VK_I Key value 23 (0x17)

- VK_O Key value 24 (0x18)

- VK_P Key value 25 (0x19)

- VK_OEM_4 Key value 26 (0x1a)

- VK_OEM_6 Key value 27 (0x1b)

- VK_RETURN Key value 28 (0x1c)

- VK_CONTROL Key value 29 (0x1d)

- VK_A Key value 30 (0x1e)

- VK_S Key value 31 (0x1f)

- VK_D Key value 32 (0x20)

- VK_F Key value 33 (0x21)

- VK_G Key value 34 (0x22)

- VK_H Key value 35 (0x23)

- VK_J Key value 36 (0x24)

- VK_K Key value 37 (0x25)

- VK_L Key value 38 (0x26)

- VK_OEM_1 Key value 39 (0x27)

- VK_OEM_7 Key value 40 (0x28)

- VK_OEM_3 Key value 41 (0x29)

- VK_LSHIFT Key value 42 (0x2a)

- VK_OEM_5 Key value 43 (0x2b)

- VK_Z Key value 44 (0x2c)

- VK_X Key value 45 (0x2d)

- VK_C Key value 46 (0x2e)

- VK_V Key value 47 (0x2f)

- VK_B Key value 48 (0x30)

- VK_N Key value 49 (0x31)

- VK_M Key value 50 (0x32)

- VK_OEM_COMMA Key value 51 (0x33)

- VK_OEM_PERIOD Key value 52 (0x34)

- VK_OEM_2 Key value 53 (0x35)

- VK_RSHIFT Key value 54 (0x36)

- VK_MULTIPLY Key value 55 (0x37)

- VK_MENU Key value 56 (0x38)

- VK_SPACE Key value 57 (0x39)

- VK_CAPITAL Key value 58 (0x3a)

- VK_F1 Key value 59 (0x3b)

- VK_F2 Key value 60 (0x3c)

- VK_F3 Key value 61 (0x3d)

- VK_F4 Key value 62 (0x3e)

- VK_F5 Key value 63 (0x3f)

- VK_F6 Key value 64 (0x40)

- VK_F7 Key value 65 (0x41)

- VK_F8 Key value 66 (0x42)

- VK_F9 Key value 67 (0x43)

- VK_F10 Key value 68 (0x44)

- VK_NUMLOCK Key value 69 (0x45)

- VK_SCROLL Key value 70 (0x46)

- VK_NUMPAD7 Key value 71 (0x47)

- VK_NUMPAD8 Key value 72 (0x48)

- VK_NUMPAD9 Key value 73 (0x49)

- VK_SUBTRACT Key value 74 (0x4a)

- VK_NUMPAD4 Key value 75 (0x4b)

- VK_NUMPAD5 Key value 76 (0x4c)

- VK_NUMPAD6 Key value 77 (0x4d)

- VK_ADD Key value 78 (0x4e)

- VK_NUMPAD1 Key value 79 (0x4f)

- VK_NUMPAD2 Key value 80 (0x50)

- VK_NUMPAD3 Key value 81 (0x51)

- VK_NUMPAD0 Key value 82 (0x52)

- VK_DECIMAL Key value 83 (0x53)

- None Key value 84 (0x54)

- None Key value 85 (0x55)

- VK_OEM_102 Key value 86 (0x56)

- VK_F11 Key value 87 (0x57)

- VK_F12 Key value 88 (0x58)

- VK_OEM_102 Key value 89 (0x59)

- VK_KANA Key value 90 (0x5a)

- None Key value 91 (0x5b)

- VK_CONVERT Key value 92 (0x5c)

- VK_OEM_COPY Key value 93 (0x5d)

- VK_NONCONVERT Key value 94 (0x5e)

- None Key value 95 (0x5f)

- None Key value 96 (0x60)

- VK_RCONTROL Key value 97 (0x61)

- VK_DIVIDE Key value 98 (0x62)

- VK_SNAPSHOT Key value 99 (0x63)

- VK_RMENU Key value 100 (0x64)

- None Key value 101 (0x65)

- VK_HOME Key value 102 (0x66)

- VK_UP Key value 103 (0x67)

- VK_PRIOR Key value 104 (0x68)

- VK_LEFT Key value 105 (0x69)

- VK_RIGHT Key value 106 (0x6a)

- VK_END Key value 107 (0x6b)

- VK_DOWN Key value 108 (0x6c)

- VK_NEXT Key value 109 (0x6d)

- VK_INSERT Key value 110 (0x6e)

- VK_DELETE Key value 111 (0x6f)

- None Key value 112 (0x70)

- VK_VOLUME_MUTE Key value 113 (0x71)

- VK_VOLUME_DOWN Key value 114 (0x72)

- VK_VOLUME_UP Key value 115 (0x73)

- None Key value 116 (0x74)

- None Key value 117 (0x75)

- None Key value 118 (0x76)

- VK_PAUSE Key value 119 (0x77)

- None Key value 120 (0x78)

- VK_SEPARATOR?? Key value 121 (0x79)

- VK_IME_ON Key value 122 (0x7a)

- VK_IME_OFF Key value 123 (0x7b)

- VK_OEM_5 Key value 124 (0x7c)

- VK_LWIN Key value 125 (0x7d)

- VK_RWIN Key value 126 (0x7e)

- VK_APPS Key value 127 (0x7f)

- VK_BROWSER_STOP Key value 128 (0x80)

- None Key value 129 (0x81)

- None Key value 130 (0x82)

- None Key value 131 (0x83)

- None Key value 132 (0x84)

- None Key value 133 (0x85)

- None Key value 134 (0x86)

- None Key value 135 (0x87)

- None Key value 136 (0x88)

- None Key value 137 (0x89)

- VK_HELP Key value 138 (0x8a)

- None Key value 139 (0x8b)

- None Key value 140 (0x8c)

- None Key value 141 (0x8d)

- VK_SLEEP Key value 142 (0x8e)

- None Key value 143 (0x8f)

- None Key value 144 (0x90)

- None Key value 145 (0x91)

- None Key value 146 (0x92)

- None Key value 147 (0x93)

- None Key value 148 (0x94)

- None Key value 149 (0x95)

- None Key value 150 (0x96)

- None Key value 151 (0x97)

- None Key value 152 (0x98)

- None Key value 153 (0x99)

- None Key value 154 (0x9a)

- None Key value 155 (0x9b)

- None Key value 156 (0x9c)

- None Key value 157 (0x9d)

- VK_BROWSER_BACK Key value 158 (0x9e)

- VK_BROWSER_FORWARD Key value 159 (0x9f)

- None Key value 160 (0xa0)

- None Key value 161 (0xa1)

- None Key value 162 (0xa2)

- VK_MEDIA_NEXT_TRACK Key value 163 (0xa3)

- VK_MEDIA_PLAY_PAUSE Key value 164 (0xa4)

- VK_MEDIA_PREV_TRACK Key value 165 (0xa5)

- VK_MEDIA_STOP Key value 166 (0xa6)

- None Key value 167 (0xa7)

- None Key value 168 (0xa8)

- None Key value 169 (0xa9)

- None Key value 170 (0xaa)

- None Key value 171 (0xab)

- VK_BROWSER_HOME Key value 172 (0xac)

- VK_BROWSER_REFRESH Key value 173 (0xad)

- None Key value 174 (0xae)

- None Key value 175 (0xaf)

- None Key value 176 (0xb0)

- None Key value 177 (0xb1)

- None Key value 178 (0xb2)

- None Key value 179 (0xb3)

- None Key value 180 (0xb4)

- None Key value 181 (0xb5)

- None Key value 182 (0xb6)

- VK_F13 Key value 183 (0xb7)

- VK_F14 Key value 184 (0xb8)

- VK_F15 Key value 185 (0xb9)

- VK_F16 Key value 186 (0xba)

- VK_F17 Key value 187 (0xbb)

- VK_F18 Key value 188 (0xbc)

- VK_F19 Key value 189 (0xbd)

- VK_F20 Key value 190 (0xbe)

- VK_F21 Key value 191 (0xbf)

- VK_F22 Key value 192 (0xc0)

- VK_F23 Key value 193 (0xc1)

- VK_F24 Key value 194 (0xc2)

- None Key value 195 (0xc3)

- None Key value 196 (0xc4)

- None Key value 197 (0xc5)

- None Key value 198 (0xc6)

- None Key value 199 (0xc7)

- None Key value 200 (0xc8)

- None Key value 201 (0xc9)

- None Key value 202 (0xca)

- None Key value 203 (0xcb)

- None Key value 204 (0xcc)

- None Key value 205 (0xcd)

- None Key value 206 (0xce)

- VK_PLAY Key value 207 (0xcf)

- None Key value 208 (0xd0)

- None Key value 209 (0xd1)

- VK_PRINT Key value 210 (0xd2)

- None Key value 211 (0xd3)

- None Key value 212 (0xd4)

- None Key value 213 (0xd5)

- None Key value 214 (0xd6)

- VK_LAUNCH_MAIL Key value 215 (0xd7)

- None Key value 216 (0xd8)

- VK_BROWSER_SEARCH Key value 217 (0xd9)

- None Key value 218 (0xda)

- None Key value 219 (0xdb)

- None Key value 220 (0xdc)

- None Key value 221 (0xdd)

- None Key value 222 (0xde)

- None Key value 223 (0xdf)

- None Key value 224 (0xe0)

- None Key value 225 (0xe1)

- None Key value 226 (0xe2)

- None Key value 227 (0xe3)

- None Key value 228 (0xe4)

- None Key value 229 (0xe5)

- None Key value 230 (0xe6)

- None Key value 231 (0xe7)

- None Key value 232 (0xe8)

- None Key value 233 (0xe9)

- None Key value 234 (0xea)

- None Key value 235 (0xeb)

- None Key value 236 (0xec)

- None Key value 237 (0xed)

- None Key value 238 (0xee)

- None Key value 239 (0xef)

- None Key value 240 (0xf0)

- None Key value 241 (0xf1)

- None Key value 242 (0xf2)

- None Key value 243 (0xf3)

- None Key value 244 (0xf4)

- None Key value 245 (0xf5)

- None Key value 246 (0xf6)

- None Key value 247 (0xf7)

- None Key value 248 (0xf8)

- None Key value 249 (0xf9)

- None Key value 250 (0xfa)

- None Key value 251 (0xfb)

- None Key value 252 (0xfc)

- None Key value 253 (0xfd)

- None Key value 254 (0xfe)

- None Key value 255 (0xff)

- VK_LBUTTON Key value 256 (0x100)

- VK_RBUTTON Key value 257 (0x101)

- VK_MBUTTON Key value 258 (0x102)

- VK_XBUTTON1 Key value 259 (0x103)

- VK_XBUTTON2 Key value 260 (0x104)

- None Key value 261 (0x105)

- None Key value 262 (0x106)

- None Key value 263 (0x107)

- None Key value 264 (0x108)

- None Key value 265 (0x109)

- None Key value 272 (0x110)

- None Key value 273 (0x111)

- None Key value 274 (0x112)

- None Key value 275 (0x113)

- None Key value 276 (0x114)

- None Key value 277 (0x115)

- None Key value 278 (0x116)

- None Key value 279 (0x117)

- None Key value 288 (0x120)

- None Key value 289 (0x121)

- None Key value 290 (0x122)

- None Key value 291 (0x123)

- None Key value 292 (0x124)

- None Key value 293 (0x125)

- None Key value 294 (0x126)

- None Key value 295 (0x127)

- None Key value 296 (0x128)

- None Key value 297 (0x129)

- None Key value 298 (0x12a)

- None Key value 299 (0x12b)

- None Key value 303 (0x12f)

- None Key value 304 (0x130)

- None Key value 305 (0x131)

- None Key value 306 (0x132)

- None Key value 307 (0x133)

- None Key value 308 (0x134)

- None Key value 309 (0x135)

- None Key value 310 (0x136)

- None Key value 311 (0x137)

- None Key value 312 (0x138)

- None Key value 313 (0x139)

- None Key value 314 (0x13a)

- None Key value 315 (0x13b)

- None Key value 316 (0x13c)

- None Key value 317 (0x13d)

- None Key value 318 (0x13e)

- None Key value 320 (0x140)

- None Key value 321 (0x141)

- None Key value 322 (0x142)

- None Key value 323 (0x143)

- None Key value 324 (0x144)

- None Key value 325 (0x145)

- None Key value 326 (0x146)

- None Key value 327 (0x147)

- None Key value 330 (0x14a)

- None Key value 331 (0x14b)

- None Key value 332 (0x14c)

- None Key value 333 (0x14d)

- None Key value 334 (0x14e)

- None Key value 335 (0x14f)

- None Key value 336 (0x150)

- None Key value 337 (0x151)

- None Key value 352 (0x160)

- VK_SELECT Key value 353 (0x161)

- None Key value 354 (0x162)

- None Key value 355 (0x163)

- None Key value 356 (0x164)

- None Key value 357 (0x165)

- None Key value 358 (0x166)

- None Key value 359 (0x167)

- None Key value 360 (0x168)

- None Key value 361 (0x169)

- None Key value 362 (0x16a)

- None Key value 363 (0x16b)

- VK_BROWSER_FAVOURITES Key value 364 (0x16c)

- None Key value 365 (0x16d)

- None Key value 366 (0x16e)

- None Key value 367 (0x16f)

- None Key value 368 (0x170)

- None Key value 369 (0x171)

- None Key value 370 (0x172)

- None Key value 371 (0x173)

- VK_ZOOM Key value 372 (0x174)

- None Key value 373 (0x175)

- None Key value 374 (0x176)

- None Key value 375 (0x177)

- None Key value 376 (0x178)

- None Key value 377 (0x179)

- None Key value 378 (0x17a)

- None Key value 379 (0x17b)

- None Key value 380 (0x17c)

- None Key value 381 (0x17d)

- None Key value 382 (0x17e)

- None Key value 383 (0x17f)

- None Key value 384 (0x180)

- None Key value 385 (0x181)

- None Key value 386 (0x182)

- None Key value 387 (0x183)

- None Key value 388 (0x184)

- None Key value 389 (0x185)

- None Key value 390 (0x186)

- None Key value 391 (0x187)

- None Key value 392 (0x188)

- None Key value 393 (0x189)

- None Key value 394 (0x18a)

- None Key value 395 (0x18b)

- None Key value 396 (0x18c)

- None Key value 397 (0x18d)

- None Key value 398 (0x18e)

- None Key value 399 (0x18f)

- None Key value 400 (0x190)

- None Key value 401 (0x191)

- None Key value 402 (0x192)

- None Key value 403 (0x193)

- None Key value 404 (0x194)

- None Key value 405 (0x195)

- None Key value 406 (0x196)

- None Key value 407 (0x197)

- None Key value 408 (0x198)

- None Key value 409 (0x199)

- None Key value 410 (0x19a)

- None Key value 411 (0x19b)

- None Key value 412 (0x19c)

- None Key value 413 (0x19d)

- None Key value 414 (0x19e)

- None Key value 415 (0x19f)

- None Key value 416 (0x1a0)

- None Key value 417 (0x1a1)

- None Key value 418 (0x1a2)

- None Key value 419 (0x1a3)

- None Key value 420 (0x1a4)

- None Key value 421 (0x1a5)

- None Key value 422 (0x1a6)

- None Key value 423 (0x1a7)

- None Key value 424 (0x1a8)

- None Key value 425 (0x1a9)

- None Key value 426 (0x1aa)

- None Key value 427 (0x1ab)

- None Key value 428 (0x1ac)

- None Key value 429 (0x1ad)

- None Key value 430 (0x1ae)

- None Key value 431 (0x1af)

- None Key value 432 (0x1b0)

- None Key value 433 (0x1b1)

- None Key value 434 (0x1b2)

- None Key value 435 (0x1b3)

- None Key value 436 (0x1b4)

- None Key value 437 (0x1b5)

- None Key value 438 (0x1b6)

- None Key value 439 (0x1b7)

- None Key value 448 (0x1c0)

- None Key value 449 (0x1c1)

- None Key value 450 (0x1c2)

- None Key value 451 (0x1c3)

- None Key value 464 (0x1d0)

- None Key value 465 (0x1d1)

- None Key value 466 (0x1d2)

- None Key value 467 (0x1d3)

- None Key value 468 (0x1d4)

- None Key value 469 (0x1d5)

- None Key value 470 (0x1d6)

- None Key value 471 (0x1d7)

- None Key value 472 (0x1d8)

- None Key value 473 (0x1d9)

- None Key value 474 (0x1da)

- None Key value 475 (0x1db)

- None Key value 476 (0x1dc)

- None Key value 477 (0x1dd)

- None Key value 478 (0x1de)

- None Key value 479 (0x1df)

- None Key value 480 (0x1e0)

- None Key value 481 (0x1e1)

- None Key value 482 (0x1e2)

- None Key value 483 (0x1e3)

- None Key value 484 (0x1e4)

- None Key value 497 (0x1f1)

- None Key value 498 (0x1f2)

- None Key value 499 (0x1f3)

- None Key value 500 (0x1f4)

- None Key value 501 (0x1f5)

- None Key value 502 (0x1f6)

- None Key value 503 (0x1f7)

- None Key value 504 (0x1f8)

- None Key value 505 (0x1f9)

- None Key value 506 (0x1fa)

- None Key value 512 (0x200)

- None Key value 513 (0x201)

- None Key value 514 (0x202)

- None Key value 515 (0x203)

- None Key value 516 (0x204)

- None Key value 517 (0x205)

- None Key value 518 (0x206)

- None Key value 519 (0x207)

- None Key value 520 (0x208)

- None Key value 521 (0x209)

- None Key value 522 (0x20a)

- None Key value 523 (0x20b)

- None Key value 524 (0x20c)


xview

package: libxview-devel

title: xview(7)

summary: xview toolkit information

text:
# xview(7)

## NAME
xview - xview toolkit information

## SYNOPSIS
There is no xview command per se, but this manual page will briefly describe XView features and functions.

## AVAILABILITY
XView is available with the OpenWindows distribution.

## DESCRIPTION
XView (X Window-System-based Visual/Integrated Environment for Workstations) is an Open Look user-interface toolkit which supports development of interactive, graphics-based applications running under the X Window System. For detailed information see the XView Programming Manual and the XView Reference Manual.

## USAGE

### Compiling XView Programs
XView programs are compiled with the following command line:

cc sourcefile.c -o outputfile -lxview -lolgx -lX11

### Generic XView Functions
xv_init()

Establishes the connection to the server, initializes the Notifier and the Defaults/Resource-Manager database, loads the Server Resource-Manager database, reads any passed attributes, and installs a default X11 Errorhandler.

```
Xv_Server
xv_init(attrs)

    <attribute-value list> attrs;
```

Note: attrs is a NULL terminated attribute-value list.

xv_create()

Creates an object.

```
Xv_object
xv_create(owner, package, attrs)

    Xv_object      owner;

    Xv_pkg         package;

    <attribute-value list> attrs;
```

xv_destroy()

Destroys an object.

```
int
xv_destroy(object)

    Xv_opaque object;
```

xv_find()

Finds an object that meets certain criteria; or if the object doesn't exist, creates it (default behavior which can be defeated using XV_AUTO_CREATE, FALSE).

```
Xv_opaque
xv_find(owner, package, attrs)

    Xv_object      owner;

    Xv_pkg         package;

    <attribute-value list> attrs;
```

xv_get()

Gets the value of a single attribute.

```
Xv_opaque
xv_get(object, attrs)

    Xv_object     object;

    <attribute-value list> attrs;
```

xv_set()

Sets the value of one or more attributes.

```
Xv_opaque
xv_set(object, attrs)

    Xv_object     object;

    <attribute-value list> attrs;
```

### Internationalized Support
XView now has support for internationalization. This includes locale setting, localized text handling, and dynamic object layout. See the XView Programming Manual for details.

### Command Line Resource Arguments
XView-based applications display characteristics can be controlled by supplying command line arguments to the applications at start-up. The usage is as follows:

% program -argument1 value1 -argument2 value2...

In the tables below, Argument(s) shows the short argument followed by the long argument—either can be used. Type describes the type of value the arguments can receive. Resource describes the X resource name modified by the arguments. Default is the default value. Description describes what the arguments do. Example shows an example of a command using the argument.

Argument(s):

-Wx, or -scale

Type:

string ("small", "medium", "large", "extra_large")

Resource:

Window.Scale

Default:

medium

Description:

Sets the initial scale of the application (larger or smaller). small is 10 pixels, medium is 12 pixels, large is 14 pixels and extra_Large is 19 pixels. The font.name resource will override the scale.

Example:

cmdtool -scale extra_large

Argument(s):

-Wt, -fn, or -font

Type:

string

Resource:

Font.Name

Default:

lucidasans-12

Description:

Sets the name of the font used for the application. Does not set the font for frame header and frame menu header. These are controlled by the window manager. To find out what fonts are available, use the xlsfonts(1) command. If the font you specify cannot be found, you will see an error message such as:

```
XView warning: Cannot load font 'galant-24' (Font package)
```

XView warning: Attempting to load font '-b&h-lucida-medium-r-normal-sans-*-120-*-*-*-*-*-*' instead (Font package)

Example:

cmdtool -fn fixed

Argument(s):

-Ws, or -size

Type:

integer integer

Resource:

Window.Width and Window.Height

Default:

depends on application

Description:

Sets the width and height of the application's base frame. The values are in pixels.

Example:

cmdtool -Ws 400 500

Argument(s):

-Ww, or -width

Type:

int (number of columns)

Resource:

window.columns

Default:

None

Description:

Specifies the width, in columns, of the application.

Example:

cmdtool -width 40

(starts a command tool 40 columns wide)

Argument(s):

-Wh, or -height

Type:

int (number of columns)

Resource:

window.rows

Default:

None

Description:

Specifies the height, in rows, of the application.

Example:

cmdtool -height 40

(starts a command tool 40 rows high)

Argument(s):

-Wp, or -position

Type:

integer integer

Resource:

Window.X and Window.Y

Default:

depends on window manager

Description:

Sets the initial position of the application's base frame in pixels. The upper left corner of the screen is at position (0,0), with the x-axis increasing to the left, and the y-axis increasing downward. These values will also be generated by the "Save Workspace" option on the root menu into the $HOME/.openwin-init file when using the Open Look Window Manager.

Example:

cmdtool -Wp 100 200

Argument(s):

-WG, or -geometry

Type:

string of the format <width>x<height>{+-}<xoffset>{+-}<yoffset>

Resource:

Window.Geometry

Default:

depends on application and window manager

Description:

This sets both the size and the placement of the application's base frame. This option has priority over the -size and -position arguments. The size and placement parts of the value are optional. You can set just the size, just the position, or both. The size values are measured in pixels, and the position values use the same semantics as -position. However, if you use the '-' in front of an X value, it will be taken as relative to the right hand side of the screen, instead of the left. Likewise, if you use the '-' with the Y value, it will be taken relative to the bottom of the screen instead of the top.

Examples:

```
cmdtool -geometry 500x600
```

(will make the base frame 500x600 pixels, with the position set by the window manager)

```
cmdtool -WG +10+20
```

(will make the base frame of default size with the left hand side of the frame 10 pixels from the left hand side of the screen, and the top of the frame 20 pixels from the top of the screen)

```
cmdtool -WG -10+20
```

(will make the base frame of default size with the right hand side of the frame 10 pixels from the right hand side of the screen, and the top of the frame 20 pixels from the top of the screen)

```
cmdtool -geometry 400x300-0-0
```

(will make the base frame 400x300 pixels with the right hand side of the frame flush against the right hand side of the screen, and the bottom of the frame flush with the bottom of the screen)

Argument(s):

-WP, -icon_position

Type:

integer integer

Resource:

Icon.X Icon.Y

Default:

depends on window manager

Description:

Sets the position of the application's icon in pixels. Uses the same semantics as -position for base frames.

Example:

cmdtool -WP 400 20

Argument(s):

-Wl, -label, or -title

Type:

string

Resource:

Window.Header

Default:

N/A

Description:

Sets a default label for the base frame's header. However, the application can overwrite this setting and display its own header.

Example:

cmdtool -Wl "Header Text"

Argument(s):

-Wi, and +Wi

Type:

boolean

Resource:

Window.Iconic

Default:

+Wi

Description:

Controls how an application will come up, open or closed (iconified).

Examples:

cmdtool +Wi (will make the cmdtool come up open)

cmdtool -Wi (will make the cmdtool come up closed)

Argument(s):

-depth

Type:

integer

Resource:

Window.Depth

Default:

Depth of server's default visual

Description:

Specifies the depth of base frame. If this depth is not supported by the server, the default depth will be used instead. If this is specified in conjunction with -visual, then the exact visual will be used.

Example:

cmdtool -depth 4

Argument(s):

-visual

Type:

string (one of the values: StaticGray, GrayScale, StaticColor, PseudoColor, TrueColor, or DirectColor).

Resource:

Window.Visual

Default:

Server's default visual

Description:

Specifies the visual class of the base frame. If this visual class is not supported by the server, the default visual class will be used instead. If this is specified in conjunction with -depth, then the exact visual will be used.

Example:

cmdtool -visual StaticGray

Argument(s):

-Wf, or -foreground_color

Type:

integer integer integer

Resource:

Window.Color.Foreground

Default:

0 0 0

Description

See Description in -Wb below.

Argument(s):

-Wb, or -background

Type:

integer integer integer

Resource:

Window.Color.Background

Default:

255 255 255

Description:

These options allow the user to specify the foreground color (e.g., the color of the text in a textsw), or the background color (e.g., the color that the text is painted on) of an application. The three values should be integers between 0 and 255. They specify the amount of red, green and blue that is in the color. See -fg and -bg below for information on similar functions.

Example:

cmdtool -Wf 0 0 255 -Wb 100 100 100

(would come up with a blue foreground, with a gray background)

Argument(s):

-fg, or -foreground

Type:

string (color name, or hexadecimal color specification)

Resource:

Window.Color.Foreground

Default:

black

Description:

See Description in -bg below.

Argument(s):

-bg, or -background

Type:

string (color name, or hexadecimal color specification)

Resource:

Window.Color.Background

Default:

white

Description:

These options are similar to the -Wf and -Wb options, except that they take a color argument in the form of a predefined color name (lavender, grey, goldenrod, etc.) from $OPENWINHOME/lib/rbg.txt, or a hexadecimal representation. The hexadecimal representation is of the form pound sign (#) followed by the hexadecimal representation of the red, green and blue aspects of the color.

Examples:

cmdtool -fg blue -bg gray

(comes up with a blue foreground, with a gray background)

cmdtool -fg #d800ff -bg white

(comes up with a purple foreground, with a white background)

Argument(s):

-WI, or -icon_image

Type:

string

Resource:

Icon.Pixmap

Default:

depends on application

Description:

Sets the default filename for the icon's image. However, the application can overwrite this setting and display its own icon image. The file must be in XView icon format. The program iconedit(1) will allow one to create an image in the icon format. Several icons have been provided in the directory $OPENWINHOME/include/images. By convention, icon format files end with the suffix .icon.

Example:

cmdtool -WI /usr/include/images/stop.icon

Argument(s):

-WL, or -icon_label

Type:

string

Resource:

Icon.Footer

Default:

depends on application

Description:

Sets a default label for the base frame's icon. However, the application can overwrite this setting and display its own icon label.

Example:

cmdtool -WL "Icon Label"

Argument(s):

-WT, or -icon_font

Type:

string

Resource:

Icon.Font.Name

Default:

depends

Description:

Sets the name of the font used for the application's icon.

Example:

cmdtool -WT '*century schoolbook*'

Argument(s):

-Wd, or -default

Type:

string string

Resource:

given by the first string

Default:

none

Description:

This option allows the user to set resources that don't have command line equivalents. The format is -default resource-name value . The XView resources without specific command line arguments are discussed in the following section.

Example:

cmdtool -default OpenWindows.ScrollbarPlacement left

Argument(s):

-xrm

Type:

string

Resource:

given in the string

Default:

none

Description:

This option allows the user to set resources that don't have command line equivalents. This is similar to the -default option, but it takes only one argument, a string in the form of resource-name:value.

Example:

cmdtool -xrm OpenWindows.ScrollbarPlacement:right

Argument(s):

-WH, or -help

Type:

none

Resource:

none

Default:

none

Description:

Prints a description of the valid xview command line arguments for the application.

Argument(s):

-sync or -synchronous, and +sync or +synchronous

Type:

boolean

Resource:

Window.Synchronous

Default:

+synchronous

Description:

These options allow you to make the connection that the application has with the X11 server either synchronous (-sync) or asynchronous (+sync).

Argument(s):

-Wr, or -display

Type:

string (host:display{.screen})

Resource:

Server.Name

Default:

taken from the DISPLAY environment variable

Description:

Sets the name of the X11 server on which to connect. host is the name or address of the machine on whose server you have permission to display. display is a number corresponding to the server on which to display for that machine, and screen corresponds to which screen for the server. See reference manual page on xhost(1) for more details on adding to permissions list.

Examples:

cmdtool -display foobar:0

(will bring up a cmdtool on the default screen of the display #0 of host foobar)

cmdtool -display foobar:0.1

(will bring up a cmdtool on screen #1 of display #0 of host foobar)

Argument(s):

-Wdxio, or -disable_xio_error_handler

Type:

boolean

Resource:

none

Default:

enable xio handler—this option disables it

Description:

This option is useful for debugging an application. Whenever there is a fatal XIO error, the server will print an error message before exiting. XView installs a error handler to keep those messages from appearing. If you would like to see these messages, use this option.

Argument(s)

-rv (or -reverse), and +rv (or +reverse)

Type:

boolean

Resource:

Window.ReverseVideo

Default:

False

Description:

These options control whether the foreground and background colors of the application will be reversed. If True, the foreground and background colors will be swapped. The -rv flag will set this to True, while the +rv will set it to False. This is really only useful on monochrome displays.

Argument(s):

-name

Type:

string

Resource:

None

Default:

argv[0]

Description:

Specifies the instance name of the application. This name is used to construct the resource name used to perform lookups in the X11 Resource Manager to look for the values of customizable attributes.

### Internationalized Command Line Resource Arguments
The following command line arguments are relevant to internationalization. Locale refers to the language and cultural conventions used in a program. Locale setting is the method by which the language and cultural environment of a system is set. Locale setting affects the display and manipulation of language-dependent features.

The internationalization features that XView now supports include locale setting. One of the ways locale can be set is with command line options. See the XView Programming Manual for details on other methods.

Argument(s):

-lc_basiclocale

Type:

string

Resource:

basicLocale

Default:

"C"

Description:

Specifies the basic locale category, which sets the country of the user interface.

Argument(s):

-lc_displaylang

Type:

string

Resource:

displayLang

Default:

"C"

Description:

Specifies the display language locale category, sets the language in which labels, messages, menu items, and help text are displayed.

Argument(s):

-lc_inputlang

Type:

string

Resource:

inputLang

Default:

"C"

Description:

Specifies the input language locale category, sets the language used for keyboard input.

Argument(s):

-lc_numeric

Type:

string

Resource:

numeric

Default:

"C"

Description:

Specifies the numeric locale category, which defines the language used to format numeric quantities.

Argument(s):

-lc_timeformat

Type:

string

Resource:

timeFormat

Default:

"C"

Description:

Specifies the time format locale category, which defines the language used to format time and date.

### Command Line Options/X Resources for Debugging
The following switches/resources can be used during development to avoid the locking up of screens or other effects of X grabs that are done by XView.

It should be noted that these options/resources should only be used by developers and are not for normal usage. The X grabs are done for a specific reason, and are not meant to be customizable. Without the X grabs, certain features in XView (those that depend on X grabs) might not function properly.

Argument(s):

-Wfsdb, or -fullscreendebug

Type:

boolean

Resource:

Fullscreen.Debug

Default:

FALSE

Description:

Enables/disables fullscreen debugging mode during which X grabs (XGrabServer(), XGrabKeyboard(), XGrabPointer()) are not done. When using the fullscreen pkg, the X11 server will be grabbed which prevents other windows on the server from responding until the grab has been released by the one window which initiated the grab. Refer to Appendix F in the XView Manual: Converting SunView Applications for further details.

Argument(s):

-Wfsdbs, or -fullscreendebugserver

Type:

boolean

Resource:

Fullscreen.Debugserver

Default:

FALSE

Description:

Enables/disables server grabbing (XGrabServer()) that is done via the fullscreen pkg. Refer to the Appendix F in the XView Manual: Converting SunView Applications for further details.

Argument(s):

-Wfsdbk, or -fullscreendebugkbd

Type:

boolean

Resource:

Fullscreen.Debugkbd

Default:

FALSE

Description:

Enables/disables keyboard grabbing (XGrabKeyboard()) that is done via the fullscreen pkg. Refer to the Appendix F in the XView Manual: Converting SunView Applications for further details.

Argument(s):

-Wfsdbp, or -fullscreendebugptr

Type:

boolean

Resource:

Fullscreen.Debugptr

Default:

FALSE

Description:

Enables/disables pointer grabbing (XGrabPointer()) that is done via the fullscreen pkg. Refer to the Appendix F in the XView Manual: Converting SunView Applications for further details.

Argument(s):

-Wdpgs, or -disable_pass_grab_select

Type:

boolean

Resource:

Window.PassiveGrab.Select

Default:

TRUE

Description:

Disables the passive grab that is done on the SELECT button. XView does a passive grab on the SELECT button to avoid input focus race conditions. When this passive grab is disabled, input focus race conditions may be seen.

Example:

% cmdtool -disable_pass_grab_select

This executes a cmdtool that does not perform any passive grabs on the SELECT button. To do the same thing using X resources, add the following entry to the X resource database:

Window.PassiveGrab.Select:False

### .Xdefaults File
The .Xdefaults file is used to store and retrieve resource settings. We recommend, however, that you use the command line arguments described above in order to change display characteristics. Changing the resources in the .Xdefaults file will modify the behaviour of the user's session. Novice users should not casually hand modify these settings. Before attempting edits to this file please read the appropriate sections of the Xlib Programming Manual on the file format and the specific properties you intend to change.

Note that resources documented below do not have command line arguments. It is still possible, however, to change them without altering the .Xdefaults file. Refer to the command line arguments -xrm and -defaults for instructions on how to to this. Additional resources that have command line arguments are documented in the previous section. For mouseless resources refer to the XView Programming Manual.

The resources are documented in the following format:

Resource:

Resource Name ( If the resource can be modified by the OpenWindows Property Sheet, the word Props will be present.)

Values:

Possible Values, and/or Format of Values to be Assigned to Resource (Default Value)

Description

Description of Resource.

Resource:

window.synchronous, +sync -sync

Values:

True, False (False)

Description

Useful when debugging or tracking down a problem since the error codes emitted from Xlib will correspond to the immediate request made. Running in a synchronous mode will cause the application to run significantly slower.

Resource:

mouse.modifier.button2

Values:

Shift, Ctrl, any valid modifier keysym (Shift)

Description

When using a mouse with less than three buttons, this resource gets an equivalent mapping for the second button which is the ADJUST button on a three button mouse. For more information on keysyms, see the xmodmap(1) reference manual page, Xlib documentation, and the include file $OPENWINHOME/include/X11/Xkeymap.h.

Resource:

mouse.modifier.button3

Values:

Shift, Ctrl, any valid modifier keysym (Ctrl)

Description

When using a mouse with less than three buttons, this resource gets an equivalent mapping for the third button which is the MENU button on a three button mouse. For more information on keysyms, see the xmodmap reference manual page, Xlib documentation, and the include file $OPENWINHOME/include/X11/Xkeymap.h.

Resource:

OpenWindows.beep (Props)

Values:

never, notices, always (always)

Description

When the value is notices, the audible bell will ring only when a notice pops up. When the value is never, the audible bell will never ring. When the value is always, the audible bell will always ring when the bell function is called by a program.

Resource:

alarm.visible

Values:

True, False (True)

Description

When ringing the bell in an XView program, flash the window as well to alert the user.

OpenWindows.windowColor (Props)

Values:

any valid X11 color specification (#cccccc—80% grey)

Description

Specify the base color for control areas for 3-D look. Takes hexadecimal representation. Three other colors used for shading and highlighting are calculated based upon the value of the specified control color. The actual calculated values are done by the OLGX library to provide a consistent color calculation between XView and OLWM. The desktop properties program allows a full range of customization and previews what the chosen 3-D look will look like. Does not apply to monochrome displays.

Resource:

OpenWindows.workspaceColor (Props)

Values:

any valid X11 color specification (#cccccc—80% grey)

Description

Specifies the color for the root window and the background color for icons that blend into the desktop.

Resource:

xview.icccmcompliant

Values:

True, False (True)

Description

When False, tells XView to set window manager hints in a way that was used before the ICCCM was adopted. Useful for window managers that were released before X11R4. Not needed with the Open Look Window Manager provided with Open Windows.

Resource:

OpenWindows.3DLook.Color

Values:

True, False (True on all but monochrome screens)

Description

When False, do not use the 3-D look on a color or greyscale screen.

Resource:

OpenWindows.dragRightDistance (Props)

Values:

N (100)

Description

Used by menus to determine when a pullright submenu would display when dragging over the menu item near a submenu. N is an integer greater than 0. A reasonable value might start at 20 and go to 200 or so. May need to try different values to see what feels best to each person.

Resource:

Selection.Timeout

Values:

N (3)

Description:

Selection timeout value. N indicates the number of seconds that a requestor or a selection owner waits for a response.

Resource:

OpenWindows.GotoMenu.RecentCount

Values:

integer between 0 and 15 (8)

Description:

Specifies the number of recently visited directories shown in the Go To Menu of a File Chooser.

Resource:

OpenWindows.GotoMenu.UserDirs

Values:

string-list (NULL)

Description:

new-line (0 separated list of full-path names to directories that is added to the top of the Go To Menu of a File Chooser.

Resource:

OpenWindows.KeyboardCommand.*

Description:

These resources determine mouseless semantic action and its corresponding key binding. Refer to the XView Reference Manual for a complete listing and explanation of the OpenWindows.KeyboardCommand.* resources. Refer to the XView Programming Manual for information on the mouseless model.

Resource:

OpenWindows.KeyboardCommands

Values:

SunView1, Basic, or Full

Description:

Controls the level of mouseless operation. All of the OpenWindows.KeyboardCommand resource mappings may be modified by users, or by specifying one the the three values for OpenWindows.KeyboardCommands. For detailed information see the XView Programming Manual

Resource:

OpenWindows.MenuAccelerators

Values:

True or False (True)

Description:

Specifies whether or not to activate all keyboard menu acceleration defined by applications. Menu accelerators are keystrokes that can be used to invoke menu commands directly. They can be seen on the right side of frequently used menu items as a set of keyboard qualifiers (with a graphical diamond mark representing the meta key) and an accelerator key.

Resource:

OpenWindows.MouseChordMenu

Values:

True, False (False)

Description:

Turns on the mouse chording mechanism. Mouse chording was implemented to allow XView to work with two-button mice. Pressing the SELECT and the ADJUST buttons at the same time will act as MENU button.

Resource:

OpenWindows.MouseChordTimeout

Values:

N (100)

Description:

Mouse chording time-out value. N is in micro-seconds.

Resource:

OpenWindows.SelectDisplaysMenu (Props)

Values:

True, False (False)

Description

When True, the SELECT button (usually left mouse) will display the menu as well as the MENU button (usually right mouse).

Resource:

OpenWindows.popupJumpCursor (Props)

Values:

True, False (False)

Description

When False, do not warp the mouse to the notice when it appears.

Resource:

notice.beepCount

Values:

N (1)

Description

Where N is an integer to specify how many times to ring the bell when a notice appears.

Resource:

OpenWindows.scrollbarPlacement (Props)

Values:

Left, Right (Right)

Description

When set to Left, put all scrollbars on the lefthand side of the window or object.

Resource:

OpenWindows.multiClickTimeout (Props)

Values:

N (4)

Description

Where N is an integer greater than 2. Set the number of tenths of a second between clicks for a multi-click. A click is button-down, button-up pair.

Resource:

text.delimiterChars

Values:

string (' \011!\"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~')

Description

This resource allows the user to select the delimiter characters that are used when doing word level selections in the XView package. It was added because of the needs of the international marketplace, and it allows the user to define the local delimiters for the character set that is being used with the current keyboard and Sun workstation. Note that the octal characters can be scrambled by Xrm during a rewrite of the value of text.delimiter.Chars. Xrm interprets the text.delimiterChar string when it is loaded. Specifically it will decode the backslashed portions of the string and convert them to octal representations. When this is passed to the client application, the logic will function correctly. However, this misbehavior of Xrm causes the string to be stored incorrectly if the user saves the .Xdefaults file using the Xrm content of the string. The specific problem(s) that occur are the stripping of the backslash characters and the expansion of the tab character (\011).

To correct this problem, one can put the text.delimiterChar entry into an .Xdefaults file that will not be overwritten when saving the workspace properties (for example, a system wide defaults file). Or a copy of the text.delimiterChar entry can be inserted after .Xdefaults file saves.

Resource:

scrollbar.jumpCursor (Props)

Values:

True, False (True)

Description

When False, the scrollbar will not move the mouse pointer when scrolling.

Resource:

scrollbar.repeatDelay

Values:

N (100)

Description

Where N is some integer greater than 2. Specifies the time in milliseconds when a click becomes a repeated action.

Resource:

scrollbar.pageInterval

Values:

N (100)

Description

Where N is some integer greater than 2. Specifies the time in milliseconds between repeats of a single page scroll.

Resource:

scrollbar.lineInterval

Values:

N (1)

Description

Where N is some integer greater than 0. Specifies the time in milliseconds between repeats of a single line scroll. How long to pause scrolling when holding down the SELECT button on the scrollbar elevator. Scrollbar sets up a timer routine for repeats.

Resource:

text.maxDocumentSize

Values:

N (2000)

Description

Where N specifies the bytes used in memory before a text file is saved to a file on disk. Once this limit is exceeded, the text package will send a notice to the user to tell them that no more insertions are possible. If the file being edited is saved to a file, or it is a disk file being edited, then the limit does not apply.

Resource:

text.retained

Values:

True, False (False)

Description

If True, retain text windows with server backing store.

Resource:

text.extrasMenuFilename

Values:

filename (/usr/lib/.text_extras_menu)

Description

Where filename is an absolute location to a file. Can also be set via environment variable EXTRASMENU. This file is used for the text package's Extras menu. The commands specified in the extras menu are applied to the contents of the current selection in the textsw window and then it inserts the results at the current insertion point.

Resource:

text.enableScrollbar

Values:

True, False (True)

Description

When False, do not put a scrollbar on textsw objects.

Resource:

text.againLimit

Values:

N (1)

Description

Where N is an integer between 0 and 500. Number of operations the "again history" remembers for a textsw.

Resource:

text.autoIndent

Values:

True, False (False)

Description

When True, begin the next line at the same indentation as the previous line as typing in text.

Resource:

text.autoScrollBy

Values:

N (1)

Description

Where N is an integer between 0 and 100. Specifies the number of lines to scroll when type-in moves insertion point below the view.

Resource:

text.confirmOverwrite

Values:

True, False (True)

Description

When False, do not give user confirmation if a save will overwrite an existing file.

Resource:

text.displayControlChars

Values:

True, False (True)

Description

When False, use an up arrow plus a letter to display the control character instead of the character that is available for the current font.

Resource:

Text.DeleteReplacesClipboard

Values:

True, False (False)

Description

This resource controls whether text that has been selected and then deleted by the delete key or replaced by any other keystroke will be copied to the clipboard. If the value is True, then the selected text will be copied to the clipboard. If the value is False, then the text selected does not replace the clipboard. This resource also applies to the text selected for the filter function. If the resource is True, then the text selected for a filter function will replace the clipboard when the filter successfully finishes. If the resource is False, then the text selected does not replace the clipboard.

Resource:

text.undoLimit

Values:

N (50 maximum of 500)

Description

Where N is an integer between 0 and 500. How many operations to save in the undo history log. These operations will be undone when you press the "Undo" key in the text window.

Resource:

text.insertMakesCaretVisible

Values:

If_auto_scroll (Always)

Description

Controls whether insertion causes repositioning to make inserted text visible.

Resource:

text.lineBreak

Values:

Clip, Wrap_char, Wrap_word (Wrap_word)

Description

Determines how the textsw treats file lines when they are too big to fit on one display line.

Resource:

text.margin.bottom

Values:

N (0)

Description

Where N is an integer between -1 and 50. Specifies the minimum number of lines to maintain between insertion point and bottom of view. A value of -1 turns auto scrolling off.

Resource:

mouse.multiclick.space

Values:

N (4)

Description

Where N is an integer between 2 and 500. Specifies the maximum number of pixels between successive mouse clicks to still have the clicks considered as a multi-click event.

Resource:

text.storeChangesFile

Values:

True, False (True)

Description

When False, do not change the name of the current file being edited to the name of the file that is stored. The name of the current file is reflected in the titlebar of the textedit frame.

Resource:

text.margin.top

Values:

N (2)

Description

Where N is an integer between -1 and 50. Specifies the minimum number of lines to maintain between the start of the selection and the top of the view. A value of -1 means defeat normal actions.

Resource:

text.margin.left

Values:

N (8)

Description

Where N is an integer between 0 and 2000. Specifies the margin in pixels that the text should maintain between the left hand border of the window and the first character on each line.

Resource:

text.margin.right

Values:

N (0)

Description

Where N is an integer between 0 and 2000. Specifies the margin in pixels that the text should maintain between the right hand border of the window and the last character on each line.

Resource:

text.tabWidth

Values:

N (8)

Description

Where N is an integer between 0 and 50. Specifies the width in characters of the tab character.

Resource:

Text.LineSpacing

Values:

N (0)

Description

Where N is an integer which is the percentage of the maximum height of a character in the Textsw window font to use as interline spacing. Setting Text.LineSpacing to a nonzero positive number will increase the size of a Textsw proportionally. xv_set() of WIN_ROWS will still yield the correct number of rows. However, the window will be taller as compared to a Textsw with Text.LineSpacing set to 0. This resource allows XView to conform to TUV requirements. To meet TUV requirements, set Text.LineSpacing to 15 or greater.

Resource:

term.boldStyle

Values:

None, Offset_X, Offset_Y, Offset_X_and_Y, Offset_XY, Offset_X_and_XY, Offset_Y_and_XY, Offset_X_and_Y_and_XY, Invert (Invert)

Description

Specify the text bolding style for a terminal based window.

Resource:

term.inverseStyle

Values:

Enable, Disable, Same_as_bold (Enable)

Description

Specify the text inverting style for a terminal based window.

Resource:

term.underlineStyle

Values:

Enable, Disable, Same_as_bold (Enable)

Description

Specify the text underlining style for a terminal based window.

Resource:

term.useAlternateTtyswrc

Values:

True, False (True)

Description

When True, and a $HOME/.ttyswrc is not found, look for an alternate ttyswrc file. When False, do not look for an alternate file is one is not found in the home directory, $HOME/.ttyswrc.

Resource:

term.alternateTtyswrc

Values:

filename ($XVIEWHOME/lib/.ttyswrc)

Description

Where filename specifies a complete filename and absolute path of an alternate ttyswrc file. This is only used if a .ttyswrc file is not found in $HOME/.ttyswrc and term.useAlternateTtyswrc is True.

Resource:

term.enableEdit

Values:

True, False (True)

Description

When False, do not keep an editlog of what has been typed into the term window. This is set to false automatically when switching from a scrollable term to one that is not scrollable.

Resource:

ttysw.eightBitOutput

Values:

True, False (True)

Description

This resource controls whether characters modified by the meta modifier are encoded as eight-bit characters when passed to the ttysw's pty or are delivered as seven-bit characters.

Resource:

ttysw.yieldModifiers

Values:

Meta, Alt (The default is to not remove any semantic meaning from any modifiers)

Description

This resource takes as a value a list of modifier keys. Any semantic meaning (mouseless command or keyboard accelerator) that would normally be associated with the listed modifiers when the keyboard focus is in a ttysw or termsw would be removed.

## ENVIRONMENT
$OPENWINHOME is the directory in which the server's directory hierarchy is installed.

$DISPLAY is the name of the server and screen to which applications should display.

$LD_LIBRARY_PATH is the SunOS shared library search path.

$HELPPATH is the path that applications will search for Open Look Help files.

## FILES
$OPENWINHOME/include/images

XView images

$OPENWINHOME/lib

XView Libraries

$OPENWINHOME/include

Include files

$OPENWINHOME/bin

Binaries

$OPENWINHOME/share/src/xview/demos

XView demo programs

$OPENWINHOME/share/src/xview/examples

XView example programs

## SEE ALSO
openwin(1), xnews(1), xlsfonts(1), xmodmap(1), iconedit(1)


package: libyaz

title: bib1-attr(7)

summary: Bib\-1 Attribute Set

text:
# bib1-attr(7)

## NAME
bib1-attr - Bib-1 Attribute Set

## DESCRIPTION
This reference entry lists the Bib-1 attribute set types and values.

## TYPES
The Bib-1 attribute set defines six attribute types: Use (1), Relation (2), Position (3), Structure (4), Truncation (5) and Completeness (6).

## USE (1)

```
    1     Personal-name

    2     Corporate-name

    3     Conference-name

    4     Title

    5     Title-series

    6     Title-uniform

    7     ISBN

    8     ISSN

    9     LC-card-number

    10    BNB-card-number

    11    BGF-number

    12    Local-number

    13    Dewey-classification

    14    UDC-classification

    15    Bliss-classification

    16    LC-call-number

    17    NLM-call-number

    18    NAL-call-number

    19    MOS-call-number

    20    Local-classification

    21    Subject-heading

    22    Subject-Rameau

    23    BDI-index-subject

    24    INSPEC-subject

    25    MESH-subject

    26    PA-subject

    27    LC-subject-heading

    28    RVM-subject-heading

    29    Local-subject-index

    30    Date

    31    Date-of-publication

    32    Date-of-acquisition

    33    Title-key

    34    Title-collective

    35    Title-parallel

    36    Title-cover

    37    Title-added-title-page

    38    Title-caption

    39    Title-running

    40    Title-spine

    41    Title-other-variant

    42    Title-former

    43    Title-abbreviated

    44    Title-expanded

    45    Subject-precis

    46    Subject-rswk

    47    Subject-subdivision

    48    Number-natl-biblio

    49    Number-legal-deposit

    50    Number-govt-pub

    51    Number-music-publisher

    52    Number-db

    53    Number-local-call

    54    Code-language

    55    Code-geographic

    56    Code-institution

    57    Name-and-title

    58    Name-geographic

    59    Place-publication

    60    CODEN

    61    Microform-generation

    62    Abstract

    63    Note

    1000  Author-title

    1001  Record-type

    1002  Name

    1003  Author

    1004  Author-name-personal

    1005  Author-name-corporate

    1006  Author-name-conference

    1007  Identifier-standard

    1008  Subject-LC-childrens

    1009  Subject-name-personal

    1010  Body-of-text

    1011  Date/time-added-to-db

    1012  Date/time-last-modified

    1013  Authority/format-id

    1014  Concept-text

    1015  Concept-reference

    1016  Any

    1017  Server-choice

    1018  Publisher

    1019  Record-source

    1020  Editor

    1021  Bib-level

    1022  Geographic-class

    1023  Indexed-by

    1024  Map-scale

    1025  Music-key

    1026  Related-periodical

    1027  Report-number

    1028  Stock-number

    1030  Thematic-number

    1031  Material-type

    1032  Doc-id

    1033  Host-item

    1034  Content-type

    1035  Anywhere

    1036  Author-Title-Subject

```

## RELATION (2)

```
    1 Less than

    2 Less than or equal

    3 Equal

    4 Greater or equal

    5 Greater than

    6 Not equal

    100 Phonetic

    101 Stem

    102 Relevance

    103 AlwaysMatches

```

## POSITION (3)

```
    1 First in field

    2 First in subfield

    3 Any position in field

```

## STRUCTURE (4)

```
    1 Phrase

    2 Word

    3 Key

    4 Year

    5 Date (normalized)

    6 Word list

    100 Date (un-normalized)

    101 Name (normalized)

    102 Name (un-normalized)

    103 Structure

    104 Urx

    105 Free-form-text

    106 Document-text

    107 Local-number

    108 String

    109 Numeric-string

```

## TRUNCATION (5)

```
    1 Right truncation

    2 Left truncation

    3 Left and right truncation

    100 Do not truncate

    101 Process # in search term  . regular #=.*

    102 RegExpr-1

    103 RegExpr-2

    104 Process # ?n . regular: #=., ?n=.{0,n} or ?=.* Z39.58

```

Thw 105-106 truncation attributes below are only supported by Index Data's Zebra server.

```
    105 Process * ! regular: *=.*, !=. and right truncate

    106 Process * ! regular: *=.*, !=.

```

## COMPLETENESS (6)

```
    1 Incomplete subfield

    2 Complete subfield

    3 Complete field

```

## SORTING (7)

```
    1 ascending

    2 descending

```

Type 7 is an Index Data extension to RPN queries that allows embedding a sort critieria into a query.

## SEE ALSO
Bib-1 Attribute Set[1]

Attibute Set Bib-1 Semantics[2].

## AUTHORS
Index Data

## NOTES
1.

Bib-1 Attribute Set

http://www.loc.gov/z3950/agency/defns/bib1.html

2.

Attibute Set Bib-1 Semantics

http://www.loc.gov/z3950/agency/bib1.html


yaz

title: yaz(7)

summary: Z39.50 toolkit.

text:
# yaz(7)

## NAME
yaz - Z39.50 toolkit.

## DESCRIPTION
YAZ is a C/C++ programmer's toolkit supporting the development of Z39.50v3 clients and servers. The YAZ toolkit offers several different levels of access to the ISO23950/Z39.50, SRU Solr (client only) and ILL protocols. The level that you need to use depends on your requirements, and the role (server or client) that you want to implement.

## COPYRIGHT
Copyright © 1995-2018 Index Data.

All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

•Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

•Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

•Neither the name of Index Data nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS AND CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

## SEE ALSO
yaz-client(1), yaz-ztest(8), yaz-config(8), zoomsh(1) bib1-attr(7)

YAZ manual ( /usr/share/doc/yaz)

YAZ home page[1].

Z39.50 Maintenance Agency Page[2].

## AUTHORS
Index Data

## NOTES
1.

YAZ home page

http://www.indexdata.com/yaz

2.

Z39.50 Maintenance Agency Page

http://www.loc.gov/z3950/agency/


zmq

package: libzeromq

title: zmq(7)

summary: 0MQ lightweight messaging kernel

text:
# zmq(7)

## NAME
zmq - 0MQ lightweight messaging kernel

## SYNOPSIS
\#include <zmq.h>

cc [flags] files -lzmq [libraries]

## DESCRIPTION
The 0MQ lightweight messaging kernel is a library which extends the standard socket interfaces with features traditionally provided by specialised messaging middleware products. 0MQ sockets provide an abstraction of asynchronous message queues, multiple messaging patterns, message filtering (subscriptions), seamless access to multiple transport protocols and more.

This documentation presents an overview of 0MQ concepts, describes how 0MQ abstracts standard sockets and provides a reference manual for the functions provided by the 0MQ library.

### Context
The 0MQ context keeps the list of sockets and manages the async I/O thread and internal queries.

Before using any 0MQ library functions you must create a 0MQ context. When you exit your application you must destroy the context. These functions let you work with contexts:

Create a new 0MQ context

zmq_ctx_new(3)

Work with context properties

zmq_ctx_set(3)zmq_ctx_get(3)

Destroy a 0MQ context

zmq_ctx_shutdown(3)zmq_ctx_term(3)

Thread safety

A 0MQ context is thread safe and may be shared among as many application threads as necessary, without any additional locking required on the part of the caller.

Individual 0MQ sockets are not thread safe except in the case where full memory barriers are issued when migrating a socket from one thread to another. In practice this means applications can create a socket in one thread with zmq_socket() and then pass it to a newly created thread as part of thread initialisation, for example via a structure passed as an argument to pthread_create().

Multiple contexts

Multiple contexts may coexist within a single application. Thus, an application can use 0MQ directly and at the same time make use of any number of additional libraries or components which themselves make use of 0MQ as long as the above guidelines regarding thread safety are adhered to.

### Messages
A 0MQ message is a discrete unit of data passed between applications or components of the same application. 0MQ messages have no internal structure and from the point of view of 0MQ itself they are considered to be opaque binary data.

The following functions are provided to work with messages:

Initialise a message

zmq_msg_init(3)zmq_msg_init_size(3)zmq_msg_init_data(3)

Sending and receiving a message

zmq_msg_send(3)zmq_msg_recv(3)

Release a message

zmq_msg_close(3)

Access message content

zmq_msg_data(3)zmq_msg_size(3)zmq_msg_more(3)

Work with message properties

zmq_msg_gets(3)zmq_msg_get(3)zmq_msg_set(3)

Message manipulation

zmq_msg_copy(3)zmq_msg_move(3)

### Sockets
0MQ sockets present an abstraction of an asynchronous message queue, with the exact queueing semantics depending on the socket type in use. See zmq_socket(3) for the socket types provided.

The following functions are provided to work with sockets:

Creating a socket

zmq_socket(3)

Closing a socket

zmq_close(3)

Manipulating socket options

zmq_getsockopt(3)zmq_setsockopt(3)

Establishing a message flow

zmq_bind(3)zmq_connect(3)

Sending and receiving messages

zmq_msg_send(3)zmq_msg_recv(3)zmq_send(3)zmq_recv(3)zmq_send_const(3)

Monitoring socket events

zmq_socket_monitor(3)

Input/output multiplexing. 0MQ provides a mechanism for applications to multiplex input/output events over a set containing both 0MQ sockets and standard sockets. This mechanism mirrors the standard poll() system call, and is described in detail in zmq_poll(3).

### Transports
A 0MQ socket can use multiple different underlying transport mechanisms. Each transport mechanism is suited to a particular purpose and has its own advantages and drawbacks.

The following transport mechanisms are provided:

Unicast transport using TCP

zmq_tcp(7)

Reliable multicast transport using PGM

zmq_pgm(7)

Local inter-process communication transport

zmq_ipc(7)

Local in-process (inter-thread) communication transport

zmq_inproc(7)

Virtual Machine Communications Interface (VMC) transport

zmq_vmci(7)

Unreliable unicast and multicast using UDP

zmq_udp(7)

### Proxies
0MQ provides proxies to create fanout and fan-in topologies. A proxy connects a frontend socket to a backend socket and switches all messages between the two sockets, opaquely. A proxy may optionally capture all traffic to a third socket. To start a proxy in an application thread, use zmq_proxy(3).

### Security
A 0MQ socket can select a security mechanism. Both peers must use the same security mechanism.

The following security mechanisms are provided for IPC and TCP connections:

Null security

zmq_null(7)

Plain-text authentication using username and password

zmq_plain(7)

Elliptic curve authentication and encryption

zmq_curve(7)

Generate a CURVE keypair in armored text format

zmq_curve_keypair(3)

Derive a CURVE public key from a secret key: zmq_curve_public(3)

Converting keys to/from armoured text strings

zmq_z85_decode(3)zmq_z85_encode(3)

## ERROR HANDLING
The 0MQ library functions handle errors using the standard conventions found on POSIX systems. Generally, this means that upon failure a 0MQ library function shall return either a NULL value (if returning a pointer) or a negative value (if returning an integer), and the actual error code shall be stored in the errno variable.

On non-POSIX systems some users may experience issues with retrieving the correct value of the errno variable. The zmq_errno() function is provided to assist in these cases; for details refer to zmq_errno(3).

The zmq_strerror() function is provided to translate 0MQ-specific error codes into error message strings; for details refer to zmq_strerror(3).

## UTILITY
The following utility functions are provided:

Working with atomic counters

zmq_atomic_counter_new(3)zmq_atomic_counter_set(3)zmq_atomic_counter_inc(3)zmq_atomic_counter_dec(3)zmq_atomic_counter_value(3)zmq_atomic_counter_destroy(3)

## MISCELLANEOUS
The following miscellaneous functions are provided:

Report 0MQ library version

zmq_version(3)

## LANGUAGE BINDINGS
The 0MQ library provides interfaces suitable for calling from programs in any language; this documentation documents those interfaces as they would be used by C programmers. The intent is that programmers using 0MQ from other languages shall refer to this documentation alongside any documentation provided by the vendor of their language binding.

Language bindings (C++, Python, PHP, Ruby, Java and more) are provided by members of the 0MQ community and pointers can be found on the 0MQ website.

## AUTHORS
This page was written by the 0MQ community. To make a change please read the 0MQ Contribution Policy at http://www.zeromq.org/docs:contributing.

## RESOURCES
Main web site: http://www.zeromq.org/

Report bugs to the 0MQ development mailing list: <zeromq-dev@lists.zeromq.org[1]>

## COPYING
Free use of this software is granted under the terms of the GNU Lesser General Public License (LGPL). For details see the files COPYING and COPYING.LESSER included with the 0MQ distribution.

## NOTES
1.

zeromq-dev@lists.zeromq.org

mailto:zeromq-dev@lists.zeromq.org


package: libzeromq-devel

title: zmq_curve(7)

text:
# zmq_curve(7)

## NAME
zmq_curve - secure authentication and confidentiality

## SYNOPSIS
The CURVE mechanism defines a mechanism for secure authentication and confidentiality for communications between a client and a server. CURVE is intended for use on public networks. The CURVE mechanism is defined by this document: http://rfc.zeromq.org/spec:25.

## CLIENT AND SERVER ROLES
A socket using CURVE can be either client or server, at any moment, but not both. The role is independent of bind/connect direction.

A socket can change roles at any point by setting new options. The role affects all zmq_connect and zmq_bind calls that follow it.

To become a CURVE server, the application sets the ZMQ_CURVE_SERVER option on the socket, and then sets the ZMQ_CURVE_SECRETKEY option to provide the socket with its long-term secret key. The application does not provide the socket with its long-term public key, which is used only by clients.

To become a CURVE client, the application sets the ZMQ_CURVE_SERVERKEY option with the long-term public key of the server it intends to connect to, or accept connections from, next. The application then sets the ZMQ_CURVE_PUBLICKEY and ZMQ_CURVE_SECRETKEY options with its client long-term key pair.

If the server does authentication it will be based on the client’s long term public key.

## KEY ENCODING
The standard representation for keys in source code is either 32 bytes of base 256 (binary) data, or 40 characters of base 85 data encoded using the Z85 algorithm defined by http://rfc.zeromq.org/spec:32.

The Z85 algorithm is designed to produce printable key strings for use in configuration files, the command line, and code. There is a reference implementation in C at https://github.com/zeromq/rfc/tree/master/src.

## TEST KEY VALUES
For test cases, the client shall use this long-term key pair (specified as hexadecimal and in Z85):

```
public:

    BB88471D65E2659B30C55A5321CEBB5AAB2B70A398645C26DCA2B2FCB43FC518

    Yne@$w-vo<fVvi]a<NY6T1ed:M$fCG*[IaLV{hID
secret:

    7BB864B489AFA3671FBE69101F94B38972F24816DFB01B51656B3FEC8DFD0888

    D:)Q[IlAW!ahhC2ac:9*A}h:p?([4%wOTJ%JR%cs
```

And the server shall use this long-term key pair (specified as hexadecimal and in Z85):

```
public:

    54FCBA24E93249969316FB617C872BB0C1D1FF14800427C594CBFACF1BC2D652

    rq:rM>}U?@Lns47E1%kR.o@n%FcmmsL/@{H8]yf7
secret:

    8E0BDD697628B91D8F245587EE95C5B04D48963F79259877B49CD9063AEAD3B7

    JTKVSB%%)wK0E.X)V>+}o?pNmC{O&4W4b!Ni{Lh6
```

## SEE ALSO
zmq_z85_encode(3) zmq_z85_decode(3) zmq_setsockopt(3) zmq_null(7) zmq_plain(7) zmq(7)

## AUTHORS
This page was written by the 0MQ community. To make a change please read the 0MQ Contribution Policy at http://www.zeromq.org/docs:contributing.