Bug#272180: marked as done (xlibs: abnt2 brazilian keyboard map definition with xkb misses ']' key)
Your message dated Sun, 19 Sep 2004 09:19:08 +0200
with message-id <20040919071908.GB1104@linuxfr.org>
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 wcal@etica.net Fri Sep 17 19:36:30 2004
Return-path: <wcal@etica.net>
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 submit@bugs.debian.org; 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: <wcal@etica.net>
Subject: xlibs: abnt2 brazilian keyboard map definition with xkb misses ']' key
To: submit@bugs.debian.org
X-Mailer: bug 3.3.10
Message-Id: <E15hvrQ-0000gD-00@calvin>
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: wcal@etica.net
Delivered-To: submit@bugs.debian.org
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(tsuka@kawalab.dnj.ynu.ac.jp)
//
// 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(iga@that.com.br)
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 barbier@linuxfr.org Sun Sep 19 00:15:40 2004
Return-path: <barbier@linuxfr.org>
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 <272180-done@bugs.debian.org>; 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: 272180-done@bugs.debian.org
Subject: Re: Bug#272180: xlibs: abnt2 brazilian keyboard map definition with xkb misses ']' key
Message-ID: <20040919071908.GB1104@linuxfr.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.5.6+20040818i
From: barbier@linuxfr.org (Denis Barbier)
Delivered-To: 272180-done@bugs.debian.org
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 to: