Your message dated Sun, 19 Sep 2004 09:19:08 +0200
with message-id <[EMAIL PROTECTED]>
and subject line Bug#272180: xlibs: abnt2 brazilian keyboard map definition 
with xkb misses ']' key
has caused the attached Bug report to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--------------------------------------
Received: (at submit) by bugs.debian.org; 18 Sep 2004 02:36:30 +0000
>From [EMAIL PROTECTED] Fri Sep 17 19:36:30 2004
Return-path: <[EMAIL PROTECTED]>
Received: from 200-207-126-53.dsl.telesp.net.br (arquivo.interno.etica.net) 
[200.207.126.53] 
        by spohr.debian.org with esmtp (Exim 3.35 1 (Debian))
        id 1C8V5Q-0006pA-00; Fri, 17 Sep 2004 19:36:29 -0700
Received: from calvin.interno.etica.net
        ([192.168.1.223] helo=calvin ident=mail)
        by arquivo.interno.etica.net with esmtp (Exim 4.34)
        id 1C8V4e-00047X-BC
        for [EMAIL PROTECTED]; Fri, 17 Sep 2004 23:35:40 -0300
Received: from wcal by calvin with local (Exim 3.32 #1 (Debian))
        id 15hvrQ-0000gD-00; Fri, 14 Sep 2001 13:30:36 -0300
From: <[EMAIL PROTECTED]>
Subject: xlibs: abnt2 brazilian keyboard map definition with xkb misses ']' key
To: [EMAIL PROTECTED]
X-Mailer: bug 3.3.10
Message-Id: <[EMAIL PROTECTED]>
Date: Fri, 14 Sep 2001 13:30:36 -0300
X-arquivo.etica.net-MailScanner: Found to be clean
X-arquivo.etica.net-MailScanner-SpamCheck: não spam,
        SpamAssassin (escore=1.693, requerido 5, BAYES_40 -0.00,
        DATE_IN_PAST_96_XX 1.53, NO_REAL_NAME 0.16)
X-arquivo.etica.net-MailScanner-SpamScore: 1
X-MailScanner-From: [EMAIL PROTECTED]
Delivered-To: [EMAIL PROTECTED]
X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_25 
        (1.212-2003-09-23-exp) on spohr.debian.org
X-Spam-Status: No, hits=0.8 required=4.0 tests=DATE_IN_PAST_96_XX,HAS_PACKAGE,
        NO_REAL_NAME,ROUND_THE_WORLD_LOCAL autolearn=no 
        version=2.60-bugs.debian.org_2004_03_25
X-Spam-Level: 

Package: xlibs
Version: 4.1.0-5
Severity: normal

changing row 159 of /etc/X11/xkb/keycodes/xfree86 to

   // alias <AC12> = <BKSL>;
    <AC12> = 51;

instead of 

 alias <AC12> = <BKSL>;

solved the problem.
-- System Information
Debian Release: testing/unstable
Kernel Version: Linux calvin 2.4.9 #2 Qui Ago 30 15:48:59 BRT 2001 i686 unknown

Versions of the packages xlibs depends on:
ii  libc6          2.2.4-1        GNU C Library: Shared libraries and Timezone
ii  libfreetype6   2.0.2.20010514 FreeType 2 font engine, shared library files
ii  xfree86-common 4.1.0-5        X Window System (XFree86) infrastructure
ii  xlibs          4.1.0-5        X Window System client libraries

--- Begin /etc/X11/xkb/keycodes/xfree86 (modified conffile)
// $Xorg: xfree86,v 1.3 2000/08/17 19:54:37 cpqbld Exp $
// $XFree86: xc/programs/xkbcomp/keycodes/xfree86,v 3.15 2001/01/17 23:45:51 
dawes Exp $
// "standard" XFree86 codes
// It seems that the "default" must be the first entry in the file.
default xkb_keycodes "xfree86" {
    include "xfree86(basic)"
    <BKSL> =  51;
    <LSGT> =  94;
};
xkb_keycodes "basic" {
    minimum= 8;
    maximum= 255;
    <TLDE> =  49;
    <AE01> =  10;
    <AE02> =  11;
    <AE03> =  12;
    <AE04> =  13;
    <AE05> =  14;
    <AE06> =  15;
    <AE07> =  16;
    <AE08> =  17;
    <AE09> =  18;
    <AE10> =  19;
    <AE11> =  20;
    <AE12> =  21;
    <BKSP> =  22;
    <TAB>  =  23;
    <AD01> =  24;
    <AD02> =  25;
    <AD03> =  26;
    <AD04> =  27;
    <AD05> =  28;
    <AD06> =  29;
    <AD07> =  30;
    <AD08> =  31;
    <AD09> =  32;
    <AD10> =  33;
    <AD11> =  34;
    <AD12> =  35;
    <RTRN> =  36;
    <CAPS> =  66;
    <AC01> =  38;
    <AC02> =  39;
    <AC03> =  40;
    <AC04> =  41;
    <AC05> =  42;
    <AC06> =  43;
    <AC07> =  44;
    <AC08> =  45;
    <AC09> =  46;
    <AC10> =  47;
    <AC11> =  48;
    <LFSH> =  50;
    <AB01> =  52;
    <AB02> =  53;
    <AB03> =  54;
    <AB04> =  55;
    <AB05> =  56;
    <AB06> =  57;
    <AB07> =  58;
    <AB08> =  59;
    <AB09> =  60;
    <AB10> =  61;
    <RTSH> =  62;
    <LALT> =  64;
    <LCTL> =  37;
    <SPCE> =  65;
    <RCTL> = 109;
    <RALT> = 113;
    // Microsoft keyboard extra keys
    <LWIN> = 115;
    <RWIN> = 116;
    <MENU> = 117;
    <ESC>  =   9;
    <FK01> =  67;
    <FK02> =  68;
    <FK03> =  69;
    <FK04> =  70;
    <FK05> =  71;
    <FK06> =  72;
    <FK07> =  73;
    <FK08> =  74;
    <FK09> =  75;
    <FK10> =  76;
    <FK11> =  95;
    <FK12> =  96;
    <PRSC> = 111;
    <SYRQ> =  92;
    <SCLK> =  78;
    <PAUS> = 110;
    <BRK>  = 114;
    <INS>  = 106;
    <HOME> =  97;
    <PGUP> =  99;
    <DELE> = 107;
    <END>  = 103;
    <PGDN> = 105;
    <UP>   =  98;
    <LEFT> = 100;
    <DOWN> = 104;
    <RGHT> = 102;
    <NMLK> =  77;
    <KPDV> = 112;
    <KPMU> =  63;
    <KPSU> =  82;
    <KP7>  =  79;
    <KP8>  =  80;
    <KP9>  =  81;
    <KPAD> =  86;
    <KP4>  =  83;
    <KP5>  =  84;
    <KP6>  =  85;
    <KP1>  =  87;
    <KP2>  =  88;
    <KP3>  =  89;
    <KPEN> = 108;
    <KP0>  =  90;
    <KPDL> =  91;
    <FK13> =  118;
    <FK14> =  119;
    <FK15> =  120;
    <FK16> =  121;
    <FK17> =  122;
    <KPDC> =  123;
    // Keys that are generated on Japanese keyboards
    alias <HZTG> = <TLDE>;      // Hankaku_Zenkaku toggle
    alias <HKTG> = <FK15>;      // Hiragana_Katakana toggle
    alias <AB11> = <KPDC>;      // backslash/underscore
    <XFER> =   129;             // Henkan
    <NFER> =   131;             // Muhenkan
    <AE13> =   133;             // Yen
    // Keys that are generated on Japanese and Brazillian keyboards
    // alias <AC12> = <BKSL>;
    <AC12> = 51;
    // Extended keys that may be generated on "Internet" keyboards.
    // These are not standardised, hence the meaningless names.
    // The entries commented out are never generated because the raw codes
    // in those positions are already used for well-defined keys.
    alias <XFER> = <I01>;
    <I02> =   130;
    alias <NFER> = <I03>;
    <I04> =   132;
    alias <AE13> = <I05>;
    <I06> =   134;
    <I07> =   135;
    <I08> =   136;
    <I09> =   137;
    <I0A> =   138;
    <I0B> =   139;
    <I0C> =   140;
    <I0D> =   141;
    <I0E> =   142;
    <I0F> =   143;
    <I10> =   144;
    <I11> =   145;
    <I12> =   146;
    <I13> =   147;
    <I14> =   148;
    <I15> =   149;
    <I16> =   150;
    <I17> =   151;
    <I18> =   152;
    <I19> =   153;
    <I1A> =   154;
    <I1B> =   155;
    // <I1C> =   156;
    // <I1D> =   157;
    <I1E> =   158;
    <I1F> =   159;
    <I20> =   160;
    <I21> =   161;
    <I22> =   162;
    <I23> =   163;
    <I24> =   164;
    <I25> =   165;
    <I26> =   166;
    <I27> =   167;
    <I28> =   168;
    <I29> =   169;
    // <I2A> =   170;
    <I2B> =   171;
    <I2C> =   172;
    <I2D> =   173;
    <I2E> =   174;
    <I2F> =   175;
    <I30> =   176;
    <I31> =   177;
    <I32> =   178;
    <I33> =   179;
    <I34> =   180;
    // <I35> =   181;
    // <I36> =   182;
    // <I37> =   183;
    // <I38> =   184;
    <I39> =   185;
    <I3A> =   186;
    <I3B> =   187;
    <I3C> =   188;
    // <I3D> =   189;
    // <I3E> =   190;
    // <I3F> =   191;
    // <I40> =   192;
    // <I41> =   193;
    <I42> =   194;
    <I43> =   195;
    <I44> =   196;
    <I45> =   197;
    // <I46> =   198;
    // <I47> =   199;
    // <I48> =   200;
    // <I49> =   201;
    <I4A> =   202;
    // <I4B> =   203;
    // <I4C> =   204;
    // <I4D> =   205;
    // <I4E> =   206;
    // <I4F> =   207;
    // <I50> =   208;
    // <I51> =   209;
    // <I52> =   210;
    // <I53> =   211;
    <I54> =   212;
    <I55> =   213;
    <I56> =   214;
    <I57> =   215;
    <I58> =   216;
    <I59> =   217;
    <I5A> =   218;
    // <I5B> =   219;
    // <I5C> =   220;
    // <I5D> =   221;
    <I5E> =   222;
    <I5F> =   223;
    <I60> =   224;
    <I61> =   225;
    <I62> =   226;
    <I63> =   227;
    <I64> =   228;
    <I65> =   229;
    <I66> =   230;
    <I67> =   231;
    <I68> =   232;
    <I69> =   233;
    <I6A> =   234;
    <I6B> =   235;
    <I6C> =   236;
    <I6D> =   237;
    <I6E> =   238;
    <I6F> =   239;
    <I70> =   240;
    <I71> =   241;
    <I72> =   242;
    <I73> =   243;
    <I74> =   244;
    <I75> =   245;
    <I76> =   246;
    <I77> =   247;
    <I78> =   248;
    <I79> =   249;
    <I7A> =   250;
    <I7B> =   251;
    <I7C> =   252;
    <I7D> =   253;
    <I7E> =   254;
    <I7F> =   255;
    // Other codes never generated.  The XFree86 ddx never generates
    // these codes.
    // <U5D> =    93;
    // <U7C> =   124;
    // <U7D> =   125;
    // <U7E> =   126;
    // <U7F> =   127;
    // <U80> =   128;
    indicator 1 = "Caps Lock";
    indicator 2 = "Num Lock";
    indicator 3 = "Scroll Lock";
    alias <ALGR> = <RALT>;
};
// What keyboard is this?
xkb_keycodes "102" {
    include "xfree86(xfree86)"
    // There will be warnings from xkbcomp because of multiple definitions.
    <RALT> = 122;
    <RCTL> = 123;
    <PRSC> = 121;
    <PAUS> = 118;
    <INS>  = 131;
    <HOME> = 135;
    <PGUP> = 119;
    <DELE> = 129;
    <END>  = 130;
    <PGDN> = 134;
    <UP>   = 128;
    <LEFT> = 132;
    <DOWN> = 120;
    <RGHT> = 133;
    <KPDV> = 125;
    <KPEN> = 124;
};
// For japanese 106 keyboard. by tsuka([EMAIL PROTECTED])
//
// All of the keycodes here are now in the basic "xfree86" set.
//
xkb_keycodes "jp106" {
    include "xfree86(xfree86)"
};
// For brazilian ABNT2 keyboard. by Ricardo Y. Igarashi([EMAIL PROTECTED])
xkb_keycodes "abnt2" {
    include "xfree86(basic)"
    <BKSL> = 94;
};

--- End /etc/X11/xkb/keycodes/xfree86

--- Begin /etc/X11/xkb/rules/xfree86 (modified conffile)
// $Xorg: xfree86,v 1.3 2000/08/17 19:54:42 cpqbld Exp $
//
//  Rules for resolving XKB components for use with XFree86
//  Copyright 1996 by Joseph Moss
//
//  $XFree86: xc/programs/xkbcomp/rules/xfree86,v 3.32 2001/04/04 02:00:30 
dawes Exp $
//
! model         =       keycodes        geometry
  microsoft     =       xfree86         microsoft(natural)
  dell101       =       xfree86         dell(dell101)
  flexpro       =       xfree86         keytronic(FlexPro)
  omnikey101    =       xfree86         northgate(omnikey101)
  pc101         =       xfree86         pc(pc101)
  pc102         =       xfree86         pc(pc102)
  pc104         =       xfree86         pc(pc104)
  pc105         =       xfree86         pc(pc105)
  jp106         =       xfree86         pc(jp106)
  everex        =       xfree86         everex(STEPnote)
  winbook       =       xfree86         winbook(XP5)
  pc98          =       xfree98(pc98)   nec(pc98)
  abnt2         =       xfree86(abnt2)  pc(abnt2)
  hp            =       xfree86         pc(pc104)
  itouch        =       xfree86         pc(pc104)
  logicordless  =       xfree86         pc(pc104)
  logiinternet  =       xfree86         pc(pc104)
  compaq        =       xfree86         pc(pc104)
  microsoftpro  =       xfree86         microsoft(natural)
  geniuscomfy   =       xfree86         pc(pc104)
  btc9000       =       xfree86         pc(pc104)
  rapidaccess   =       xfree86         pc(pc104)
  rapidaccess2  =       xfree86         pc(pc104)
  chicony       =       xfree86         pc(pc104)
  macintosh     =       xfree86         macintosh(macintosh)
  macintosh_old =       macintosh       macintosh(macintosh)
  powerpcps2    =       powerpcps2      pc(pc104)
//! model               layout  =       symbols
//  microsoft   us      =       us(pc104)
//  microsoft   en_US   =       en_US(pc104)
//  microsoft   *       =       en_US(pc104)+%l%(v)
//  pc104               us      =       us(pc104)
//  pc104               en_US   =       en_US(pc104)
//  pc104               *       =       en_US(pc104)+%l%(v)
//  *           us      =       us(pc101)
//  *           en_US   =       en_US(pc102)
//  *           *       =       en_US(pc102)+%l%(v)
//  *           jp      =       jp
! model         variant         =       symbols
  pc102         nodeadkeys      =       en_US(pc102%_v)+%l%(v)
  pc104         nodeadkeys      =       en_US(pc104%_v)+%l%(v)
  pc105         nodeadkeys      =       en_US(pc105%_v)+%l%(v)
  microsoft     nodeadkeys      =       en_US(pc104%_v)+%l%(v)
  macintosh     nodeadkeys      =       macintosh/us(extended)+macintosh/%l%(v)
  powerpcps2    nodeadkeys      =       en_US(pc104%_v)+%l%(v)
  *             nodeadkeys      =       en_US(pc101%_v)+%l%(v)
! model         layout  =       symbols
  pc102         us      =       us(pc102)
  pc102         en_US   =       en_US(pc102)
  pc102         intl    =       us(pc102compose)
  pc102         *       =       en_US(pc102)+%l%(v)
  pc104         us      =       us(pc104)
  pc104         en_US   =       en_US(pc104)
  pc104         intl    =       us(pc104compose)
  pc104         *       =       en_US(pc104)+%l%(v)
  pc105         us      =       us(pc105)
  pc105         en_US   =       en_US(pc105)
  pc105         intl    =       us(pc105compose)
  pc105         *       =       en_US(pc105)+%l%(v)
  microsoft     us      =       us(pc104)
  microsoft     en_US   =       en_US(pc104)
  microsoft     intl    =       us(pc104compose)
  microsoft     *       =       en_US(pc104)+%l%(v)
  pc104         us      =       us(pc104)
  pc104         en_US   =       en_US(pc104)
  pc104         *       =       en_US(pc104)+%l%(v)
  pc105         us      =       us(pc105)
  pc105         en_US   =       en_US(pc105)
  pc105         *       =       en_US(pc105)+%l%(v)
  pc101         us_intl =       us(pc101)+us_intl
  pc98          nec/jp  =       nec/jp(pc98)
  abnt2         br      =       us(pc101)+br
  hp            us      =       us(pc104)+inet(hp)
  hp            en_US   =       en_US(pc104)+inet(hp)
  hp            *       =       en_US(pc104)+inet(hp)+%l%(v)
  compaq        us      =       us(pc104)+inet(compaq)
  compaq        en_US   =       en_US(pc104)+inet(compaq)
  compaq        *       =       en_US(pc104)+inet(compaq)+%l%(v)
  itouch        us      =       us(pc104)+inet(itouch)
  itouch        en_US   =       en_US(pc104)+inet(itouch)
  itouch        *       =       en_US(pc104)+inet(itouch)+%l%(v)
  logicordless  us      =       us(pc104)+inet(logicordless)
  logicordless  en_US   =       en_US(pc104)+inet(logicordless)
  logicordless  *       =       en_US(pc104)+inet(logicordless)+%l%(v)
  logiinternet  us      =       us(pc104)+inet(logiinternet)
  logiinternet  en_US   =       en_US(pc104)+inet(logiinternet)
  logiinternet  *       =       en_US(pc104)+inet(logiinternet)+%l%(v)
  microsoftpro  us      =       us(pc104)+inet(microsoftpro)
  microsoftpro  en_US   =       en_US(pc104)+inet(microsoftpro)
  microsoftpro  *       =       en_US(pc104)+inet(microsoftpro)+%l%(v)
  geniuscomfy   us      =       us(pc104)+inet(geniuscomfy)
  geniuscomfy   en_US   =       en_US(pc104)+inet(geniuscomfy)
  geniuscomfy   *       =       en_US(pc104)+inet(geniuscomfy)+%l%(v)
  btc9000       us      =       us(pc104)+inet(btc9000)
  btc9000       en_US   =       en_US(pc104)+inet(btc9000)
  btc9000       *       =       en_US(pc104)+inet(btc9000)+%l%(v)
  rapidaccess   us      =       us(pc104)+inet(rapidaccess)
  rapidaccess   en_US   =       en_US(pc104)+inet(rapidaccess)
  rapidaccess   *       =       en_US(pc104)+inet(rapidaccess)+%l%(v)
  rapidaccess2  us      =       us(pc104)+inet(rapidaccess2)
  rapidaccess2  en_US   =       en_US(pc104)+inet(rapidaccess2)
  rapidaccess2  *       =       en_US(pc104)+inet(rapidaccess2)+%l%(v)
  chicony       us      =       us(pc104)+inet(chicony)
  chicony       en_US   =       en_US(pc104)+inet(chicony)
  chicony       *       =       en_US(pc104)+inet(chicony)+%l%(v)
  macintosh     us      =       macintosh/us(extended)
  macintosh     en_US   =       macintosh/us(extended)
  macintosh     *       =       macintosh/us(extended)+macintosh/%l%(v)
  macintosh_old us      =       macintosh/us(extended)
  macintosh_old en_US   =       macintosh/us(extended)
  macintosh_old *       =       macintosh/us(extended)+macintosh/%l%(v)
  powerpcps2    us      =       us(pc104)
  powerpcps2    en_US   =       en_US(pc104)
  powerpcps2    *       =       en_US(pc104)+%l%(v)
  *             us      =       us(pc101)
  *             en_US   =       en_US(pc101)
  *             intl    =       us(pc101compose)
  *             *       =       en_US(pc101)+%l%(v)
  *             jp      =       jp
! model         layout  =       compat          types
  pc98          nec/jp  =       pc98(basic)     complete
  *             *       =       complete        complete
! option                =       symbols
  grp:switch            =       +group(switch)
  grp:toggle            =       +group(toggle)
  grp:shift_toggle      =       +group(shift_toggle)
  grp:ctrl_shift_toggle =       +group(ctrl_shift_toggle)
  grp:caps_toggle       =       +group(caps_toggle)
  grp:ctrl_alt_toggle   =       +group(ctrl_alt_toggle)
  grp:alt_shift_toggle  =       +group(alt_shift_toggle)
  grp:menu_toggle       =       +group(menu_toggle)
  ctrl:nocaps           =       +ctrl(nocaps)
  ctrl:swapcaps         =       +ctrl(swapcaps)
  ctrl:ctrl_ac          =       +ctrl(ctrl_ac)
  ctrl:ctrl_aa          =       +ctrl(ctrl_aa)
! option                =       compat
  grp_led:num           =       +leds(num)
  grp_led:caps          =       +leds(caps)
  grp_led:scroll        =       +leds(scroll)

--- End /etc/X11/xkb/rules/xfree86

---------------------------------------
Received: (at 272180-done) by bugs.debian.org; 19 Sep 2004 07:15:40 +0000
>From [EMAIL PROTECTED] Sun Sep 19 00:15:40 2004
Return-path: <[EMAIL PROTECTED]>
Received: from postfix3-1.free.fr [213.228.0.44] (postfix)
        by spohr.debian.org with esmtp (Exim 3.35 1 (Debian))
        id 1C8vvA-0001fY-00; Sun, 19 Sep 2004 00:15:40 -0700
Received: from localhost.localdomain (lns-vlq-27-82-254-99-56.adsl.proxad.net 
[82.254.99.56])
        by postfix3-1.free.fr (Postfix) with ESMTP id 8E837173A3C
        for <[EMAIL PROTECTED]>; Sun, 19 Sep 2004 09:15:38 +0200 (CEST)
Received: by localhost.localdomain (Postfix, from userid 1000)
        id 6810F241DB; Sun, 19 Sep 2004 09:19:08 +0200 (CEST)
Date: Sun, 19 Sep 2004 09:19:08 +0200
To: [EMAIL PROTECTED]
Subject: Re: Bug#272180: xlibs: abnt2 brazilian keyboard map definition with 
xkb misses ']' key
Message-ID: <[EMAIL PROTECTED]>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.5.6+20040818i
From: [EMAIL PROTECTED] (Denis Barbier)
Delivered-To: [EMAIL PROTECTED]
X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_25 
        (1.212-2003-09-23-exp) on spohr.debian.org
X-Spam-Status: No, hits=-6.0 required=4.0 tests=BAYES_00,HAS_BUG_NUMBER 
        autolearn=no version=2.60-bugs.debian.org_2004_03_25
X-Spam-Level: 

You wrote:
> Package: xlibs
> Version: 4.1.0-5
> Severity: normal
> 
> changing row 159 of /etc/X11/xkb/keycodes/xfree86 to
> 
>    // alias <AC12> = <BKSL>;
>    <AC12> = 51;
> 
> instead of
> 
>    alias <AC12> = <BKSL>;
> 
> solved the problem.

This would break other layouts, you have to set your model to 'abnt2'
instead and add this key definition in the abnt2 section.
This key definition has been added in 4.2.0, so I am closing this bug
now, thanks for your report.

Denis

Reply via email to