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

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: