!Copyright (C) Juraj Sipos - to switch between 4 keyboard layouts, press !CAPSLOCK. To go to the next keyboard layout, press CAPSLOCK again !THIS XMODMAP VERSION - ESPECIALLY DEVANAGARI - IS ONLY ROUGHLY PREPARED !with intention that you will customize it yourself ! 1st keyboard - standard US keyboard; after pressing CAPSLOCK ! 2nd keyboard - IAST for transliteration of sanskrit ! 3rd keyboard - 'p p' strings left deliberately to be supplemented ! 4th keyboard - devanagari - only roughly prepared keycode 0x40 = Alt_L Meta_L keycode 0x46 = F4 keycode 0x5B = KP_Delete KP_Decimal keycode 0x5C = Print Sys_Req keycode 0x5D = NoSymbol keycode 0x54 = KP_Begin KP_5 keycode 0x3E = Shift_R keycode 0x42 = Caps_Lock keycode 0x3F = KP_Multiply keycode 0x3F = KP_Multiply keycode 0x42 = Caps_Lock keycode 0x3E = Shift_R keycode 0x43 = F1 keycode 0x45 = F3 keycode 0x44 = F2 keycode 0x5A = KP_Insert KP_0 keycode 0x49 = F7 clear Shift clear Lock clear Control clear Mod1 clear Mod2 clear Mod3 clear Mod4 clear Mod5 add Shift = Shift_L Shift_R add Lock = Caps_Lock add Control = Control_L Control_R add Mod1 = Alt_L add Mod2 = Num_Lock add Mod3 = Mode_switch add Mod5 = ISO_First_Group ISO_Next_Group keycode 0x42 = ISO_First_Group keycode 0x42 = ISO_Next_Group !The p p string is left here for you to make your own definitions; it may !occasionally not work in KDE/GNOME, but all other keycodes were tested in !Ubuntu, Debian, FreeBSD, OpenBSD and all work keycode 0x26 = a A U0101 U0100 p p U094b U0913 keycode 0x28 = d D U1E0D U1E0C p p U094d U0905 keycode 0x1A = e E e E p p U093e U0906 keycode 0x29 = f F f F p p U093f U0907 keycode 0x2B = h H U1E25 U1E24 p p U092A U092b keycode 0x2A = g G g g p p U0941 U0909 keycode 0x1F = i I U012B U012A p p U0917 U0918 keycode 0x2C = j J j J p p U0930 U0931 keycode 0x2E = l L U1E37 U1E36 p p U0924 U0925 keycode 0x2D = k K k K p p U0915 U0916 keycode 0x3A = m M U1E41 U1E40 p p U1e41 U1E40 keycode 0x39 = n N U00F1 U00D1 p p U00F1 U00D1 keycode 0x20 = o O o O p p U0926 U0927 keycode 0x21 = p P p P p p U091c U091d keycode 0x18 = q Q q Q p p U094c U0914 keycode 0x1B = r R U1E5B U1E5A p p U0940 U0908 keycode 0x27 = s S U1E63 U1E62 p p U0947 U090f keycode 0x1C = t T U1E6D U1E6C p p U0942 U090a keycode 0x19 = w W w W p p U0948 U0910 keycode 0x1D = y Y y Y p p U092c U092d keycode 0x31 = grave asciitilde U1E47 U1E46 keycode 0x15 = equal plus U0310 plus keycode 0x0A = 1 exclam U1E45 U1E44 keycode 0x0B = 2 at U1E5D U1E5C keycode 0x0C = 3 numbersign U015B U015A keycode 0x0D = 4 dollar U1E39 U1E38 keycode 0x1E = u U U016B U016A p p U0939 U0919