[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#346269: XKB support for Catalan keyboard



Package: xorg-x11
Severity: wishlist
Tags: patch

Hi!

Support in XKB for Catalan keyboards, as manufactured by Large Format
Computing, Inc (http://www.language-keyboard.com/).

I'm attaching map file for /etc/X11/xkb/symbols/pc/, and a small (1 line)
patch for xserver-xorg.config.in.

The map file is already in upstream BTS, see:

  https://bugs.freedesktop.org/show_bug.cgi?id=5526

Thanks

-- System Information:
Debian Release: testing/unstable
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.12-1-k7
Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ANSI_X3.4-1968) (ignored: LC_ALL set to C)
// Catalan Keyboard, as manufactured by Large Format Computing, Inc.
//
// For layout graphic, see http://www.language-keyboard.com/languages/catalan_layout.htm
//
// Contributed by Robert Millan

partial default alphanumeric_keys
xkb_symbols "basic" {
    include "pc/us"

    name[Group1]="Catalan";

    key <AE02> { [ 2, at, dead_diaeresis ] };
    key <AE07> { [ 7, ampersand, dead_acute ] };
    key <AE09> { [ 9, parenleft, dead_grave ] };
    key <AD02> { [ w, W, eacute, Eacute ] };
    key <AD03> { [ e, E, egrave, Egrave ] };
    key <AD06> { [ y, Y, udiaeresis, Udiaeresis ] };
    key <AD07> { [ u, U, uacute, Uacute	] };
    key <AD08> { [ i, I, iacute, Iacute	] };
    key <AD09> { [ o, O, oacute, Oacute	] };
    key <AD10> { [ p, P, ograve, Ograve	] };
    key <AD12> { [ bracketright, braceright, EuroSign ] };
    key <AC01> { [ a, A, agrave, Agrave ] };
    key <AC08> { [ k, K, idiaeresis, Idiaeresis ] };
    key <AC09> { [ l, L, periodcentered ] };
    key <AB03> { [ c, C, ccedilla, Ccedilla ] };

    include "level3(ralt_switch)"
};
--- xserver-xorg.config.old	2006-01-06 19:20:03.000000000 +0100
+++ xserver-xorg.config	2006-01-06 19:20:56.000000000 +0100
@@ -1823,6 +1823,7 @@
     br-abnt2--ie*) XMAP="ie";;
     br-abnt2--*) XMAP="br"; OPTIONS="abnt2";;
     by--*) XMAP="by";;
+    cat--*) XMAP="cat";;
     cf--tr*) XMAP="tr"; OPTIONS="tr_f";;
     cf--ie*) XMAP="ie";;
     cf--lv*) XMAP="lv";;

Reply to: