--=-Ug3bUmYdmXVr4pAhNZY5 Content-Type: text/plain Content-Transfer-Encoding: 7bit
Hi All, I was able to solve this once and for all (I think). I've enhanced the il keyboard layer and now when the keyboard layer is set to Hebrew, I'm still able to get CTRL+a instead of CTRL+shin. I'm still working on CTRL+SHIFT+<KEY>. Seems to work OK in Mozilla, Open Office and the Console, all under Fedora Core 2 w/KDE. Here are my changed files, remember to restart X. /etc/X11/xkb/types/pc /etc/X11/xkb/symbols/pc/il -S. On Tue, 2004-08-17 at 00:00, rlinuz wrote: > Doesn't work :-/ > And I'm running Xorg. > > On Mon, 2004-08-16 at 23:11, Tzafrir Cohen wrote: > > On Sun, Aug 15, 2004 at 09:30:15PM +0300, rlinuz wrote: > > > Hi, > > > > > > When the keyboard layer is set to Hebrew, the CTRL keys (i.e. > > > CTRL+A...CTRL+Z) will not function. > > > > > > Fedora Core 2, KDE > > > > Try adding the following to your XkbOptions (or -option parameter of > > setxkbmap) > > > > srvrkeys:none > > > > Note that this only wirks with XFree >= 4.4 or Xorg, and doesn't work > > with XFree 4.3 that I have on my computer. > > > ================================================================= > To unsubscribe, send mail to [EMAIL PROTECTED] with > the word "unsubscribe" in the message body, e.g., run the command > echo unsubscribe | mail [EMAIL PROTECTED] > --=-Ug3bUmYdmXVr4pAhNZY5 Content-Disposition: attachment; filename=il Content-Type: text/plain; name=il; charset=utf-8 Content-Transfer-Encoding: 7bit // based on a keyboard map from an 'xkb/symbols/il' file // // $XFree86: xc/programs/xkbcomp/symbols/pc/il,v 1.3 2003/01/07 02:03:44 dawes Exp $ partial default alphanumeric_keys xkb_symbols "basic" { // uses the kbd layout in use in Israel. name[Group1]= "Israelian"; key <TLDE> { [ semicolon, asciitilde ] }; key <AD01> { [ slash, Q ] }; key <AD01> { type="CTRL", symbols[Group1]=[slash, 0x0000071 ] }; key <AD02> { [ apostrophe, W ] }; key <AD02> { type="CTRL", symbols[Group1]=[apostrophe, 0x0000077 ] }; key <AD03> { [ hebrew_qoph, E ] }; key <AD03> { type="CTRL", symbols[Group1]=[hebrew_qoph, 0x0000065 ] }; key <AD04> { [ hebrew_resh, R ] }; key <AD04> { type="CTRL", symbols[Group1]=[hebrew_resh, 0x0000072 ] }; key <AD05> { [ hebrew_aleph,T ] }; key <AD05> { type="CTRL", symbols[Group1]=[hebrew_aleph, 0x0000074 ] }; key <AD06> { [ hebrew_tet, Y ] }; key <AD06> { type="CTRL", symbols[Group1]=[hebrew_tet, 0x0000079 ] }; key <AD07> { [ hebrew_waw, U ] }; key <AD07> { type="CTRL", symbols[Group1]=[hebrew_waw, 0x0000075 ] }; key <AD08> { [ hebrew_finalnun, I ] }; key <AD08> { type="CTRL", symbols[Group1]=[hebrew_finalnun, 0x0000069 ] }; key <AD09> { [ hebrew_finalmem, O ] }; key <AD09> { type="CTRL", symbols[Group1]=[hebrew_finalmem, 0x000006f ] }; key <AD10> { [ hebrew_pe, P ] }; key <AD10> { type="CTRL", symbols[Group1]=[hebrew_pe, 0x0000070 ] }; key <AC01> { [ hebrew_shin, A ] }; key <AC01> { type="CTRL", symbols[Group1]=[hebrew_shin, 0x0000061 ] }; key <AC02> { [ hebrew_dalet,S ] }; key <AC02> { type="CTRL", symbols[Group1]=[hebrew_dalet, 0x0000073 ] }; key <AC03> { [ hebrew_gimel,D ] }; key <AC03> { type="CTRL", symbols[Group1]=[hebrew_gimel, 0x0000064 ] }; key <AC04> { [ hebrew_kaph, F ] }; key <AC04> { type="CTRL", symbols[Group1]=[hebrew_kaph, 0x0000066 ] }; key <AC05> { [ hebrew_ayin, G ] }; key <AC05> { type="CTRL", symbols[Group1]=[hebrew_ayin, 0x0000067 ] }; key <AC06> { [ hebrew_yod, H ] }; key <AC06> { type="CTRL", symbols[Group1]=[hebrew_yod, 0x0000068 ] }; key <AC07> { [ hebrew_chet, J ] }; key <AC07> { type="CTRL", symbols[Group1]=[hebrew_chet, 0x000006a ] }; key <AC08> { [ hebrew_lamed, K ] }; key <AC08> { type="CTRL", symbols[Group1]=[hebrew_lamed, 0x000006b ] }; key <AC09> { [ hebrew_finalkaph, L ] }; key <AC09> { type="CTRL", symbols[Group1]=[hebrew_finalkaph, 0x000006c ] }; key <AC10> { [ hebrew_finalpe, colon ] }; key <AC11> { [ comma, quotedbl ] }; key <AB01> { [ hebrew_zain, Z ] }; key <AB01> { type="CTRL", symbols[Group1]=[hebrew_zain, 0x000007a ] }; key <AB02> { [ hebrew_samech, X ] }; key <AB02> { type="CTRL", symbols[Group1]=[hebrew_samech, 0x0000078 ] }; key <AB03> { [ hebrew_bet, C ] }; key <AB03> { type="CTRL", symbols[Group1]=[hebrew_bet, 0x00000063 ] }; key <AB04> { [ hebrew_he, V ] }; key <AB04> { type="CTRL", symbols[Group1]=[hebrew_he, 0x0000076 ] }; key <AB05> { [ hebrew_nun, B ] }; key <AB05> { type="CTRL", symbols[Group1]=[hebrew_nun, 0x00000062 ] }; key <AB06> { [ hebrew_mem, N ] }; key <AB06> { type="CTRL", symbols[Group1]=[hebrew_mem, 0x000006e ] }; key <AB07> { [ hebrew_zade, M ] }; key <AB07> { type="CTRL", symbols[Group1]=[hebrew_zade, 0x000006d ] }; // Mirrored: key <AB08> { [ hebrew_taw, greater ] }; key <AB09> { [ hebrew_finalzade, less ] }; key <AB10> { [ period, question ] }; // Note the parens mirroring below: key <AD11> { [ bracketright, braceright ] }; key <AD12> { [ bracketleft, braceleft ] }; key <AE09> { [ 9 , parenright ] }; key <AE10> { [ 0 , parenleft ] }; key <BKSL> { [ backslash, bar ] }; }; // nikud patter based on Dekel Tsur's Hebrew mapping for LyX partial alphanumeric_keys xkb_symbols "lyx" { name[Group1]= "Israelian"; key <TLDE> { [ semicolon, asciitilde ] }; // On some key (e.g. AD01, right below) there is not yet mapping for the // second shift level. Since I could not figure a simple way to map this // to "emit nothing", it is currently mapped to the same letter of the // first shift level (avoiding mapping may risk it be used by a character // from a different group). key <AD01> { [ slash, slash ] }; key <AD02> { [ apostrophe, apostrophe ] }; key <AD03> { [ hebrew_qoph, 0x10005b8 ] }; // Qamats key <AD04> { [ hebrew_resh, 0x10005bc ] }; // Dagesh/Shuruq key <AD05> { [ hebrew_aleph, 0x100200e ] }; // LRM key <AD06> { [ hebrew_tet, 0x100200f ] }; // RLM key <AD07> { [ hebrew_waw, 0x10005b9 ] }; // Holam key <AD08> { [ hebrew_finalnun,hebrew_finalnun] }; key <AD09> { [ hebrew_finalmem,hebrew_finalmem] }; key <AD10> { [ hebrew_pe, 0x10005b7 ] }; // Patah key <AC01> { [ hebrew_shin, 0x10005b0 ] }; // Sheva key <AC02> { [ hebrew_dalet, 0x10005bc ] }; // Dagesh/Shuruq key <AC03> { [ hebrew_gimel, hebrew_gimel ] }; key <AC04> { [ hebrew_kaph, hebrew_kaph ] }; key <AC05> { [ hebrew_ayin, 0x10005c2 ] }; // Sin dot key <AC06> { [ hebrew_yod, 0x10005c1 ] }; // Shin dot key <AC07> { [ hebrew_chet, 0x10005b4 ] }; // Hiriq key <AC08> { [ hebrew_lamed, 0x10020aa ] }; // NIS key <AC09> { [ hebrew_finalkaph,hebrew_finalkaph] }; key <AC10> { [ hebrew_finalpe, colon ] }; key <AC11> { [ comma, quotedbl ] }; key <AB01> { [ hebrew_zain, hebrew_zain ] }; key <AB02> { [ hebrew_samech,0x10005b6 ] }; // Segol key <AB03> { [ hebrew_bet, 0x10005bb ] }; // Qubuts key <AB04> { [ hebrew_he, 0x10005b1 ] }; // H. Segol key <AB05> { [ hebrew_nun, 0x10005b2 ] }; // H. Patah key <AB06> { [ hebrew_mem, 0x10005b3 ] }; // H. Qamats key <AB07> { [ hebrew_zade, 0x10005b5 ] }; // Tsere key <AB08> { [ hebrew_taw, greater ] }; key <AB09> { [ hebrew_finalzade, less ] }; key <AB10> { [ period, question ] }; // Note the parens mirroring below: key <AD11> { [ bracketright, braceright ] }; key <AD12> { [ bracketleft, braceleft ] }; key <AE09> { [ 9 , parenright ] }; key <AE10> { [ 0 , parenleft ] }; key <AE11> { [ minus, 0x10005be ] }; // H. Hiphen }; // This is a partial implemetation of the Israeli standard SI-1452 // It does not implement changes to the English layout ("Alt-English"), // as I believe that it is not the job of this layout to modify the English // layout. partial alphanumeric_keys xkb_symbols "si1452" { name[Group1]= "Israelian"; include "pc/il(basic)" key.type = "THREE_LEVEL"; key <TLDE> { [ semicolon, asciitilde,0x10005b0 ]}; // Sheva key <AB10> { [ period, question, 0x10005c3 ]}; // Sof Pasuq // The following may get overriden by the iso9995-3(basic101) symbols. // therefore they are included here. // Including them isn't a great idea (for instance: what if group 1 uses // UK keyboard mapping, and maps shift-3 to sterling? This mapping won't // preserve that, and I'm not sure that this is a good feature. key <AE01> { [ 1, exclam , 0x10005b1 ]}; // H. Segol key <AE02> { [ 2, at , 0x10005b2 ]}; // H. Patah key <AE03> { [ 3, numbersign , 0x10005b3 ]}; // H. Qamats key <AE04> { [ 4, dollar , 0x10005b4 ]}; // Hiriq key <AE05> { [ 5, percent , 0x10005b5 ]}; // Tsere key <AE06> { [ 6, asciicircum , 0x10005b6 ]}; // Segol key <AE07> { [ 7, ampersand , 0x10005b7 ]}; // Patah key <AE08> { [ 8, asterisk , 0x10005b8 ]}; // Qamats // Mirrored!: key <AE09> { [ 9, parenright , 0x10005c2 ]}; // Sin dot key <AE10> { [ 0, parenleft , 0x10005c1 ]}; // Shin dot key <AE11> { [ minus, underscore , 0x10005b9 ]}; // Holam key <AE12> { [ equal, plus , 0x10005bc ]}; // Dagesh/Shuruq // Mirrored!: key <AD11> { [ bracketright, braceright, 0x10005bf ]}; // Rafe key <AD12> { [ bracketleft, braceleft, 0x10005bd ]}; // Meteg key <BKSL> { [ backslash, backslash, 0x10005bb ]}; // Qubuts }; --=-Ug3bUmYdmXVr4pAhNZY5 Content-Disposition: attachment; filename=pc Content-Type: text/plain; name=pc; charset=utf-8 Content-Transfer-Encoding: 7bit // $Xorg: pc,v 1.3 2000/08/17 19:54:48 cpqbld Exp $ // partial default xkb_types "default" { // Some types that are necessary // for a full implementation of // a PC compatible keyboard. virtual_modifiers Alt; type "PC_BREAK" { modifiers = Control; map[None] = Level1; map[Control] = Level2; level_name[Level1] = "Base"; level_name[Level2] = "Control"; }; type "PC_SYSRQ" { modifiers = Alt; map[None] = Level1; map[Alt] = Level2; level_name[Level1] = "Base"; level_name[Level2] = "Alt"; }; type "CTRL+ALT" { modifiers = Control+Alt; map[Control+Alt] = Level2; level_name[Level1] = "Base"; level_name[Level2] = "Ctrl+Alt"; }; type "CTRL" { modifiers = Control; map[Control] = Level2; level_name[Level1] = "Base"; level_name[Level2] = "Ctrl"; }; }; --=-Ug3bUmYdmXVr4pAhNZY5-- ================================================================= To unsubscribe, send mail to [EMAIL PROTECTED] with the word "unsubscribe" in the message body, e.g., run the command echo unsubscribe | mail [EMAIL PROTECTED]