--------------030909080903020008050104 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit
Tzafrir Cohen wrote: > On Fri, Aug 25, 2006 at 08:27:01AM +0300, Omer Zak wrote: >> I have a laptop with Debian Etch installed on it. >> Yesterday I updated it from the regular sources, after not having done >> so for few weeks. >> >> Before the update, the X-Window system (with Gnome desktop on top of it) >> was configured to use us,il(si1452) keyboard layouts. >> >> After the update, the il(si1452) keyboard layout was lost. >> The gnome keyboard configuration utility >> (Desktop/Preferences/Keyboard/Layouts/Add) now allows me to choose only >> between Phonetic and lyx keyboards for Israel - no si1452 choice. >> >> I configured il(lyx) keyboard layout for the time being. But I want >> back ability to type uppercase English together with Hebrew in the same >> keyboard. Hence I miss il(si1452). >> >> What I tried to do: >> ------------------- >> I have Debian Sarge on another PC, and tried to look for differences >> between the two computers. >> >> My problem: I was not successful in locating the file which exists in >> Debian Sarge and is missing in the newest Debian Etch, and which defines >> the il(si1452) keyboard layout. > > Let's see who should be bugged for the ommition: Xorg or gnome. > > Is si1452 still configured with X? > >> The apt-file command was not helpful. >> In /etc/X11/xkb/symbols I have il and il_phonetic in both Debian Sarge >> and Debian Etch. > > In Sarge the relevant file is actually /etc/X11/xkb/symbols/pc/il > > I don't recall the right file name in Xorg. Anybody? /usr/share/X11/xkb/symbols/il from xkb-data package (sid, etch) which replaced /etc/X11/xkb/symbols/pc/il from xlibs package (sarge) I ran diff on the two files, and it seems that si1452 content is now merged into the basic il layout. See attached diff. On the 1st of August version 0.8-6 entered testing. -- Lior Kaplan [EMAIL PROTECTED] http://www.Guides.co.il --------------030909080903020008050104 Content-Type: text/x-patch; name="il.diff" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="il.diff" --- /tmp/bla/etc/X11/xkb/symbols/pc/il 2005-09-02 01:35:01.000000000 +0300 +++ /usr/share/X11/xkb/symbols/il 2006-08-14 17:37:36.000000000 +0300 @@ -1,16 +1,18 @@ +// $XKeyboardConfig: xkbdesc/symbols/il,v 1.10 2006-03-25 14:33:42 svu Exp $ // based on a keyboard map from an 'xkb/symbols/il' file // -// $XFree86: xc/programs/xkbcomp/symbols/pc/il,v 1.4 2003/01/20 03:23:18 dawes Exp $ +// $XFree86: xc/programs/xkbcomp/symbols/il,v 1.3 2003/01/07 02:03:44 dawes Exp $ +// 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 default alphanumeric_keys xkb_symbols "basic" { - // uses the kbd layout in use in Israel. - name[Group1]= "Israelian"; - - key <TLDE> { [ semicolon, asciitilde ] }; + name[Group1]= "Israel"; key <AD01> { [ slash, Q ] }; key <AD02> { [ apostrophe, W ] }; @@ -45,21 +47,43 @@ // 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 ] }; + 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 }; // nikud patter based on Dekel Tsur's Hebrew mapping for LyX partial alphanumeric_keys xkb_symbols "lyx" { - name[Group1]= "Israelian"; + name[Group1]= "Israel - lyx"; key <TLDE> { [ semicolon, asciitilde ] }; // On some key (e.g. AD01, right below) there is not yet mapping for the @@ -111,44 +135,43 @@ }; - -// 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"; +xkb_symbols "phonetic" { - 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 + // uses the phonetic layout from old Slackware 'il.map' file + + name[Group1]= "Israel - Phonetic"; + + key <AE12> { [ equal, plus, hebrew_doublelowline, hebrew_doublelowline ]}; + + key <LatQ> { [ hebrew_qoph, hebrew_qoph ] }; + key <LatW> { [ hebrew_waw, hebrew_waw ] }; + key <LatE> { [ hebrew_aleph, hebrew_aleph ] }; + key <LatR> { [ hebrew_resh, hebrew_resh ] }; + key <LatT> { [ hebrew_taw, hebrew_tet ] }; + key <LatY> { [ hebrew_ayin, hebrew_ayin ] }; + key <LatU> { [ hebrew_waw, hebrew_waw ] }; + key <LatI> { [ hebrew_yod, hebrew_yod ] }; + key <LatO> { [ hebrew_samech, hebrew_samech ] }; + key <LatP> { [ hebrew_pe, hebrew_finalpe ] }; + + key <LatA> { [ hebrew_aleph, hebrew_aleph ] }; + key <LatS> { [ hebrew_shin, hebrew_shin ] }; + key <LatD> { [ hebrew_dalet, hebrew_dalet ] }; + key <LatF> { [ hebrew_pe, hebrew_finalpe ] }; + key <LatG> { [ hebrew_gimel, hebrew_gimel ] }; + key <LatH> { [ hebrew_he, hebrew_he ] }; + key <LatJ> { [ hebrew_yod, hebrew_yod ] }; + key <LatK> { [ hebrew_kaph, hebrew_finalkaph ] }; + key <LatL> { [ hebrew_lamed, hebrew_lamed ] }; + + key <LatZ> { [ hebrew_zain, hebrew_zain ] }; + key <LatX> { [ hebrew_chet, hebrew_chet ] }; + key <LatC> { [ hebrew_zade, hebrew_finalzade ] }; + key <LatV> { [ hebrew_waw, hebrew_waw ] }; + key <LatB> { [ hebrew_bet, hebrew_bet ] }; + key <LatN> { [ hebrew_nun, hebrew_finalnun ] }; + key <LatM> { [ hebrew_mem, hebrew_finalmem ] }; }; + + --------------030909080903020008050104-- ================================================================= 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]
