--- xkeyboard-config-2.10.1.orig/debian/NEWS +++ xkeyboard-config-2.10.1/debian/NEWS @@ -0,0 +1,10 @@ +xkeyboard-config (1.7-1) unstable; urgency=low + + * The current defaults do not enable the traditional + Ctrl-Alt-Backspace key combination to kill the X server. If you + would like to re-enable this feature, you may do so in your + desktop's Keyboard Preferences application. You may also enable it + for the current session using the command + "setxkbmap -option terminate:ctrl_alt_bksp". + + -- David Nusinow Tue, 25 Aug 2009 12:52:38 -0400 --- xkeyboard-config-2.10.1.orig/debian/README.Debian +++ xkeyboard-config-2.10.1/debian/README.Debian @@ -0,0 +1,70 @@ +Notes about the Debian xkb-data package +======================================= + +Available models, layouts, variants, and options +------------------------------------------------ + +One can have a look at the following file: + /usr/share/X11/xkb/rules/base.lst + +Support of Apple keyboards +-------------------------- + +Apple keyboards have been mostly unusable with XKB for years, +and many unofficial files spread around the Internet to fix +this mess. Fortunately this issue has been fixed now, thanks +to testers on the debian-powerpc mailing list, and changes +have been merged upstream. + +The following models are available: + * macintosh_old + For old kernels with ADB keycodes + * ibook powerbook macbook78 macbook79 + Laptop, 3rd and 4th levels are obtained by the small Enter key. + * macintosh + Default Macintosh +These models look for symbols in /usr/share/X11/xkb/symbols/macintosh_vndr, +which means that the following layouts can be selected: + ch de dk es fi fr gb is it latam nl no pt se us + +PC models can be selected, to have access to more layouts. Some options +may then be added to have the same behavior as with Macintosh keyboards. +Here is a (non exhaustive) list of relevant options: + * lv3:lwin_switch Press left Apple-key to choose 3rd level. + * lv3:enter_switch Press Enter key on keypad to choose 3rd level. + * numpad:mac Numpad keys work as with Macintosh keyboards. + * apple:badmap Swap keycodes of two keys when Mac keyboards are + misdetected by kernel. + +Variants have been added to PC layouts to emulate Macintosh layouts. +For instance, + + Option "XkbRules" "xorg" + Option "XkbModel" "ibook" + Option "XkbLayout" "fr" + +in /etc/X11/xorg.conf can be replaced by + + Option "XkbRules" "xorg" + Option "XkbModel" "pc105" + Option "XkbLayout" "fr" + Option "XkbVariant" "mac" + Option "XkbOptions" "lv3:enter_switch,apple:badmap,numpad:mac" + +Denis Barbier Thu, 5 Oct 2006 22:51:12 +0200 + +Cleaning /etc/X11/xkb +--------------------- + +Since 0.8-3, all the files in /etc/X11/xkb/ were moved to +/usr/share/X11/xkb/symbols. If you want to clean /etc/X11/xkb/, you need +to run dpkg -P xlibs. + +Your 'Fn' key is not working +---------------------------- + +On some laptops (Gateway MX6453 for instance), when X starts with +numlock on, the 'Fn' key is toggled the wrong way. Just turn numlock off +to get the 'Fn' key work again. + +Mohammed Adnène Trojette Thu, 01 May 2008 02:36:13 +0200 --- xkeyboard-config-2.10.1.orig/debian/README.source +++ xkeyboard-config-2.10.1/debian/README.source @@ -0,0 +1,49 @@ +------------------------------------------------------ +Quick Guide To Patching This Package For The Impatient +------------------------------------------------------ + +1. Make sure you have quilt installed +2. Unpack the package as usual with "dpkg-source -x" +3. Run the "patch" target in debian/rules +4. Create a new patch with "quilt new" (see quilt(1)) +5. Edit all the files you want to include in the patch with "quilt edit" + (see quilt(1)). +6. Write the patch with "quilt refresh" (see quilt(1)) +7. Run the "clean" target in debian/rules + +Alternatively, instead of using quilt directly, you can drop the patch in to +debian/patches and add the name of the patch to debian/patches/series. + +------------------------------------ +Guide To The X Strike Force Packages +------------------------------------ + +The X Strike Force team maintains X packages in git repositories on +git.debian.org in the pkg-xorg subdirectory. Most upstream packages +are actually maintained in git repositories as well, so they often +just need to be pulled into git.debian.org in a "upstream-*" branch. +Otherwise, the upstream sources are manually installed in the Debian +git repository. + +The .orig.tar.gz upstream source file could be generated using this +"upstream-*" branch in the Debian git repository but it is actually +copied from upstream tarballs directly. + +Due to X.org being highly modular, packaging all X.org applications +as their own independent packages would have created too many Debian +packages. For this reason, some X.org applications have been grouped +into larger packages: xutils, xutils-dev, x11-apps, x11-session-utils, +x11-utils, x11-xfs-utils, x11-xkb-utils, x11-xserver-utils. +Most packages, including the X.org server itself and all libraries +and drivers are, however maintained independently. + +The Debian packaging is added by creating the "debian-*" git branch +which contains the aforementioned "upstream-*" branch plus the debian/ +repository files. +When a patch has to be applied to the Debian package, two solutions +are involved: +* If the patch is available in one of the upstream branches, it + may be git'cherry-picked into the Debian repository. In this + case, it appears directly in the .diff.gz. +* Otherwise, the patch is added to debian/patches/ which is managed + with quilt as documented in /usr/share/doc/quilt/README.source. --- xkeyboard-config-2.10.1.orig/debian/changelog +++ xkeyboard-config-2.10.1/debian/changelog @@ -0,0 +1,1392 @@ +xkeyboard-config (2.10.1-1ubuntu1) trusty; urgency=low + + [ Dmitry Shachnev ] + * Merge with Debian unstable, remaining changes: + - control, rules, xkb-data-i18n.install, xkb-data.install: Split out + xkb-data-i18n to be used by console-setup. + - xkb-data.postinst.in: Remove the xkb cache to make sure it gets + regenerated. + - 105_intelligent_keyboard.patch: Add support for the Intelligent + Keyboard K04. + - 108_fix_intltool_make_check.diff: Fix make check in the presence + of the quilt patch system. + - Add multi-arch support. + * Dropped change (Ubuntu 12.04 LTS has a version newer than 1.9): + - Migrate settings from dvorak-intl to dvorak-alt-intl to match rename + in xkeyboard-config 1.9. + + [ Gunnar Hjalmarsson ] + * debian/patches/bengali_to_bangla.patch: + Use the modern language name Bangla instead of Bengali (LP: #991002). + + -- Dmitry Shachnev Sun, 29 Dec 2013 11:43:52 +0400 + +xkeyboard-config (2.10.1-1) unstable; urgency=low + + [ Dmitry Shachnev ] + * New upstream release (closes: #718730). + * Refresh revert-goodmap-badmap-for-apple.diff. + * Drop preserve-shift.diff, applied upstream. + * Update debian/watch for new tarballs location (closes: #727812). + * Disable autopoint, it causes build failure and we use intltoolize + instead. + * Bump Standards-Version to 3.9.5, no changes needed. + + -- Julien Cristau Sun, 22 Dec 2013 16:37:56 +0100 + +xkeyboard-config (2.5.1-3ubuntu2) saucy; urgency=low + + * debian/patches/git_audio_mic_mute.patch: Add XF86AudioMicMute mappings, + thanks James M Leddy (lp: #408903) + + -- Sebastien Bacher Fri, 17 May 2013 19:09:15 +0200 + +xkeyboard-config (2.5.1-3ubuntu1) raring; urgency=low + + * Merge from Debian unstable. Remaining Ubuntu changes: + + control, rules, xkb-data-i18n.install, xkb-data.install: Split out + xkb-data-i18n to be used by console-setup. + + xkb-data.postinst.in: + + Migrate console-setup/keyboard-configuration settings from dvorak-intl + to dvorak-alt-intl to match rename in xkeyboard-config 1.9. (LP: 742683) + + Remove the xkb cache to make sure it gets regenerated. + + 105_intelligent_keyboard.patch: Add support for the Intelligent + Keyboard K04 + + 108_fix_intltool_make_check.diff: Fix make check in the presence + of the quilt patch system. + + 110_dead_hook_horn.patch: Add two deadkeys on level 3 and 4 of the + j key for the latin keymap. (LP: #825624) + + 111_cz_ssharp.patch: Fix mapping of 4th level of the AC11 key to + ssharp rather than quotedbl for the Czech layout. Cherrypick of + patch from upstream. (LP: #953477) + + 112_dk_dvorak_tilde.patch: Fix tilde key in the Danish Dvorak layout. It's + not the same as Norwegian as has been assumed previously. (LP: #989626) + * Add multi-arch support (Closes: #677884) + + -- Benjamin Drung Sun, 03 Feb 2013 01:08:43 +0100 + +xkeyboard-config (2.5.1-3) unstable; urgency=low + + * Cherry-picks from upstream: + - A couple of missing chars in gr(polytonic), added on levels 3, 4 + (closes: #696126) + - Reverting broken fix for is keyboard + - symbols: ossmath is CTRL+ALT, not FOUR_LEVEL (closes: #657440) + - symbols/gr: fix comment (closes: #696125) + + -- Julien Cristau Tue, 25 Dec 2012 12:37:00 +0100 + +xkeyboard-config (2.5.1-2.1) unstable; urgency=low + + * Non-maintainer upload. + * Preserve Shift modifier so GTK3 apps can properly differentiate between + F10 and Shift+F10 (Closes: #656685). + + -- Michael Biebl Fri, 21 Sep 2012 18:12:52 +0200 + +xkeyboard-config (2.5.1-2) unstable; urgency=low + + [ Ansgar Burchardt ] + * Use xz compression for binary packages (Closes: #683891). + + -- Cyril Brulebois Sun, 05 Aug 2012 11:54:19 +0200 + +xkeyboard-config (2.5.1-1) unstable; urgency=low + + * New upstream release: + - Update translations, the previous release was rushed a bit for + the security fix. + + -- Cyril Brulebois Thu, 02 Feb 2012 12:32:30 +0100 + +xkeyboard-config (2.5-1ubuntu7) quantal; urgency=low + + * Add patch 114_shift_f10.patch. Don't let Ctrl+Alt consume Shift, else + it causes Shift-F10 to be treated as F10. This can result in popup + menus opening when they shouldn't. + (LP: #937822) + + -- Bryce Harrington Mon, 24 Sep 2012 15:19:25 -0700 + +xkeyboard-config (2.5-1ubuntu6) quantal; urgency=low + + * Disable patch 109. The fix causes behavioral changes for right + control. Needs to be fixed differently; discussion ongoing upstream. + (LP: #1013881) + + -- Bryce Harrington Thu, 19 Jul 2012 14:08:18 -0700 + +xkeyboard-config (2.5-1ubuntu5) quantal; urgency=low + + * Add 113_ossmath_is_five_levels.patch: Some keymaps like fr/oss fail to + load because they include ossmath (via keypad(oss)) which + misconfigures the keypad as 4-level when it should be 5-level. This + patch from upstream bugzilla fixes this by adding the 5th level to the + ossmath definition. + (LP: #985065) + + -- Bryce Harrington Mon, 25 Jun 2012 09:30:19 -0700 + +xkeyboard-config (2.5-1ubuntu4) quantal; urgency=low + + * Actually apply patch 112 + + -- Bryce Harrington Mon, 04 Jun 2012 18:30:47 -0700 + +xkeyboard-config (2.5-1ubuntu3) quantal; urgency=low + + * Add 111_cz_ssharp.patch: Fix mapping of 4th level of the AC11 key to + ssharp rather than quotedbl for the Czech layout. Cherrypick of + patch from upstream. + (LP: #953477) + * Add 112_dk_dvorak_tilde.patch: Fix tilde key in the Danish Dvorak + layout. It's not the same as Norwegian as has been assumed previously. + (LP: #989626) + + -- Bryce Harrington Mon, 04 Jun 2012 18:11:53 -0700 + +xkeyboard-config (2.5-1ubuntu2) quantal; urgency=low + + * Add 109_fr_oss_space_char.patch: Fix problems using space bar in various + applications when using the fr(oss) keymap. + (LP: #221112) + * Add 110_dead_hook_horn.patch: Add two deadkeys on level 3 and 4 of the + j key for the latin keymap. + (LP: #825624) + + -- Bryce Harrington Wed, 16 May 2012 18:46:24 -0700 + +xkeyboard-config (2.5-1ubuntu1) precise; urgency=low + + * Merge from Debian experimental. Remaining Ubuntu changes: + + rules, xkb-data-i18n.install, xkb-data.install: Split out + xkb-data-i18n to be used by console-setup. + + 105_intelligent_keyboard.patch: Add support for the Intelligent + Keyboard K04 + + 108_fix_intltool_make_check.diff: Fix make check in the presence + of the quilt patch system. + + xkb-data.postinst.in: Migrate console-setup/keyboard-configuration + settings from dvorak-intl to dvorak-alt-intl to match rename in + xkeyboard-config 1.9. (LP: 742683) + * xkb-data.install: Add missing directories (man, pkgconfig). + * xkb-data.postinst: Remove the xkb cache to make sure it gets regenerated. + + -- Timo Aaltonen Tue, 24 Jan 2012 00:35:43 +0200 + +xkeyboard-config (2.5-1) unstable; urgency=low + + * New upstream release, including: + - Hide ClearGrab/CloseGrabs actions behind an option. + * To get those actions back, use the grab:break_actions option. At + the moment, the corresponding actionve has been disabled on the + server side as a hot fix for CVE-2012-0064 (Closes: #656500). + * Since there's a workaround on the server side already, do not use + a high urgency, so that this new upstream release and its various + changes can be tested for a while in unstable. + * Update URL in watch file. + * Add xsltproc, xutils-dev build-deps. + * Keep /usr/share/man out of the udeb, due to a newly-added manpage. + + -- Cyril Brulebois Fri, 20 Jan 2012 18:21:03 +0100 + +xkeyboard-config (2.3-2) unstable; urgency=low + + * Upload to unstable, for GNOME3 (Closes: #652871). + * Adapt dh_autoreconf override since its behaviour changed. + + -- Cyril Brulebois Wed, 21 Dec 2011 10:52:00 +0100 + +xkeyboard-config (2.3-1ubuntu3) precise; urgency=low + + * debian/patches/101_disable_ungrab_keys_by_default.diff: + - Cherry pick from upstream. Don't bind the ClearGrab/CloseGrab keys by + default - these allow bypassing of screensavers' screenlocks. + + -- Christopher James Halse Rogers Fri, 20 Jan 2012 12:57:14 +1100 + +xkeyboard-config (2.3-1ubuntu2) oneiric; urgency=low + + * rules: Bring back the pot file build, very much needed still. + This time move the original file away during build, and restore + on clean. (LP: #868554) + + -- Timo Aaltonen Wed, 05 Oct 2011 23:34:45 +0300 + +xkeyboard-config (2.3-1ubuntu1) oneiric; urgency=low + + * Merge from Debian experimental. Remaining Ubuntu changes: + + xkb-data-i18n.install, xkb-data.install, rules: Split out + xkb-data-i18n to be used by console-setup. + + 105_intelligent_keyboard.patch: Add support for the Intelligent + Keyboard K04 + + 108_fix_intltool_make_check.diff: Fix make check in the presence + of the quilt patch system. + + xkb-data.postinst.in: Migrate console-setup/keyboard-configuration + settings from dvorak-intl to dvorak-alt-intl to match rename in + xkeyboard-config 1.9. (LP: 742683) + * No need to build the pot file anymore, upstream version is used. + * Fix dh_autoreconf override in rules (FTBFS). + + -- Timo Aaltonen Thu, 11 Aug 2011 22:01:46 +0300 + +xkeyboard-config (2.3-1) experimental; urgency=low + + * New upstream release: + - Since 2.1 is still supposed to be the best for GNOME2, and since + GNOME3 is still being prepared in experimental, target that suite + rather than unstable. + * Add intltool build-dep. + + -- Cyril Brulebois Sat, 04 Jun 2011 00:35:16 +0200 + +xkeyboard-config (2.2.1-1ubuntu1) oneiric; urgency=low + + * Merge from Debian experimental. Remaining Ubuntu changes: + + xkb-data-i18n.install, xkb-data.install, rules: Split out + xkb-data-i18n to be used by console-setup. + + rules: Generate pot file for translations during build + + 105_intelligent_keyboard.patch: Add support for the Intelligent + Keyboard K04 + * debian/patches/108_taiwan.patch: + * debian/patches/104_macbook_expose_and_dashboard.patch: + * debian/patches/107_lao.patch: + - Drop, included upstream + * debian/xkb-data.postinst.in: + - Migrate console-setup/keyboard-configuration settings from dvorak-intl + to dvorak-alt-intl to match rename in xkeyboard-config 1.9. (LP: #742683) + * debian/patches/108_fix_intltool_make_check.diff: + - Fix make check in the presence of the quilt patch system. + + -- Christopher James Halse Rogers Tue, 24 May 2011 12:13:34 +1000 + +xkeyboard-config (2.2.1-1) experimental; urgency=low + + * New upstream release: + - Big rewrite for GNOME3. + * By default, run-time dependencies are checked at build-time: + - Pass --disable-runtime-deps to disable that check since there's no + point in doing so for Debian packages. + - Break earlier versions of libx11-6. + * Get rid of old maintainer scripts to upgrade from 1.6 since squeeze + has 1.8. + * Refresh patches. + * Switch to dh: + - Bump debhelper build-dep/compat to 8. + - Use dh-autoreconf. + - Rewrite debian/rules accordingly. + - Build out-of-tree. + * Remove debian/xsfbs/, no longer needed. + * Remove debian/patches/quiltrc, not really needed. + + -- Cyril Brulebois Wed, 06 Apr 2011 02:41:25 +0200 + +xkeyboard-config (2.1-2) unstable; urgency=low + + * Remove Mohammed Adnène Trojette from Uploaders. Thanks for your work! + * Wrap build dependencies. + * Drop Breaks on libx11-6 (<< 2:1.1), that was before lenny. + * Bump Standards-Version to 3.9.1 (no changes needed). + * Upload to unstable. + + -- Cyril Brulebois Wed, 06 Apr 2011 01:01:12 +0200 + +xkeyboard-config (2.1-1ubuntu3) natty; urgency=low + + * Fix broken HTC Dream stanza. + + -- Evan Dandrea Tue, 08 Feb 2011 12:22:12 +0000 + +xkeyboard-config (2.1-1ubuntu2) natty; urgency=low + + * Refresh patches 104, 105, 108 to apply + + -- Bryce Harrington Thu, 03 Feb 2011 15:57:08 -0800 + +xkeyboard-config (2.1-1ubuntu1) natty; urgency=low + + * Merge from debian of 2.1 release. + - Fixes Ubuntu bugs: + + Sindhi keyboard layout (locale: sd_PK, sd_IN) (LP: #588918) + + Fix conflict between Mali and Malayalam layouts (LP: #575660) + + Support for Philippines "National Keyboard Layout" (LP: #672881) + + Support for Kinesis keyboard geometry (LP: #393887) + + Support for Apple Aluminium keyboards (LP: #696232) + + Support for abnt2 keyboard, thinkpad variant for Lenovo 3000 v100 + laptops (LP: #359719) + + Fix CapsLock misspelling (LP: #592448) + - Remaining Ubuntu changes: + + xkb-data-i18n.install, xkb-data.install, rules: Split out + xkb-data-i18n to be used by console-setup. + + rules: Generate pot file for translations during build + + 104_macbook_expose_and_dashboard.patch: Add keycode definitions + required for Apples Expose & Dashboard keys (F3/F4). + + 105_intelligent_keyboard.patch: Add support for the Intelligent + Keyboard K04 + + 107_lao.patch: New keyboard layout for Lao, implemented as + an alternative to the default one. + + 108_taiwan.patch: New keyboard layouts for Taiwan. + * Drop 102_mac_aliases.patch: This appears to have some side effects, + and the patch was not taken by upstream because it was an incomplete + fix. Reopens bug 327963 + * Drop patches included in the new upstream release: + - 106_fixspell3d.patch: upstream + - 109_mali.patch: upstream + - 110_variants-cleanup.patch + - 111_il-missing-symbol.patch + - 112_zero-with-spacing.patch + - 113_cz-dvorak-ucw.patch + - 114_ejn_4_level.patch + - 115_aluminium_geometries.patch + - 116_aluminium_keycodes.patch + - 117_aluminium_symbols.patch + - 118_aluminium_aliases.patch + - 119_aluminium_pc_compat.patch + - 120_aluminium_rules.patch + - 121_tamil_chars.patch + - 122_olpc-azerty.patch + - 123_fix_i18n.patch + - 124_serbian_ru_level3.patch + - 125_mapping_tools_launch5_menukb.patch + - 126_swahili_arabic.patch + - 127_restore_gb_colemak.patch + + -- Bryce Harrington Tue, 01 Feb 2011 11:57:39 -0800 + +xkeyboard-config (2.1-1) experimental; urgency=low + + * New upstream release: + + Beware of the possible regressions, we're going 3 releases forward + at once. + * Rebuild ChangeLog using “git log” on the upstream branch. The NEWS + file is a bit too lightweight. As a reminder, it's installed as: + /usr/share/doc/xkb-data/changelog.gz + * Point to /usr/share/X11/xkb/rules/base.lst in README.Debian, thanks to + Riku Saikkonen for the suggestion (Closes: #487951). + * Great debian/rules cleanup: + + Remove deb target, dpkg-buildpackage's -i does the right thing, and + “-rfakeroot” has been the default for a while. + + Remove dir target, no longer used. + + Stop removing rules/compat/base.l[2-4]*.part, they are no longer + generated automatically. + + More generically, stop removing files which weren't cleaned, that's + been fixed. + + Call touch in clean to restore the empty file which gets deleted by + quilt when unpatching rules/base.o_k.part; this avoid its showing up + as “deleted” in “git status”. + + Try and keep the udeb's size low: Replace multiple spaces with a + single space character. For this version, installed size goes down + from 3.5MB to 3.0MB. + + Additionally, remove comments starting with “//”. Down to 2.6MB, yay. + + Also don't ship the newly-added pkg-config file in the udeb. + + Stop removing $(xkb_base)/compiled, it's no longer created. + + Stop passing --disable-xkbcomp-symlink to configure, it's gone. + * Merge xsfbs/debian-unstable, which helps avoiding rebuilds. + * Update download URL in watch file. + + -- Cyril Brulebois Fri, 28 Jan 2011 00:11:58 +0100 + +xkeyboard-config (1.8-2) unstable; urgency=low + + * Add revert-goodmap-badmap-for-apple.diff patch to make apple:goodmap and + apple:badmap options available again. Some users are still affected by + this issue, so restore those options for now (Closes: #604671). Thanks, + Corsac, for reporting and checking the fix! + + -- Cyril Brulebois Tue, 23 Nov 2010 21:48:24 +0100 + +xkeyboard-config (1.8-1ubuntu8) lucid; urgency=low + + * rules: Make pot file as part of build process. + (LP: #562872) + * Renumber patch 130 to 128 so is consecutive + + -- Bryce Harrington Wed, 14 Apr 2010 16:20:56 -0700 + +xkeyboard-config (1.8-1ubuntu7) lucid; urgency=low + + * add debian/patches/130_fix_oss_ctrl_space_accelerator.patch: + - don't include level4nl but only level4n for french oss layout. + both space and Ctrl + space returned the same XLookupString, which + prevents space using in some application using + gtk_action_group_add_toggle_actions to setup Ctrl + space accelerator. + We lose rctrl accelator but that's better than not having space in + those applications. Setup it manually will reintroduce + https://bugs.launchpad.net/bugs/198759 + (LP: #221112) + + -- Didier Roche Wed, 14 Apr 2010 18:15:30 +0200 + +xkeyboard-config (1.8-1ubuntu6) lucid; urgency=low + + * Removed unwanted semicolons in 112_zero-with-spacing.patch + to quell error messages when using certain keyboard layouts. + (LP: #553401) + + -- Bryce Harrington Tue, 13 Apr 2010 13:36:32 -0700 + +xkeyboard-config (1.8-1ubuntu5) lucid; urgency=low + + * Add 127_restore_gb_colemak.patch: Fixes bottom row offset on the + Colemak UK keyboard. Cherrypick from upstream to revert an earlier + patch. Thanks for chasing the patch down, Ben. + (LP: #542237) + + -- Bryce Harrington Tue, 13 Apr 2010 13:14:35 -0700 + +xkeyboard-config (1.8-1ubuntu4) lucid; urgency=low + + * Add tw to Makefile so it will install + * Earlier upload fixed win key as 3rd level chooser (LP: #408397) + + -- Bryce Harrington Mon, 29 Mar 2010 20:49:47 -0700 + +xkeyboard-config (1.8-1ubuntu3) lucid; urgency=low + + * Cherrypicks from upstream to enable support for Apple Aluminum + keyboards: + + 115_aluminium_geometries.patch + + 116_aluminium_keycodes.patch + + 117_aluminium_symbols.patch + + 118_aluminium_aliases.patch + + 119_aluminium_pc_compat.patch + + 120_aluminium_rules.patch + * Cherrypicks from upstream to fix keys on various layouts: + + 107_lao.patch + + 108_taiwan.patch + + 109_mali.patch + + 110_variants-cleanup.patch + + 111_il-missing-symbol.patch + + 112_zero-with-spacing.patch + + 113_cz-dvorak-ucw.patch + + 114_ejn_4_level.patch + + 121_tamil_chars.patch + + 122_olpc-azerty.patch + + 123_fix_i18n.patch + + 124_serbian_ru_level3.patch + + 125_mapping_tools_launch5_menukb.patch + + 126_swahili_arabic.patch + + -- Bryce Harrington Mon, 29 Mar 2010 20:31:26 -0700 + +xkeyboard-config (1.8-1ubuntu2) lucid; urgency=low + + [Arne Goetje] + * Add 108_taiwan.patch: New keyboard layouts for Taiwan. + * Add 107_lao.patch: New keyboard layout for Lao, implemented as + an alternative to the default one. (LP: #341741) + + -- Bryce Harrington Mon, 29 Mar 2010 19:11:44 -0700 + +xkeyboard-config (1.8-1ubuntu1) lucid; urgency=low + + * Merge from debian testing. Remaining changes: + - Split out xkb-data-i18n to be used by console-setup. + - debian/xkeyboard-config.pot: Add pot file for translations (updated) + - Add 102_mac_aliases.patch: Fix error activating XKB config on MacBook + due to lack of mac w/ deadkeys layout aliases. + - Add 104_macbook_expose_and_dashboard.patch: Add keycode definitions + required for Apples Expose & Dashboard keys (F3/F4). + - Add 105_intelligent_keyboard.patch: Add support for the Intelligent + Keyboard K04 + - Add 106_fixspell3d.patch: Fix spelling error from 3d to 3rd + * Drop 101_rus.patch and 103_swiss_legacy.patch: Included upstream now + + -- Bryce Harrington Mon, 29 Mar 2010 16:42:48 -0700 + +xkeyboard-config (1.8-1) unstable; urgency=low + + [ Julien Cristau ] + * Remove myself from Uploaders + * New upstream release + + Fix Win key as third level chooser (closes: #531771) + + [ Cyril Brulebois ] + * Add udeb needed for the graphical installer: xkb-data-udeb. + * Add myself to Uploaders. + * Bump Standards-Version from 3.8.3 to 3.8.4 (no changes needed). + * Add Depends: ${misc:Depends} to xkb-data. + + -- Cyril Brulebois Mon, 15 Mar 2010 14:24:43 +0100 + +xkeyboard-config (1.7-2ubuntu2) lucid; urgency=low + + * Correct spelling error from 3d to 3rd (LP: #398873) + + -- Nigel Babu Tue, 16 Feb 2010 10:07:01 +0530 + +xkeyboard-config (1.7-2ubuntu1) lucid; urgency=low + + * Merge from debian testing. Remaining changes: + - Split out xkb-data-i18n to be used by console-setup. + - debian/xkeyboard-config.pot: Add pot file for translations (updated) + - Add 101_rus.patch: Tag USA Russian Phonetic keyboard layout with + Russian language tag. + - Add 102_mac_aliases.patch: Fix error activating XKB config on MacBook + due to lack of mac w/ deadkeys layout aliases. + - Add 103_swiss_legacy.patch: Newer swiss keyboards have swapped bar and + brokenbar as a workaround to a Microsoft mistake in the Windows + keyboard layout. + * Add 104_macbook_expose_and_dashboard.patch: Add keycode definitions + required for Apples Expose & Dashboard keys (F3/F4). + (LP: #520519) + * Add 105_intelligent_keyboard.patch: Add support for the Intelligent + Keyboard K04 + (LP: #458206) + + -- Bryce Harrington Thu, 11 Feb 2010 13:11:49 -0800 + +xkeyboard-config (1.7-2) unstable; urgency=low + + * Apparently some people have /etc/X11/xkb as a symlink, which makes rmdir + fail. Try to handle that case as well (closes: #558761). Thanks, Arjan + Opmeer! + + -- Julien Cristau Sat, 16 Jan 2010 20:39:49 +0000 + +xkeyboard-config (1.7-1ubuntu3) lucid; urgency=low + + * No-change rebuild to stop translation stripping. + + -- Evan Dandrea Mon, 11 Jan 2010 17:48:19 +0000 + +xkeyboard-config (1.7-1ubuntu2) lucid; urgency=low + + * Split out xkb-data-i18n to be used by console-setup. + + -- Evan Dandrea Tue, 05 Jan 2010 17:45:50 +0000 + +xkeyboard-config (1.7-1ubuntu1) lucid; urgency=low + + * Merge from Debian testing, remaining changes: + - debian/xkeyboard-config.pot: Add pot file for translations (updated) + - Add 101_rus.patch: Tag USA Russian Phonetic keyboard layout with + Russian language tag. + - Add 102_mac_aliases.patch: Fix error activating XKB config on MacBook + due to lack of mac w/ deadkeys layout aliases. + - Add 103_swiss_legacy.patch: Newer swiss keyboards have swapped bar and + brokenbar as a workaround to a Microsoft mistake in the Windows + keyboard layout. + * Dropped changes, superseded upstream: + - Add 100_abnt2-mapping-of-dot-key.patch, to fix ABNT2 numpad keyboards + to print period/dot instead of comma. Cherrypick from upstream. + - README.Debian: Don't advertise hacking on base.xml + + -- Steve Langasek Wed, 23 Dec 2009 00:14:57 -0800 + +xkeyboard-config (1.7-1) unstable; urgency=low + + [ David Nusinow ] + * Add a note about re-enabling ctrl-alt-backspace killing to NEWS.Debian + (closes: #531629) + * Update xsfbs. + * Update to debhelper version 7 + + Fix up dh_clean -k to use dh_prep instead + * Update standards version to 3.8.3.0. No changes necessary. + + [ Julien Cristau ] + * Don't install base.xml in /etc/X11/xkb. Modifying this creates more + problems than it solves (closes: #497341). + * New upstream release. + + fix broken reference to symbols/sun_vndr/us(sun[45]) (closes: #469335) + + add a dead_tilde to the Spanish layout (closes: #546288) + + fix error in German translation (closes: #532642) + * Clean up using maintainer-clean instead of distclean. + + -- Julien Cristau Sun, 29 Nov 2009 11:47:09 +0100 + +xkeyboard-config (1.6-1ubuntu5) karmic; urgency=low + + * Fix 103_swiss_legacy.patch to not patch the Changelog, so that it applies + cleanly. + + -- Steve Langasek Thu, 15 Oct 2009 09:24:53 +0000 + +xkeyboard-config (1.6-1ubuntu4) karmic; urgency=low + + * Add 103_swiss_legacy.patch: Newer swiss keyboards have swapped bar and + brokenbar as a workaround to a Microsoft mistake in the Windows + keyboard layout. + (LP: #222430) + + -- Bryce Harrington Tue, 13 Oct 2009 11:06:15 -0700 + +xkeyboard-config (1.6-1ubuntu3) karmic; urgency=low + + * Add 101_rus.patch: Tag USA Russian Phonetic keyboard layout with + Russian language tag. + (LP: #429034) + * Add 102_mac_aliases.patch: Fix error activating XKB config on MacBook + due to lack of mac w/ deadkeys layout aliases. + (LP: #327963) + + -- Bryce Harrington Mon, 12 Oct 2009 15:27:33 -0700 + +xkeyboard-config (1.6-1ubuntu2) karmic; urgency=low + + * Add 100_abnt2-mapping-of-dot-key.patch, to fix ABNT2 numpad keyboards to + print period/dot instead of comma. Cherrypick from upstream. + (LP: #272606) + + -- Bryce Harrington Thu, 20 Aug 2009 10:42:47 -0700 + +xkeyboard-config (1.6-1ubuntu1) karmic; urgency=low + + * Merge from debian unstable (LP: #386445), remaining changes: + - debian/xkeyboard-config.pot: Add pot file for translations (updated) + - README.Debian: Don't advertise hacking on base.xml + * All Ubuntu patches dropped, applied in source. Except for one small + part of 110_fi_brokenbar.patch which upstream rejected. + + -- Michael Terry Fri, 12 Jun 2009 13:51:29 -0400 + +xkeyboard-config (1.6-1) unstable; urgency=low + + * Add Breaks on old libx11-6. It seems some people are keeping very, very + old libx11-6 versions, which didn't know about some keysyms we're now + using, thus making their keyboard unusable (closes: #530585, #514975). + * New upstream release + + adds Crimean Tatar layouts (closes: #513557) + + French translation updated (closes: #529479) + + fixes handling of compat layouts (closes: #514409) + * Patches sclk_toggle.diff and unhide_lv3_enter_switch.diff are upstream. + * Add README.source, bump Standards-Version to 3.8.1. + + -- Julien Cristau Sat, 30 May 2009 16:39:19 +0200 + +xkeyboard-config (1.5-2ubuntu11) jaunty; urgency=low + + * debian/xkeyboard-config.pot: Add pot file for translations + (LP: #349341) + + -- Bryce Harrington Mon, 30 Mar 2009 21:32:36 -0700 + +xkeyboard-config (1.5-2ubuntu10) jaunty; urgency=low + + * README.Debian: Don't advertise customization of keyboard layouts by + hacking on base.xml, since that file gets overwritten on upgrade, and + since upstream does not consider this an end-user customizable thing. + (LP: #297428) + + -- Bryce Harrington Thu, 19 Mar 2009 12:12:34 -0700 + +xkeyboard-config (1.5-2ubuntu9) jaunty; urgency=low + + * Update 109_de_low_quotemarks.patch, + 111_si_rm_unnecessary_diagraph_layouts.patch, and + 113_kg_fix_kyrgyz_layouts.patch to apply (FTBS). + + -- Bryce Harrington Thu, 19 Mar 2009 00:34:40 -0700 + +xkeyboard-config (1.5-2ubuntu8) jaunty; urgency=low + + * Update 106_ru_fix_shift.patch: Remove extraneous parts to only + change the minus/underscore issue. Upstream. + (LP: #309844) + * Add 109_de_low_quotemarks.patch: Add keys for typing low quotation + marks. Upstream. + (LP: #59572) + * Add 110_fi_brokenbar.patch: Add keys for bar and broken bar symbols in + the finnish keymap. Upstream. + (LP: #181595) + * Add 111_si_rm_unnecessary_diagraph_layouts.patch + and 112_si_rm_unnecessary_diagraph_layouts_basexmlin.patch: + Remove unnecessary diagraph layouts. Upstream. + (LP: #162462) + * Add 113_kg_fix_kyrgyz_layouts.patch: Update to official Kyrgyz + Republic layouts. Upstream. + (LP: #198655) + + -- Bryce Harrington Wed, 18 Mar 2009 22:02:42 -0700 + +xkeyboard-config (1.5-2ubuntu7) jaunty; urgency=low + + * 108_bg_standards_update.patch: Update base.xml.in as well. + + -- Bryce Harrington Tue, 24 Feb 2009 15:03:51 -0800 + +xkeyboard-config (1.5-2ubuntu6) jaunty; urgency=low + + * Add 108_bg_standards_update.patch: New phonetic layout for Bulgarian. + (LP: #197414) + + -- Bryce Harrington Tue, 24 Feb 2009 14:51:25 -0800 + +xkeyboard-config (1.5-2ubuntu5) jaunty; urgency=low + + * Add 107_crh_layouts.patch: Add Crimean Tatar layouts for several + countries. (LP: #323041) + + -- Bryce Harrington Mon, 23 Feb 2009 18:36:29 -0800 + +xkeyboard-config (1.5-2ubuntu4) jaunty; urgency=low + + * Add 106_ru_fix_shift.patch: Shift doesn't work on Russian letters, and + -/_ is missing from Phonetic layout. + (LP: #309844) + + -- Bryce Harrington Thu, 12 Feb 2009 21:36:22 -0800 + +xkeyboard-config (1.5-2ubuntu3) jaunty; urgency=low + + * Add 105_lt_kpdl_and_balticplus.patch: KPDL should produce , not . on + lt keyboard. Also add balticplus symbols. + (LP: #307670) + + -- Bryce Harrington Thu, 12 Feb 2009 21:20:31 -0800 + +xkeyboard-config (1.5-2ubuntu2) jaunty; urgency=low + + * Add 104_hin_wx.patch: Cherrypick patch from upstream. + (LP: #274024) + + -- Bryce Harrington Thu, 12 Feb 2009 19:43:58 -0800 + +xkeyboard-config (1.5-2ubuntu1) jaunty; urgency=low + + * Merge with Debian. Remaining Ubuntu changes: + + 003_missing_inet_keys.diff: Add missing KeySyms to enable missing + XF86Battery, XF86Bluetooth, and XF86WLAN hotkeys. (LP: 281134) + + -- Bryce Harrington Wed, 11 Feb 2009 18:02:07 -0800 + +xkeyboard-config (1.5-2) unstable; urgency=low + + * Cherry-picked from upstream git: + + added ca(eng), b.fd.o#19707 + + fixed meta for fi(smi), b.fd.o#19841 + Requested by Samuel Thibault. + + -- Julien Cristau Sun, 01 Feb 2009 16:46:55 +0100 + +xkeyboard-config (1.5-1) unstable; urgency=low + + * New upstream release. + + bepo layout updated (closes: #469826) + + some symbols added to Gurmukhi keymap (closes: #443647) + + new 'deadtilde' variant for es and latam layouts (closes: #444035) + + problem with cymotion model and XF86WWW keysym fixed (closes: #462816) + + 'sun' rules files removed (closes: #469306) + + the us layout doesn't override CAPS anymore (closes: #504022) + + model 'logimel', Logitech Media Keyboard Elite, added (closes: #384801) + * Patch sclk_toggle.diff updated. + * Patch unhide_lv3_enter_switch.diff refreshed. + * Patch send-upstream/001_keypad_comma.diff dropped; the kpdl:comma option + exists since 1.1, and keypad:comma was broken since then. + * Patches add_void_definition_pl-324647.diff and mac_poweroff.diff dropped, + applied upstream. + * Add myself to Uploaders. + * Update debian/copyright from upstream COPYING. + + -- Julien Cristau Wed, 28 Jan 2009 06:40:24 +0100 + +xkeyboard-config (1.4-1ubuntu3) jaunty; urgency=low + + * Add 101_be_ad09.patch: Adds missing character on belgian keyboard + (LP: #213346) + + -- Bryce Harrington Mon, 26 Jan 2009 15:01:54 -0800 + +xkeyboard-config (1.4-1ubuntu2) jaunty; urgency=low + + * README.Debian: Correct documentation about location for keyboard + customizations + (LP: #297428) + + -- Bryce Harrington Mon, 26 Jan 2009 14:48:05 -0800 + +xkeyboard-config (1.4-1ubuntu1) jaunty; urgency=low + + * Merge from Debian experimental, remaining changes: + - 100_abnt2_jp106.diff: Fix ABNT2 keys. Patch modified to apply. + - send-upstream/003_missing_inet_keys.diff: Add missing KeySyms to + enable missing XF86Battery hotkey. (LP: 281134) + + -- Timo Aaltonen Thu, 22 Jan 2009 18:33:01 +0200 + +xkeyboard-config (1.4-1) unstable; urgency=low + + * New upstream release. + * Clean up generated files on clean, and recreate them at build time, in an + attempt to make the build system cleaner. Also reorganize debian/rules in + the process, using the standard xsfbs ruleset. + * Update patch send-upstream/001_keypad_comma.diff. + * Delete patch fixed-compat-rules-for-Romania-b.fd.o-16872.patch, applied + upstream. + + -- Julien Cristau Wed, 12 Nov 2008 19:45:45 +0100 + +xkeyboard-config (1.3-2ubuntu5) jaunty; urgency=low + + * 003_missing_inet_keys.diff: Add missing KeySyms to enable + missing XF86Battery hotkey. (LP: #281134) + + -- Mario Limonciello Tue, 02 Dec 2008 14:47:56 -0600 + +xkeyboard-config (1.3-2ubuntu4.3) jaunty; urgency=low + + * No-change upload to jaunty to cause xkb-data to exist again on armel. + + -- Colin Watson Wed, 26 Nov 2008 23:54:16 +0000 + +xkeyboard-config (1.3-2ubuntu4.2) intrepid-proposed; urgency=low + + * 100_abnt2_jp106.diff: The previous fix was wrong. ABNT2 has KPPT + which should produce keycode 129. Thanks Leonardo Couto! + (LP: #272606) + + -- Timo Aaltonen Tue, 18 Nov 2008 07:17:59 +0200 + +xkeyboard-config (1.3-2ubuntu4.1) intrepid-proposed; urgency=low + + * 100_abnt2_jp106.diff: Fix keycode 129 to produce a dot instead of + a comma. (LP: #272606) + * Remove patches/ directory which should not be included in the diff. + + -- Timo Aaltonen Wed, 12 Nov 2008 11:46:03 +0200 + +xkeyboard-config (1.3-2ubuntu4) intrepid; urgency=low + + * Update 100_abnt2_jp106.diff, s/AB11/I211/ from symbols/inet. + + -- Timo Aaltonen Wed, 17 Sep 2008 12:27:15 +0300 + +xkeyboard-config (1.3-2ubuntu3) intrepid; urgency=low + + * 100_abnt2_jp106.diff: Fix keycodes/evdev to better support ABNT2 and + JP106. (LP: #255372, #258595) + + -- Timo Aaltonen Tue, 16 Sep 2008 16:47:08 +0300 + +xkeyboard-config (1.3-2ubuntu2) intrepid; urgency=low + + * control: Add libglib2.0-dev, intltool to build-deps (FTBFS). + * rules: remove an extra "rm -f". + + -- Timo Aaltonen Tue, 09 Sep 2008 20:03:54 +0300 + +xkeyboard-config (1.3-2ubuntu1) intrepid; urgency=low + + * Pull from upstream/master, last commit 667a880a4f656fe3. + - needed for "implement special ruleset for evdev driver" + * Drop us-mac.diff, fixed-compat-rules-for-Romania-b.fd.o-16872.patch, + applied upstream. + * Modify send-upstream/001_keypad_comma.diff to apply. + * debian/rules: + - Modified to act more like the other pkg-xorg packages. + - Run autoreconf on configure. + - Clean po/*.gmo. + - Since building in a separate directory doesn't work without + violence, clean Makefile's too to make the diff smaller. + * debian/control: Build-depend on automake, libtool, xutils-dev. + * Drop clean.diff, not needed anymore. + + -- Timo Aaltonen Tue, 09 Sep 2008 19:29:10 +0300 + +xkeyboard-config (1.3-2) unstable; urgency=high + + * Fix compat rules for Romanian layout (closes: #485702). + * Remove some generated files from the source package to clean up the build. + + -- Julien Cristau Thu, 14 Aug 2008 19:51:55 +0200 + +xkeyboard-config (1.3-1ubuntu2) intrepid; urgency=low + + [ Daniel Gimpelevich ] + * debian/patches/us-mac.diff: + + Fix for the USA - Macintosh layout. (Closes: #246834) + + -- Артём Попов Wed, 09 Jul 2008 14:25:18 +0700 + +xkeyboard-config (1.3-1ubuntu1) intrepid; urgency=low + + [ Артём Попов ] + * debian/rules: make update-po in the build target (LP: #213192) + + [ Loic Minier ] + * Rebase above change on top of 1.3-1 and target intrepid. + * Use "$(MAKE) -C po update-po" instead of "(cd po; make update-po; cd ..)". + * Update upload date. + + -- Артём Попов Tue, 17 Jun 2008 23:40:34 +0200 + +xkeyboard-config (1.3-1) unstable; urgency=low + + * New upstream release: + + add a CA variant for Secwepemctsin language. (Closes: #476702) + + change Romanian keymap to use the correct comma + characters. (Closes: #481176) + + "symbols/ru: default variant is winkeys (till Daniel + fixes xkbcomp)" (Closes: #480124) + + -- Mohammed Adnène Trojette Wed, 28 May 2008 13:38:30 +0200 + +xkeyboard-config (1.2~cvs.20080501.1-1) unstable; urgency=low + + * New upstream CVS snapshot from May 1st 2008: + + revert Latin American layout. (Closes: #477197) + + reactivate right control key in fr(oss). (Closes: #460550) + + fix olpc variants in the Afghan layout. (Closes: #461521) + * Clean up add_void_definition_pl-324647.diff and apply it before + resync_rules_base.diff to avoid unclean patch applying and + unapplying. (Closes: #460838) + * Document issues with the "Fn" key on some laptops in + README.Debian. (Closes: #461489) + + -- Mohammed Adnène Trojette Thu, 01 May 2008 01:29:51 +0200 + +xkeyboard-config (1.1~cvs.20080104.1-1) unstable; urgency=low + + * New upstream CVS snapshot from January 4th 2008: + + fixed Latin American layout. (Closes: #444035) + + fixed Cherry CyMotion Master Linux layout. (Closes: #343929) + + fixed HP Compaq nx9020 layout. (Closes: #395883) + + split Serbia and Montenegro. (Closes: #451622) + + added fr(nodeadkeys) to mac. (Closes: #456942) + + fixed mapping for shift+backslash in "il" keyboard. (Closes: #457927) + + added English quotation marks to intl keymaps. (Closes: #453675) + * debian/control: + + bumped Standards-Version to 3.7.3. + + used Vcs-Git and Vcs-Browser fields. + + use a Homepage field. + * Refreshed resync_rules_base.diff. (Closes: #442942) + * Documented the creation of a custom layout in README.Debian and + made /usr/share/X11/xkb/rules/base.xml a symlink to + /etc/X11/xkb/base.xml. + (Closes: #410628, #410903, #438940) + * Documented how to remove conffiles left in /etc/X11/xkb/ in + README.Debian. (Closes: #366180) + * New patch: add_void_definition_pl-324647.diff + + don't use rules/latin's definitions for alt+{w,q,f}. + (Closes: #324647) + + -- Mohammed Adnène Trojette Sun, 13 Jan 2008 15:33:54 +0100 + +xkeyboard-config (1.0~cvs.20070916-1) unstable; urgency=low + + * New upstream CVS snapshot from September 16th 2007: + + fix evdev layout. (Closes: #442479) + + -- Mohammed Adnène Trojette Sun, 16 Sep 2007 18:51:30 +0200 + +xkeyboard-config (1.0~cvs.20070914-1) unstable; urgency=low + + * New upstream CVS snapshot from September 14th 2007: + + advertise all Romanian layouts. Thanks Eddy Petrișor for the + patch. (Closes: #436993) + + fix ctrl:swapcaps. (Closes: #410060) + + add missing virtual keys from evdev keycodes. Thanks Yann + Vernier for the patch. (Closes: #432613) + + support Asus 6000 series laptop keyboard. Thanks Arnout Boelens + for the patch. (Closes: #383953) + * Update debian/*.dir files. + + -- Mohammed Adnène Trojette Fri, 14 Sep 2007 19:12:27 +0200 + +xkeyboard-config (1.0~cvs.20070721-1) unstable; urgency=low + + [ Julien Cristau ] + * Fix watch file to look for tarballs at http://xlibs.fd.o/xkbdesc/ + + [ Mohammed Adnène Trojette ] + * New upstream CVS snapshot from July 21st 2007: + + include xkb files for the Happy Hacking keyboard. (Closes: #167370) + + fix us layout. (Closes: #421532) + + fix se layout. (Closes: #425304) + + fix de+nodeadkey layout. (Closes: #432297) + * Patches refreshed: + + fix FTBFS. (Closes: #424112) + * Patches obsoleted: + + greek.diff. + + -- Mohammed Adnène Trojette Sat, 21 Jul 2007 20:51:07 +0200 + +xkeyboard-config (0.9+cvs.20070428-1) experimental; urgency=low + + * Add myself to Uploaders. (Closes: #401777) + * CVS Snapshot from April 24 2007: + + fix Uzbek layout. (Closes: #412528) + + fix typo in compat/misc. (Closes: #412352) + + adjust Dutch layout. (Closes: #286581) + + fix keymap on iBook G4 Japanese keyboard. (Closes: #374070) + + fix key in symbols/inet. (Closes: #409982) + + update Finnish layout. (Closes: #405207) + + add Logitech Cordless Desktop Optical support. (Closes: #391192) + + fix a jp106 backslash/yen issue. (Closes: #280579) + * Patches refreshed: + + resync_rules_base.diff. + * Patches obsoleted or merged upstream: + + revert_bz8572.diff + + po.diff + + bz1576.diff + + bz8668.diff + + compatibility.diff + + japan.diff + * Patches to send upstream: + + 001_keypad_comma.diff: add keypad:comma option. (Closes: #409117) + * Bump debhelper compatibility to 5. + * Remove reference to xlibs. (Closes: #413620) + + -- Mohammed Adnène Trojette Sat, 28 Apr 2007 20:35:01 +0200 + +xkeyboard-config (0.9-4) unstable; urgency=low + + [ Denis Barbier ] + + debian/patches/po.diff: Escape <> characters in Slovenian + PO file, base.xml was not a valid XML file. Closes: #394060 + + [ Loic Minier ] + * Upload. + + -- Denis Barbier Fri, 20 Oct 2006 22:24:57 +0200 + +xkeyboard-config (0.9-3) unstable; urgency=high + + [ Denis Barbier ] + * debian/patches/resync_rules_base.diff: Regenerate to fix FTBFS. + Closes: #393166 Thanks Andreas Jochens. + Urgency set to high because of the FTBFS. + + + debian/patches/po.diff: Update Slovenian PO file. + + + debian/patches/bz8668.diff: New patch to fix Ctrl-Alt-Backspace + with Macintosh us layout. + + * debian/patches/revert_bz8572.diff: Sync to CVS. + + [ Drew Parsons ] + * Thank you to Denis for the hard work keeping the keyboards typing. + + -- Drew Parsons Wed, 18 Oct 2006 10:55:11 +1000 + +xkeyboard-config (0.9-2) unstable; urgency=low + + + debian/patches/po.diff: Update Hungarian PO file. + + + debian/patches/revert_bz8572.diff: New patch to revert changes + introduced in BZ8572, they cause trouble with Ctrl-Alt-F* + combinations. Closes: #392911. + + -- Denis Barbier Sat, 14 Oct 2006 19:55:14 +0200 + +xkeyboard-config (0.9-1) unstable; urgency=low + + * New upstream release. + Almost all upstream fixes were already backported, this package + is very similar to 0.8-18. + + * Drop patches merged upstream: + + debian/patches/latin_quotes.diff + + debian/patches/fix_xkbcomp_crash.diff + + * This version adds leftsinglequotemark and rightsinglequotemark to + symbols/us(alt-intl). Closes: #391995 Thanks Jan Willem Stumpel. + + -- Denis Barbier Wed, 11 Oct 2006 22:50:37 +0200 + +xkeyboard-config (0.8-18) unstable; urgency=low + + * Sync to CVS 2006-10-05. + Drop patches merged upstream: + + debian/patches/mac-gb-euro.diff + + debian/patches/symbols-typos.diff + + debian/patches/finnish-macron.diff + + debian/patches/rewrite-mac.diff + + * debian/patches/japan.diff: New patch so that the latin variant of + jp layout is selected with multiple layouts. + + -- Denis Barbier Thu, 5 Oct 2006 22:12:56 +0200 + +xkeyboard-config (0.8-17) unstable; urgency=low + + * debian/patches/finnish-macron.diff: In symbols.fi, replace macron + by dead_macron. Closes: #387320 Thanks Martin-Éric Racine. + + * debian/patches/symbols-typos.diff: Fix typos in keysym names. + Closes: #390876 Thanks Sam Hocevar. + + * debian/patches/rewrite-mac.diff: Add includes to mac layouts in + symbols/* to reduce key definitions. + + -- Denis Barbier Tue, 3 Oct 2006 22:18:31 +0200 + +xkeyboard-config (0.8-16) unstable; urgency=low + + * Sync to CVS 2006-10-02. + + Macintosh layouts are also available for PC models. + + New nbsp:* options to add nobreakspace keysym on space key. + Closes: #361777 Thanks Samuel Thibault. + + * Thix patch has been merged upstream and is removed: + + debian/patches/thinkpad.diff + + * debian/patches/unhide_lv3_enter_switch.diff: New patch to + expose lv3:enter_switch, it can be useful when using pc105 + model on a Mac laptop. + + -- Denis Barbier Tue, 3 Oct 2006 00:35:01 +0200 + +xkeyboard-config (0.8-15) unstable; urgency=low + + * debian/patches/greek.diff: New patch to replace dead_horn and + dead_ogonek by U0313/U0314, which are the correct breathing + signs for polytonic Greek. This change can be performed now + that an updated el_GR.UTF-8/Compose file hit testing. + Closes: #386385 Thanks Jan Willem Stumpel. + + * debian/patches/compatibility.diff: Add compatibility rules to + make sure that changes in symbols/pc do not cause trouble. + Closes: #389589 Thanks Robert Bihlmeyer. + + -- Denis Barbier Wed, 27 Sep 2006 23:19:39 +0200 + +xkeyboard-config (0.8-14) unstable; urgency=low + + * Sync to CVS 2006-09-25. + * These patches have been merged upstream and are removed: + + debian/patches/macbook_layouts.diff + + debian/patches/fr.po.diff + + * debian/patches/bz1576.diff: Minor fixes in Macintosh layouts. + + * debian/patches/thinkpad.diff: Fix geometry/thinkpad. + Closes: #389358 Thanks Wouter Cloetens + + -- Denis Barbier Mon, 25 Sep 2006 21:38:39 +0200 + +xkeyboard-config (0.8-13) unstable; urgency=low + + * Sync to CVS 2006-09-18. + Support for Macintosh keyboards has been fully reworked, deeply + tested by debian-powerpc readers and merged upstream. Macintosh + layouts can now be as customized as PC ones with options. + Closes: #121297, #111905, #166478, #234113, #319423, #256442 + + * These patches are removed because they are obsolete: + + debian/patches/cvs_revert.diff + + debian/patches/inet.diff + + debian/patches/mac_fnkeys.diff + + debian/patches/macintosh.diff + + debian/patches/macintosh-gb.diff + + debian/patches/mac_swap_kp.diff + + debian/patches/mac_nodeadkeys.diff + + * debian/README.Debian: Replace its obsolete content by informations + to powerpc users. + + * debian/patches/fix_xkbcomp_crash.diff: New patch to fix an + xkbcomp crash introduced in CVS and not fixed yet. + Closes: #387917 Thanks Helge Kreutzmann and Wolfgang Pfeiffer. + + * debian/patches/mac_poweroff.diff: Add the power key to Apple + laptops. Thanks Jörg Sommer. + + * debian/patches/macbook_layouts.diff: For MacBook models, load + symbols from symbols/macintosh_vndr/* instead of symbols/*. + + * debian/patches/mac-gb-euro.diff: New patch to add the Euro sign + on key 2 for the Macintosh gb layout. + + * debian/patches/fr.po.diff: Fix po/fr.po, the version currently + in CVS is broken. + + -- Denis Barbier Sat, 23 Sep 2006 00:18:38 +0200 + +xkeyboard-config (0.8-12) unstable; urgency=low + + * Sync to CVS 2006-09-05. + + Closes: #362850: support alt-caps to toggle groups + Drop patches merged upstream: + + debian/patches/fix_symbols_hr.diff + + debian/patches/fix_symbols_key_type.diff + + debian/patches/ralt_switch_multikey.diff + + debian/patches/rearrange_options.diff + + debian/patches/microsoft.diff + + -- Denis Barbier Tue, 5 Sep 2006 19:48:57 +0200 + +xkeyboard-config (0.8-11) unstable; urgency=low + + * debian/patches/rearrange_options.diff: New patch to modify options + order in rules/base so that altwin:meta_win can be overriden by + other options. Closes: #385355 Thanks Ben Mueller + + * debian/patches/fix_symbols_key_type.diff: Several layouts did + define global key types, so keys for other groups were broken. + Closes: #373692, #385970 Thanks Robert Marlow and Jan Willem Stumpel + + -- Denis Barbier Mon, 4 Sep 2006 21:50:00 +0200 + +xkeyboard-config (0.8-10) unstable; urgency=low + + * Really fix Mac nodeadkeys variants, rules/base was not properly + rebuilt. + + -- Denis Barbier Thu, 31 Aug 2006 00:30:25 +0200 + +xkeyboard-config (0.8-9) unstable; urgency=low + + * debian/patches/resync_rules_base.diff: New patch to help keeping + rules/base.* and rules/compat/base.* files up-to-date. + + * debian/patches/mac_swap_kp.diff: New patch to swap KP_Delete and + KP_Separator on Mac keyboards. Closes: #328125 Thanks Ben Mueller + + * debian/patches/latin_quotes.diff: New patch; grave and apostrophe + on the 4th level can be provided via simpler keystrokes. They were + historically provided as alternative quotes, but these ones are + better alternatives. Closes: #308196 Thanks Mark Sheppard + + * debian/patches/mac_nodeadkeys.diff: New patch to fix nodeadkeys variants, + they were badly broken. + + -- Denis Barbier Wed, 30 Aug 2006 22:17:59 +0200 + +xkeyboard-config (0.8-8) unstable; urgency=low + + * Sync to CVS 2006-08-28. + + symbols/inet, keycodes/evdev: updated evdev + + symbols/pl: added pl(csb) + + symbols/bt: fixed Bhutan + + symbols/us: added dvorak-classic Closes: #257626, #264647 + + symbols/inet: added acer_c300 + + symbols/lk: updated Sinhala + + symbols/de: added Mac variants + + symbols/ch: fixed KPDL in ch(de_mac) + + * debian/patches/update-bt.diff: Patch dropped, merged upstream. + + * debian/patches/fix_symbols_hr.diff: New patch to fix Croatian layout, + some differences with previous XFree86 keymap had been introduced + in xkeyboard-config. Closes: #379292 Thanks Josip Rodin + + * debian/patches/mac_fnkeys.diff: New patch to fix console switching + with Macintosh us layout. Closes: #370564 Thanks Ben Mueller + + * debian/patches/ralt_switch_multikey.diff: New patch to enable again + lv3:ralt_switch_multikey which had been dropped from xkeyboard-config. + Closes: #364435 Thanks Klaus Ethgen + + * debian/patches/microsoft.diff: New patch to enable again the + 'microsoft' model, it had been disabled by error in previous uploads. + Closes: #379917 Thanks Phil Armstrong + + * debian/patches/inet.diff: New patch to add apple, apple_laptop, + hpxt1000 and latitude to $inetkbds. Closes: #381882 + Thanks Steinar H. Gunderson + + -- Denis Barbier Sat, 26 Aug 2006 14:54:51 +0200 + +xkeyboard-config (0.8-7) unstable; urgency=low + + * debian/patches/macintosh-gb.diff: New patch to fix and keys. + Closes: #379148 Thanks Roger Leigh + + * debian/patches/macintosh.diff: New patch to include 'latin' layout. + Closes: #366615, #363525 + + * debian/patches/update-bt.diff: New patch to update the Bhutanese layout. + Closes: #378309 Thanks Christian Perrier + + * debian/rules: Make sure that rules/base{,.lst,.xml} files are rebuilt. + + -- Denis Barbier Mon, 14 Aug 2006 16:10:41 +0200 + +xkeyboard-config (0.8-6) unstable; urgency=low + + * debian/control: Move debhelper from Build-Depends-Indep to Build-Depends. + + * debian/control: Bump Standards-Version to 3.7.2, no changes needed. + + * debian/control: Use quilt to manage changes. + + * Sync with CVS 2006-07-02. + The following bugs have been fixed upstream: + + XF86AudioRaiseVolume is defined twice for Logitech keyboards. + Closes: #363925 + + hr(us) layout apparently broken. Closes: #373833 + + symbols/inet and rules/base.* do not match. Closes: #368885 + + no korean alphabet (hangul) mapping support. Closes: #342615 + + * Drop fr.po.diff, included upstream. + + -- Denis Barbier Sun, 2 Jul 2006 22:11:44 +0200 + +xkeyboard-config (0.8-5) unstable; urgency=low + + * Add a symlink rules/xfree86 -> rules/base. Thanks Daniel Stone. + + -- Denis Barbier Fri, 14 Apr 2006 22:30:25 +0200 + +xkeyboard-config (0.8-4) unstable; urgency=low + + * Upload to unstable + + -- David Nusinow Thu, 6 Apr 2006 19:56:38 -0400 + +xkeyboard-config (0.8-3) experimental; urgency=low + + * Add a note into NEWS.Debian telling to read README.Debian. + * Improve README.Debian again. + * Replace /etc/X11/xkb by /usr/share/X11/xkb in docs/README.config too. + + -- Denis Barbier Tue, 28 Mar 2006 20:52:21 +0200 + +xkeyboard-config (0.8-2) experimental; urgency=low + + * Explain in README.Debian how to use xkb-data 0.8 with xorg < 7.0. + Thanks Andreas Kroschel (Closes: #357207) + * Update po/fr.po + + -- Denis Barbier Thu, 16 Mar 2006 23:27:19 +0100 + +xkeyboard-config (0.8-1) experimental; urgency=low + + * New upstream release. + * This release includes the Khmmer layout. Closes: #355613 + * Add Build-Depends-Indep: libxml-parser-perl, which is needed to build rules.xml. + * Modify debian/rules so that xkbcomp is not required to build this package. + Closes: #355742 + * Move XKB files into /usr/share/X11/xkb and purge unmodified configuration file + when upgrading from previous xkb-data releases. + * Remove xkbcomp symlink, it is no more needed. Closes: #356529 + * Set Maintainer to Debian X Strike Force, and myself to Uploaders. + + -- Denis Barbier Mon, 13 Mar 2006 21:21:25 +0100 + +xkeyboard-config (0.6-2) experimental; urgency=low + + * symbols/compose: add CapsLock as a compose key. Closes: #343287 + Thanks Andreas Kroschel. + * symbols/group: add ScrollLock as a group switcher key. + Thanks Andreas Kroschel. + + -- Denis Barbier Fri, 16 Dec 2005 17:54:43 +0100 + +xkeyboard-config (0.6-1) experimental; urgency=low + + * New upstream release. + * debian/control: Bump Standards-Version to 3.6.2, no changes needed + in packaging. + * debian/README.Debian: Add a note explaining how to use xkeyboard-config. + * Since binary package is xkb-data, files are installed under + /etc/X11/xkb-data and not /etc/X11/xkeyboard-config. + + -- Denis Barbier Thu, 6 Oct 2005 23:19:59 +0200 + +xkeyboard-config (0.5-2) experimental; urgency=low + + * Some packages have a versioned dependency on xlibs, so Replaces + does not work here. For the moment, XKB files are moved to + /etc/X11/xkeyboard-config + + -- Denis Barbier Thu, 17 Mar 2005 22:25:02 +0100 + +xkeyboard-config (0.5-1) experimental; urgency=low + + * Initial upload. Closes: #274299 + * Uploaded to experimental until we decide what to do with the + xlibs <-> xkb-data transition. + + -- Denis Barbier Wed, 2 Mar 2005 22:28:23 +0100 + --- xkeyboard-config-2.10.1.orig/debian/compat +++ xkeyboard-config-2.10.1/debian/compat @@ -0,0 +1 @@ +8 --- xkeyboard-config-2.10.1.orig/debian/control +++ xkeyboard-config-2.10.1/debian/control @@ -0,0 +1,51 @@ +Source: xkeyboard-config +Section: x11 +Priority: extra +Maintainer: Ubuntu X-SWAT +XSBC-Original-Maintainer: Debian X Strike Force +Uploaders: Cyril Brulebois +Build-Depends: + debhelper (>= 8), + dh-autoreconf, + quilt, +Build-Depends-Indep: + libxml-parser-perl, + x11-xkb-utils, + libglib2.0-dev, + intltool, + xsltproc, + xutils-dev (>= 1:7.6+2), +Standards-Version: 3.9.5 +Vcs-Git: git://git.debian.org/git/pkg-xorg/data/xkb-data +Vcs-Browser: http://git.debian.org/?p=pkg-xorg/data/xkb-data.git +Homepage: http://www.freedesktop.org/Software/XKeyboardConfig + +Package: xkb-data +Depends: ${misc:Depends} +Breaks: libx11-6 (<< 2:1.4.3) +Multi-Arch: foreign +Architecture: all +Description: X Keyboard Extension (XKB) configuration data + This package contains configuration data used by the X Keyboard + Extension (XKB), which allows selection of keyboard layouts when + using a graphical interface. + . + Every X11 vendor provides its own XKB data files, so keyboard layout + designers have to send their layouts to several places. The + xkeyboard-config project has been launched at FreeDesktop in order + to provide a central repository that could be used by all vendors. + +Package: xkb-data-i18n +Architecture: all +Multi-Arch: foreign +Depends: ${misc:Depends} +Description: X Keyboard Extension (XKB) configuration data translations + This package contains translations used by xkb-data. Users should + not install this package. + +Package: xkb-data-udeb +XC-Package-Type: udeb +Section: debian-installer +Architecture: all +Description: X Keyboard Extension (XKB) configuration data + This is a udeb, or a microdeb, for the debian-installer. --- xkeyboard-config-2.10.1.orig/debian/copyright +++ xkeyboard-config-2.10.1/debian/copyright @@ -0,0 +1,206 @@ +This package was debianized by Denis Barbier on +Tue, 10 Oct 2006 01:16:55 +0200 + +It was downloaded from + http://xlibs.freedesktop.org/xkbdesc/xkeyboard-config-0.9.tar.gz + +Upstream Maintainer: + Sergey V. Udaltsov + +This package is distributed under the following licenses: +Copyright 1996 by Joseph Moss +Copyright (C) 2002-2007 Free Software Foundation, Inc. +Copyright (C) Dmitry Golubev , 2003-2004 +Copyright (C) 2004, Gregory Mokhin +Copyright (C) 2006 Erdal Ronahî + +Permission to use, copy, modify, distribute, and sell this software and its +documentation for any purpose is hereby granted without fee, provided that +the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation, and that the name of the copyright holder(s) not be used in +advertising or publicity pertaining to distribution of the software without +specific, written prior permission. The copyright holder(s) makes no +representations about the suitability of this software for any purpose. It +is provided "as is" without express or implied warranty. + +THE COPYRIGHT HOLDER(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +EVENT SHALL THE COPYRIGHT HOLDER(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. + + +Copyright (c) 1996 Digital Equipment Corporation + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL DIGITAL EQUIPMENT CORPORATION BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR +THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the name of the Digital Equipment +Corporation shall not be used in advertising or otherwise to promote +the sale, use or other dealings in this Software without prior written +authorization from Digital Equipment Corporation. + + +Copyright 1996, 1998 The Open Group + +Permission to use, copy, modify, distribute, and sell this software and its +documentation for any purpose is hereby granted without fee, provided that +the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation. + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR +OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the name of The Open Group shall +not be used in advertising or otherwise to promote the sale, use or +other dealings in this Software without prior written authorization +from The Open Group. + + +Copyright 2004-2005 Sun Microsystems, Inc. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, and/or sell copies of the Software, and to permit persons +to whom the Software is furnished to do so, provided that the above +copyright notice(s) and this permission notice appear in all copies of +the Software and that both the above copyright notice(s) and this +permission notice appear in supporting documentation. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL +INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING +FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, +NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION +WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, use +or other dealings in this Software without prior written authorization +of the copyright holder. + + +Copyright (c) 1996 by Silicon Graphics Computer Systems, Inc. + +Permission to use, copy, modify, and distribute this +software and its documentation for any purpose and without +fee is hereby granted, provided that the above copyright +notice appear in all copies and that both that copyright +notice and this permission notice appear in supporting +documentation, and that the name of Silicon Graphics not be +used in advertising or publicity pertaining to distribution +of the software without specific prior written permission. +Silicon Graphics makes no representation about the suitability +of this software for any purpose. It is provided "as is" +without any express or implied warranty. + +SILICON GRAPHICS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS +SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL SILICON +GRAPHICS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL +DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH +THE USE OR PERFORMANCE OF THIS SOFTWARE. + + +Copyright (c) 1996 X Consortium + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR +OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the name of the X Consortium shall +not be used in advertising or otherwise to promote the sale, use or +other dealings in this Software without prior written authorization +from the X Consortium. + + +Copyright (C) 2004, 2006 Ævar Arnfjörð Bjarmason + +Permission to use, copy, modify, distribute, and sell this software and its +documentation for any purpose is hereby granted without fee, provided that +the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation. + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR +OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or +other dealings in this Software without prior written authorization of +the copyright holder. + + +Copyright (C) 1999, 2000 by Anton Zinoviev + +This software may be used, modified, copied, distributed, and sold, +in both source and binary form provided that the above copyright +and these terms are retained. Under no circumstances is the author +responsible for the proper functioning of this software, nor does +the author assume any responsibility for damages incurred with its +use. + +Permission is granted to anyone to use, distribute and modify +this file in any way, provided that the above copyright notice +is left intact and the author of the modification summarizes +the changes in this header. + +This file is distributed without any expressed or implied warranty. --- xkeyboard-config-2.10.1.orig/debian/patches/105_intelligent_keyboard.patch +++ xkeyboard-config-2.10.1/debian/patches/105_intelligent_keyboard.patch @@ -0,0 +1,78 @@ +--- a/rules/base.lists.part ++++ b/rules/base.lists.part +@@ -71,7 +71,8 @@ + sk1300 sk2500 sk6200 sk7100 \ + sven sven303 symplon \ + toshiba_s3000 trust trustda \ +- unitekkb1925 yahoo ++ unitekkb1925 yahoo \ ++ intelligent_keyboard_k04 + + // all layouts with 3rd and 4th groups + ! $threelevellayouts = al az \ +--- a/rules/base.xml.in ++++ b/rules/base.xml.in +@@ -1290,6 +1290,13 @@ + + + ++ intelligent_keyboard_k04 ++ Intelligent Keyboard K04 ++ Generic ++ ++ ++ ++ + htcdream + <_description>Htc Dream phone + htc +--- a/rules/evdev.xml.in ++++ b/rules/evdev.xml.in +@@ -1290,6 +1290,13 @@ + + + ++ intelligent_keyboard_k04 ++ Intelligent Keyboard K04 ++ Generic ++ ++ ++ ++ + htcdream + <_description>Htc Dream phone + htc +--- a/symbols/inet ++++ b/symbols/inet +@@ -1846,6 +1846,31 @@ + include "inet(media_nav_acpi_common)" + }; + ++//Intelligent Keyboard K04 ++partial alphanumeric_keys ++xkb_symbols "intelligent_keyboard_k04" { ++ key { [ XF86AudioPlay, XF86AudioPause ] }; ++ key { [ XF86AudioPrev ] }; ++ key { [ XF86AudioStop ] }; ++ key { [ XF86AudioNext ] }; ++ key { [ XF86AudioMedia ] }; ++ key { [ XF86AudioRaiseVolume ] }; ++ key { [ XF86AudioMute ] }; ++ key { [ XF86AudioLowerVolume ] }; ++ key { [ XF86Back ] }; ++ key { [ XF86Forward ] }; ++ key { [ XF86Stop ] }; ++ key { [ XF86Refresh ] }; ++ key { [ XF86Search ] }; ++ key { [ XF86Favorites ] }; ++ key { [ XF86HomePage ] }; ++ key { [ XF86Mail ] }; ++ key { [ XF86WakeUp ] }; ++ key { [ XF86MyComputer ] }; ++ key { [ XF86Calculator ] }; ++ key { [ XF86Sleep ] }; ++}; ++ + // HTC Dream + partial alphanumeric_keys + xkb_symbols "htcdream" { --- xkeyboard-config-2.10.1.orig/debian/patches/108_fix_intltool_make_check.diff +++ xkeyboard-config-2.10.1/debian/patches/108_fix_intltool_make_check.diff @@ -0,0 +1,19 @@ +Author: Christopher Halse Rogers +Description: Make ‘make check’ pass in the presence of patches. + +make check in po/ will check for files with translatable strings that are not +listed in POTFILES.in, which is broadly useful to ensure any patches that we +add are translatable. + +However, it picks up quilt's temporary files in .pc, which obviously aren't +listed as translatable. Add this directory to POTFILES.skip so that +make check doesn't get grumpy. +Index: xkb-data/po/POTFILES.skip +=================================================================== +--- xkb-data.orig/po/POTFILES.skip 2011-05-24 13:03:26.986079531 +1000 ++++ xkb-data/po/POTFILES.skip 2011-05-24 13:03:38.846553179 +1000 +@@ -1,2 +1,3 @@ + rules/evdev.xml.in + rules/evdev.extras.xml.in ++.pc + --- xkeyboard-config-2.10.1.orig/debian/patches/bengali_to_bangla.patch +++ xkeyboard-config-2.10.1/debian/patches/bengali_to_bangla.patch @@ -0,0 +1,270 @@ +Description: Use the modern language name Bangla instead of Bengali +Bug-Ubuntu: https://launchpad.net/bugs/991002 +Forwarded: yes +Bug-Debian: http://bugs.debian.org/731274 +Author: Gunnar Hjalmarsson + +--- a/rules/base.xml.in ++++ b/rules/base.xml.in +@@ -1769,9 +1769,9 @@ + + + bd +- ++ + <_shortDescription>bn +- <_description>Bengali ++ <_description>Bangla + + ben + +@@ -1780,7 +1780,7 @@ + + + probhat +- <_description>Bengali (Probhat) ++ <_description>Bangla (Probhat) + + + +@@ -1796,9 +1796,9 @@ + + + ben +- ++ + <_shortDescription>bn +- <_description>Bengali (India) ++ <_description>Bangla (India) + + ben + +@@ -1807,9 +1807,9 @@ + + + ben_probhat +- ++ + <_shortDescription>bn +- <_description>Bengali (India, Probhat) ++ <_description>Bangla (India, Probhat) + + ben + +@@ -1818,28 +1818,28 @@ + + + ben_baishakhi +- <_description>Bengali (India, Baishakhi) ++ <_description>Bangla (India, Baishakhi) + ben + + + + + ben_bornona +- <_description>Bengali (India, Bornona) ++ <_description>Bangla (India, Bornona) + ben + + + + + ben_gitanjali +- <_description>Bengali (India, Uni Gitanjali) ++ <_description>Bangla (India, Uni Gitanjali) + ben + + + + + ben_inscript +- <_description>Bengali (India, Baishakhi Inscript) ++ <_description>Bangla (India, Baishakhi Inscript) + ben + + +--- a/rules/evdev.xml.in ++++ b/rules/evdev.xml.in +@@ -1769,9 +1769,9 @@ + + + bd +- ++ + <_shortDescription>bn +- <_description>Bengali ++ <_description>Bangla + + ben + +@@ -1780,7 +1780,7 @@ + + + probhat +- <_description>Bengali (Probhat) ++ <_description>Bangla (Probhat) + + + +@@ -1796,9 +1796,9 @@ + + + ben +- ++ + <_shortDescription>bn +- <_description>Bengali (India) ++ <_description>Bangla (India) + + ben + +@@ -1807,9 +1807,9 @@ + + + ben_probhat +- ++ + <_shortDescription>bn +- <_description>Bengali (India, Probhat) ++ <_description>Bangla (India, Probhat) + + ben + +@@ -1818,28 +1818,28 @@ + + + ben_baishakhi +- <_description>Bengali (India, Baishakhi) ++ <_description>Bangla (India, Baishakhi) + ben + + + + + ben_bornona +- <_description>Bengali (India, Bornona) ++ <_description>Bangla (India, Bornona) + ben + + + + + ben_gitanjali +- <_description>Bengali (India, Uni Gitanjali) ++ <_description>Bangla (India, Uni Gitanjali) + ben + + + + + ben_inscript +- <_description>Bengali (India, Baishakhi Inscript) ++ <_description>Bangla (India, Baishakhi Inscript) + ben + + +--- a/symbols/bd ++++ b/symbols/bd +@@ -16,7 +16,7 @@ + + default partial alphanumeric_keys + xkb_symbols "basic" { +- name[Group1]= "Bengali"; ++ name[Group1]= "Bangla"; + key { [ Escape ] }; + + // numbers +@@ -92,5 +92,5 @@ + + xkb_symbols "probhat" { + include "in(ben_probhat)" +- name[Group1]= "Bengali (Probhat)"; ++ name[Group1]= "Bangla (Probhat)"; + }; +--- a/symbols/in ++++ b/symbols/in +@@ -1,6 +1,6 @@ + // This layout includes all Indian layouts, including: + // - Devanagari (Hindi, Marathi, Sanskrit) +-// - Bengali ++// - Bangla + // - Gujarati + // - Kannada + // - Malayalam +@@ -12,12 +12,12 @@ + // Links: + // - Indic INSCRIPT keyboard layout diagrams: + // http://java.sun.com/products/jfc/tsc/articles/InputMethod/indiclayout.html +-// - Bengali Baishakhi (Bengali layouts): +-// - Bengali Baishakhi Inscript (Bengali layouts): +-// - Bengali Bornona (Bengali layouts): +-// - Uni Gitanjali (Bengali layouts): ++// - Bangla Baishakhi (Bangla layouts): ++// - Bangla Baishakhi Inscript (Bangla layouts): ++// - Bangla Bornona (Bangla layouts): ++// - Uni Gitanjali (Bangla layouts): + // http://nltr.org +-// - Ekusheyr Shadhinota (Bengali layouts): ++// - Ekusheyr Shadhinota (Bangla layouts): + // http://ekushey.org/projects/shadhinota/index.html + // - Microsoft Windows XP SP2: Indic Language Standards - an Introduction: + // http://www.bhashaindia.com/MSProducts/XpSp2/Articles/IndicLanguageStandards.aspx +@@ -176,7 +176,7 @@ + + partial alphanumeric_keys + xkb_symbols "ben" { +- name[Group1]= "Bengali (India)"; ++ name[Group1]= "Bangla (India)"; + + // Mainly numbers. + key { [ U09E7 ] }; +@@ -244,7 +244,7 @@ + }; + + xkb_symbols "ben_probhat" { +- name[Group1]= "Bengali (India, Probhat)"; ++ name[Group1]= "Bangla (India, Probhat)"; + key { [ Escape ] }; + + // numbers +@@ -318,10 +318,10 @@ + include "rupeesign(4)" + }; + +-// Bengali Baishakhi, Bengali Baishakhi Inscript, Bengali Bornona, Uni Gitanjali Layouts are added by Promathesh Mandal ++// Bangla Baishakhi, Bangla Baishakhi Inscript, Bangla Bornona, Uni Gitanjali Layouts are added by Promathesh Mandal + + xkb_symbols "ben_baishakhi" { +- name[Group1]= "Bengali (India, Baishakhi)"; ++ name[Group1]= "Bangla (India, Baishakhi)"; + key { [ Escape ] }; + + // numbers +@@ -398,7 +398,7 @@ + }; + + xkb_symbols "ben_inscript" { +- name[Group1]= "Bengali (India, Baishakhi Inscript)"; ++ name[Group1]= "Bangla (India, Baishakhi Inscript)"; + + // Mainly numbers. + key { [ 0x100200D, 0x100200C ] }; +@@ -464,7 +464,7 @@ + }; + + xkb_symbols "ben_gitanjali" { +- name[Group1]= "Bengali (India, Uni Gitanjali)"; ++ name[Group1]= "Bangla (India, Uni Gitanjali)"; + key { [ Escape ] }; + + // numbers +@@ -542,7 +542,7 @@ + + + xkb_symbols "ben_bornona" { +- name[Group1]= "Bengali (India, Bornona)"; ++ name[Group1]= "Bangla (India, Bornona)"; + key { [ Escape ] }; + + // numbers --- xkeyboard-config-2.10.1.orig/debian/patches/docs.diff +++ xkeyboard-config-2.10.1/debian/patches/docs.diff @@ -0,0 +1,13 @@ +Index: xkb-data/docs/README.config +=================================================================== +--- xkb-data.orig/docs/README.config 2008-05-28 14:11:57.000000000 +0200 ++++ xkb-data/docs/README.config 2008-05-28 14:12:01.000000000 +0200 +@@ -41,7 +41,7 @@ + The proper rules file depends on your vendor. In reality, the commonest file + of rules is xfree86. For each rules file there is a description file named + .lst, for instance xfree86.lst which is located in xkb configu- +-ration subdirectory rules (for example /etc/X11/xkb/rules). ++ration subdirectory rules (for example /usr/share/X11/xkb/rules). + + 2.1 Basic Configuration + --- xkeyboard-config-2.10.1.orig/debian/patches/revert-goodmap-badmap-for-apple.diff +++ xkeyboard-config-2.10.1/debian/patches/revert-goodmap-badmap-for-apple.diff @@ -0,0 +1,54 @@ +From 64387d5598e5c72a3d8fef0b31444c02df2f2cb2 Mon Sep 17 00:00:00 2001 +From: Cyril Brulebois +Date: Tue, 23 Nov 2010 19:06:10 +0100 +Subject: [PATCH] Revert "dropped goodmap and badmap for apple macbooks, needed only for old broken kernels, b.fd.o#9095" + +Since kernels may not have a proper fix, keep those options available. + +This reverts commit 222afd3220e9c920bef41bc2e95886c5d4414d5b. + +Conflicts: + + ChangeLog + +Signed-off-by: Cyril Brulebois +--- + keycodes/macintosh | 10 ++++++++++ + rules/base.m_k.part | 1 + + rules/base.o_k.part | 2 ++ + 3 files changed, 13 insertions(+), 0 deletions(-) + +--- a/keycodes/macintosh ++++ b/keycodes/macintosh +@@ -36,6 +36,16 @@ default xkb_keycodes "macintosh" { + + }; + ++xkb_keycodes "badmap" { ++ = 94; ++ = 49; ++}; ++ ++xkb_keycodes "goodmap" { ++ = 49; ++ = 94; ++}; ++ + xkb_keycodes "old" { + + minimum= 8; +--- a/rules/base.m_k.part ++++ b/rules/base.m_k.part +@@ -7,6 +7,7 @@ + $applealu = macintosh(alukbd) + macintosh_hhk = macintosh(hhk) + macintosh_old = macintosh(old) ++ $macbooks = macintosh+macintosh(goodmap) + $macs = macintosh + thinkpadz60 = xfree86(thinkpadz60) + * = xfree86 +--- /dev/null ++++ b/rules/base.o_k.part +@@ -0,0 +1,2 @@ ++ apple:badmap = +macintosh(badmap) ++ apple:goodmap = +macintosh(goodmap) --- xkeyboard-config-2.10.1.orig/debian/patches/series +++ xkeyboard-config-2.10.1/debian/patches/series @@ -0,0 +1,5 @@ +docs.diff +revert-goodmap-badmap-for-apple.diff +105_intelligent_keyboard.patch +108_fix_intltool_make_check.diff +bengali_to_bangla.patch --- xkeyboard-config-2.10.1.orig/debian/rules +++ xkeyboard-config-2.10.1/debian/rules @@ -0,0 +1,53 @@ +#!/usr/bin/make -f + +xkb_base := /usr/share/X11/xkb + +override_dh_autoreconf: + intltoolize -c -f + AUTOPOINT=true dh_autoreconf autoreconf -- -vfi + +override_dh_auto_clean: + dh_auto_clean + if [ -e $(CURDIR)/po/xkeyboard-config.pot-orig ]; then \ + mv $(CURDIR)/po/xkeyboard-config.pot-orig \ + $(CURDIR)/po/xkeyboard-config.pot; \ + fi + +override_dh_auto_configure: + dh_auto_configure -- \ + --with-xkb-rules-symlink=xfree86,xorg \ + --with-xkb-base=$(xkb_base) \ + --disable-runtime-deps + +override_dh_auto_build: + dh_auto_build + mv $(CURDIR)/po/xkeyboard-config.pot $(CURDIR)/po/xkeyboard-config.pot-orig + cd $(CURDIR)/po && intltool-update -p + +override_dh_auto_install: + # Regular deb: + $(MAKE) -C build install DESTDIR=$(CURDIR)/debian/tmp + + # Treat the udeb as an exact copy, but remove messages/pkg-config/man-pages: + cp -r $(CURDIR)/debian/tmp/* $(CURDIR)/debian/xkb-data-udeb + rm -rf $(CURDIR)/debian/xkb-data-udeb/usr/share/locale + rm -rf $(CURDIR)/debian/xkb-data-udeb/usr/share/man + rm -rf $(CURDIR)/debian/xkb-data-udeb/usr/share/pkgconfig + + # Now try and save some space, by getting rid of comments (in + # non-XML files, let's be cautious), then of multiple spaces: + find $(CURDIR)/debian/xkb-data-udeb/ ! -name '*.xml' -type f -print0 \ + | xargs -0 perl -i -pe 's,//.*$$,,' + find $(CURDIR)/debian/xkb-data-udeb/usr/share/X11 -type f -print0 \ + | xargs -0 perl -i -pe 's/[ \t]+/ /g' + +# Work around quilt's removing empty files: +override_dh_quilt_unpatch: + dh_quilt_unpatch + touch rules/base.o_k.part + +override_dh_builddeb: + dh_builddeb -- -Zxz + +%: + dh $@ --with quilt,autoreconf --builddirectory=build/ --- xkeyboard-config-2.10.1.orig/debian/watch +++ xkeyboard-config-2.10.1/debian/watch @@ -0,0 +1,3 @@ +#git=git://anongit.freedesktop.org/xkeyboard-config +version=3 +http://xorg.freedesktop.org/releases/individual/data/xkeyboard-config/xkeyboard-config-(.*)\.tar\.gz --- xkeyboard-config-2.10.1.orig/debian/xkb-data-i18n.install +++ xkeyboard-config-2.10.1/debian/xkb-data-i18n.install @@ -0,0 +1 @@ +usr/share/locale --- xkeyboard-config-2.10.1.orig/debian/xkb-data.dirs +++ xkeyboard-config-2.10.1/debian/xkb-data.dirs @@ -0,0 +1 @@ +etc/X11/xkb --- xkeyboard-config-2.10.1.orig/debian/xkb-data.install +++ xkeyboard-config-2.10.1/debian/xkb-data.install @@ -0,0 +1,3 @@ +usr/share/man +usr/share/pkgconfig +usr/share/X11 --- xkeyboard-config-2.10.1.orig/debian/xkb-data.postinst +++ xkeyboard-config-2.10.1/debian/xkb-data.postinst @@ -0,0 +1,15 @@ +#!/bin/sh + +set -e + +THIS_PACKAGE=xkb-data +THIS_SCRIPT=postinst + +# Remove the xkb cache to make sure it gets regenerated +if [ -d /var/lib/xkb/ ]; then + rm -f /var/lib/xkb/*.xkm 2>/dev/null +fi + +#DEBHELPER# + +# vim:set ai et sw=2 ts=2 tw=80: --- xkeyboard-config-2.10.1.orig/docs/iso15924.csv +++ xkeyboard-config-2.10.1/docs/iso15924.csv @@ -0,0 +1,105 @@ +Code,N°,"English Name","Nom français","Property Value Alias",Date +Arab,160,Arabic,arabe,Arabic,38108 +Armn,230,Armenian,arménien,Armenian,38108 +Bali,360,Balinese,balinais,,38136 +Batk,365,Batak,batak,,38108 +Beng,325,Bengali,bengalî,Bengali,38108 +Blis,550,Blissymbols,"symboles Bliss",,38108 +Bopo,285,Bopomofo,bopomofo,Bopomofo,38108 +Brah,300,Brahmi,brâhmî,,38108 +Brai,570,Braille,braille,Braille,38108 +Bugi,367,Buginese,bouguis,,38108 +Buhd,372,Buhid,bouhide,Buhid,38108 +Cans,440,"Unified Canadian Aboriginal Syllabics","syllabaire autochtone canadien unifié",Canadian_Aboriginal,38136 +Cham,358,Cham,"cham (čam, tcham)",,38108 +Cher,445,Cherokee,tchérokî,Cherokee,38108 +Cirt,291,Cirth,cirth,,38108 +Copt,204,Coptic,copte,,38136 +Cprt,403,Cypriot,"syllabaire chypriote",Cypriot,38108 +Cyrl,220,Cyrillic,cyrillique,Cyrillic,38108 +Cyrs,221,"Cyrillic (Old Church Slavonic variant)","cyrillique (variante slavonne)",,38108 +Deva,315,"Devanagari (Nagari)",dévanâgarî,Devanagari,38108 +Dsrt,250,"Deseret (Mormon)","déseret (mormon)",Deseret,38108 +Egyd,70,"Egyptian demotic","démotique égyptien",,38108 +Egyh,60,"Egyptian hieratic","hiératique égyptien",,38108 +Egyp,50,"Egyptian hieroglyphs","hiéroglyphes égyptiens",,38108 +Ethi,430,"Ethiopic (Ge‘ez)","éthiopique (éthiopien, ge‘ez, guèze)",Ethiopic,38136 +Geor,240,"Georgian (Mkhedruli)","géorgien (mkhédrouli)",Georgian,38136 +Glag,225,Glagolitic,glagolitique,,38108 +Goth,206,Gothic,gotique,Gothic,38108 +Grek,200,Greek,grec,Greek,38108 +Gujr,320,Gujarati,"goudjarâtî (gujrâtî)",Gujarati,38108 +Guru,310,Gurmukhi,gourmoukhî,Gurmukhi,38108 +Hang,286,"Hangul (Hangŭl, Hangeul)","hangûl (hangŭl, hangeul)",Hangul,38136 +Hani,500,"Han (Hanzi, Kanji, Hanja)","idéogrammes han",Han,38108 +Hano,371,"Hanunoo (Hanunóo)",hanounóo,Hanunoo,38136 +Hans,501,"Han (Simplified variant)","idéogrammes han (variante simplifiée)",,38136 +Hant,502,"Han (Traditional variant)","idéogrammes han (variante traditionnelle)",,38136 +Hebr,125,Hebrew,hébreu,Hebrew,38108 +Hira,410,Hiragana,hiragana,Hiragana,38108 +Hmng,450,"Pahawh Hmong","pahawh hmong",,38108 +Hrkt,412,"(alias for Hiragana + Katakana)","(alias pour hiragana + katakana)",Katakana_Or_Hiragana,38108 +Hung,176,"Old Hungarian","ancien hongrois",,38108 +Inds,610,"Indus (Harappan)",indus,,38108 +Ital,210,"Old Italic (Etruscan, Oscan, etc.)","ancien italique (étrusque, osque, etc.)",Old_Italic,38136 +Java,361,Javanese,javanais,,38136 +Kali,357,"Kayah Li","kayah li",,38108 +Kana,411,Katakana,katakana,Katakana,38108 +Khar,305,Kharoshthi,kharochthî,,38136 +Khmr,355,Khmer,khmer,Khmer,38136 +Knda,345,Kannada,"kannara (canara)",Kannada,38136 +Laoo,356,Lao,laotien,Lao,38108 +Latf,217,"Latin (Fraktur variant)","latin (variante brisée)",,38108 +Latg,216,"Latin (Gaelic variant)","latin (variante gaélique)",,38108 +Latn,215,Latin,latin,Latin,38108 +Lepc,335,"Lepcha (Róng)","lepcha (róng)",,38108 +Limb,336,Limbu,limbou,Limbu,38136 +Lina,400,"Linear A","linéaire A",,38108 +Linb,401,"Linear B","linéaire B",Linear_B,38136 +Mand,140,Mandaean,mandéen,,38136 +Maya,90,"Mayan hieroglyphs","hiéroglyphes mayas",,38108 +Mero,100,Meroitic,méroïtique,,38108 +Mlym,347,Malayalam,malayâlam,Malayalam,38108 +Mong,145,Mongolian,mongol,Mongolian,38108 +Mymr,350,"Myanmar (Burmese)",birman,Myanmar,38108 +Ogam,212,Ogham,ogam,Ogham,38108 +Orkh,175,Orkhon,orkhon,,38108 +Orya,327,Oriya,oriyâ,Oriya,38108 +Osma,260,Osmanya,osmanais,Osmanya,38108 +Perm,227,"Old Permic","ancien permien",,38108 +Phag,331,Phags-pa,"’phags pa",,38136 +Phnx,115,Phoenician,phénicien,,38108 +Plrd,282,"Pollard Phonetic","phonétique de Pollard",,38108 +Qaaa,900,"Reserved for private use (start)","réservé à l’usage privé (début)",,38136 +Qabx,949,"Reserved for private use (end)","réservé à l’usage privé (fin)",,38136 +Roro,620,Rongorongo,rongorongo,,38108 +Runr,211,Runic,runique,Runic,38108 +Sara,292,Sarati,sarati,,38136 +Shaw,281,"Shavian (Shaw)","shavien (Shaw)",Shavian,38108 +Sinh,348,Sinhala,singhalais,Sinhala,38108 +Sylo,316,"Syloti Nagri","sylotî nâgrî",,38136 +Syrc,135,Syriac,syriaque,Syriac,38108 +Syre,138,"Syriac (Estrangelo variant)","syriaque (variante estranghélo)",,38108 +Syrj,137,"Syriac (Western variant)","syriaque (variante occidentale)",,38108 +Syrn,136,"Syriac (Eastern variant)","syriaque (variante orientale)",,38108 +Tagb,373,Tagbanwa,tagbanoua,Tagbanwa,38108 +Tale,353,"Tai Le","taï le",Tai_Le,38136 +Talu,354,"Tai Lue","taï lue",,38136 +Taml,346,Tamil,tamoul,Tamil,38108 +Telu,340,Telugu,télougou,Telugu,38108 +Teng,290,Tengwar,tengwar,,38108 +Tfng,120,"Tifinagh (Berber)","tifinagh (berbère)",,38108 +Tglg,370,Tagalog,tagal,Tagalog,38108 +Thaa,170,Thaana,thâna,Thaana,38108 +Thai,352,Thai,thaï,Thai,38108 +Tibt,330,Tibetan,tibétain,Tibetan,38108 +Ugar,40,Ugaritic,ougaritique,Ugaritic,38108 +Vaii,470,Vai,vaï,,38108 +Visp,280,"Visible Speech","parole visible",,38108 +Xpeo,30,"Old Persian","cunéiforme persépolitain",,38108 +Xsux,20,"Cuneiform, Sumero-Akkadian","cunéiforme suméro-akkadien",,38108 +Yiii,460,Yi,yi,Yi,38108 +Zxxx,997,"Code for unwritten languages","codet pour les langues non écrites",,38108 +Zyyy,998,"Code for undetermined script","codet pour écriture indéterminée",Common,38136 +Zzzz,999,"Code for uncoded script","codet pour écriture non codée",,38108 +Code,N°,"English Name","Nom français","Property Value Alias",Date --- xkeyboard-config-2.10.1.orig/docs/iso3166-3.csv +++ xkeyboard-config-2.10.1/docs/iso3166-3.csv @@ -0,0 +1,246 @@ +ABW Aruba +AFG Afghanistan +AGO Angola +AIA Anguilla +ALA Åland Islands +ALB Albania +AND Andorra +ANT Netherlands Antilles +ARE United Arab Emirates +ARG Argentina +ARM Armenia +ASM American Samoa +ATA Antarctica +ATF French Southern Territories +ATG Antigua and Barbuda +AUS Australia +AUT Austria +AZE Azerbaijan +BDI Burundi +BEL Belgium +BEN Benin +BFA Burkina Faso +BGD Bangladesh +BGR Bulgaria +BHR Bahrain +BHS Bahamas +BIH Bosnia and Herzegovina +BLM Saint Barthélemy +BLR Belarus +BLZ Belize +BMU Bermuda +BOL Bolivia, Plurinational State of +BRA Brazil +BRB Barbados +BRN Brunei Darussalam +BTN Bhutan +BVT Bouvet Island +BWA Botswana +CAF Central African Republic +CAN Canada +CCK Cocos (Keeling) Islands +CHE Switzerland +CHL Chile +CHN China +CIV Côte d'Ivoire +CMR Cameroon +COD Congo, the Democratic Republic of the +COG Congo +COK Cook Islands +COL Colombia +COM Comoros +CPV Cape Verde +CRI Costa Rica +CUB Cuba +CXR Christmas Island +CYM Cayman Islands +CYP Cyprus +CZE Czech Republic +DEU Germany +DJI Djibouti +DMA Dominica +DNK Denmark +DOM Dominican Republic +DZA Algeria +ECU Ecuador +EGY Egypt +ERI Eritrea +ESH Western Sahara +ESP Spain +EST Estonia +ETH Ethiopia +FIN Finland +FJI Fiji +FLK Falkland Islands (Malvinas) +FRA France +FRO Faroe Islands +FSM Micronesia, Federated States of +GAB Gabon +GBR United Kingdom +GEO Georgia +GGY Guernsey +GHA Ghana +GIB Gibraltar +GIN Guinea +GLP Guadeloupe +GMB Gambia +GNB Guinea-Bissau +GNQ Equatorial Guinea +GRC Greece +GRD Grenada +GRL Greenland +GTM Guatemala +GUF French Guiana +GUM Guam +GUY Guyana +HKG Hong Kong +HMD Heard Island and McDonald Islands +HND Honduras +HRV Croatia +HTI Haiti +HUN Hungary +IDN Indonesia +IMN Isle of Man +IND India +IOT British Indian Ocean Territory +IRL Ireland +IRN Iran, Islamic Republic of +IRQ Iraq +ISL Iceland +ISR Israel +ITA Italy +JAM Jamaica +JEY Jersey +JOR Jordan +JPN Japan +KAZ Kazakhstan +KEN Kenya +KGZ Kyrgyzstan +KHM Cambodia +KIR Kiribati +KNA Saint Kitts and Nevis +KOR Korea, Republic of +KWT Kuwait +LAO Lao People's Democratic Republic +LBN Lebanon +LBR Liberia +LBY Libyan Arab Jamahiriya +LCA Saint Lucia +LIE Liechtenstein +LKA Sri Lanka +LSO Lesotho +LTU Lithuania +LUX Luxembourg +LVA Latvia +MAC Macao +MAF Saint Martin (French part) +MAR Morocco +MCO Monaco +MDA Moldova, Republic of +MDG Madagascar +MDV Maldives +MEX Mexico +MHL Marshall Islands +MKD Macedonia, the former Yugoslav Republic of +MLI Mali +MLT Malta +MMR Myanmar +MNE Montenegro +MNG Mongolia +MNP Northern Mariana Islands +MOZ Mozambique +MRT Mauritania +MSR Montserrat +MTQ Martinique +MUS Mauritius +MWI Malawi +MYS Malaysia +MYT Mayotte +NAM Namibia +NCL New Caledonia +NER Niger +NFK Norfolk Island +NGA Nigeria +NIC Nicaragua +NIU Niue +NLD Netherlands +NOR Norway +NPL Nepal +NRU Nauru +NZL New Zealand +OMN Oman +PAK Pakistan +PAN Panama +PCN Pitcairn +PER Peru +PHL Philippines +PLW Palau +PNG Papua New Guinea +POL Poland +PRI Puerto Rico +PRK Korea, Democratic People's Republic of +PRT Portugal +PRY Paraguay +PSE Palestinian Territory, Occupied +PYF French Polynesia +QAT Qatar +REU Réunion +ROU Romania +RUS Russian Federation +RWA Rwanda +SAU Saudi Arabia +SDN Sudan +SEN Senegal +SGP Singapore +SGS South Georgia and the South Sandwich Islands +SHN Saint Helena, Ascension and Tristan da Cunha +SJM Svalbard and Jan Mayen +SLB Solomon Islands +SLE Sierra Leone +SLV El Salvador +SMR San Marino +SOM Somalia +SPM Saint Pierre and Miquelon +SRB Serbia +STP Sao Tome and Principe +SUR Suriname +SVK Slovakia +SVN Slovenia +SWE Sweden +SWZ Swaziland +SYC Seychelles +SYR Syrian Arab Republic +TCA Turks and Caicos Islands +TCD Chad +TGO Togo +THA Thailand +TJK Tajikistan +TKL Tokelau +TKM Turkmenistan +TLS Timor-Leste +TON Tonga +TTO Trinidad and Tobago +TUN Tunisia +TUR Turkey +TUV Tuvalu +TWN Taiwan, Province of China +TZA Tanzania, United Republic of +UGA Uganda +UKR Ukraine +UMI United States Minor Outlying Islands +URY Uruguay +USA United States +UZB Uzbekistan +VAT Holy See (Vatican City State) +VCT Saint Vincent and the Grenadines +VEN Venezuela, Bolivarian Republic of +VGB Virgin Islands, British +VIR Virgin Islands, U.S. +VNM Viet Nam +VUT Vanuatu +WLF Wallis and Futuna +WSM Samoa +YEM Yemen +ZAF South Africa +ZMB Zambia +ZWE Zimbabwe --- xkeyboard-config-2.10.1.orig/docs/iso3166.csv +++ xkeyboard-config-2.10.1/docs/iso3166.csv @@ -0,0 +1,240 @@ +AF,AFGHANISTAN +AX,"ÅLAND ISLANDS" +AL,ALBANIA +DZ,ALGERIA +AS,"AMERICAN SAMOA" +AD,ANDORRA +AO,ANGOLA +AI,ANGUILLA +AQ,ANTARCTICA +AG,"ANTIGUA AND BARBUDA" +AR,ARGENTINA +AM,ARMENIA +AW,ARUBA +AU,AUSTRALIA +AT,AUSTRIA +AZ,AZERBAIJAN +BS,BAHAMAS +BH,BAHRAIN +BD,BANGLADESH +BB,BARBADOS +BY,BELARUS +BE,BELGIUM +BZ,BELIZE +BJ,BENIN +BM,BERMUDA +BT,BHUTAN +BO,BOLIVIA +BA,"BOSNIA AND HERZEGOVINA" +BW,BOTSWANA +BV,"BOUVET ISLAND" +BR,BRAZIL +IO,"BRITISH INDIAN OCEAN TERRITORY" +BN,"BRUNEI DARUSSALAM" +BG,BULGARIA +BF,"BURKINA FASO" +BI,BURUNDI +KH,CAMBODIA +CM,CAMEROON +CA,CANADA +CV,"CAPE VERDE" +KY,"CAYMAN ISLANDS" +CF,"CENTRAL AFRICAN REPUBLIC" +TD,CHAD +CL,CHILE +CN,CHINA +CX,"CHRISTMAS ISLAND" +CC,"COCOS (KEELING) ISLANDS" +CO,COLOMBIA +KM,COMOROS +CG,CONGO +CD,"CONGO, THE DEMOCRATIC REPUBLIC OF THE" +CK,"COOK ISLANDS" +CR,"COSTA RICA" +CI,"COTE D'IVOIRE" +HR,CROATIA +CU,CUBA +CY,CYPRUS +CZ,"CZECH REPUBLIC" +DK,DENMARK +DJ,DJIBOUTI +DM,DOMINICA +DO,"DOMINICAN REPUBLIC" +EC,ECUADOR +EG,EGYPT +SV,"EL SALVADOR" +GQ,"EQUATORIAL GUINEA" +ER,ERITREA +EE,ESTONIA +ET,ETHIOPIA +FK,"FALKLAND ISLANDS (MALVINAS)" +FO,"FAROE ISLANDS" +FJ,FIJI +FI,FINLAND +FR,FRANCE +GF,"FRENCH GUIANA" +PF,"FRENCH POLYNESIA" +TF,"FRENCH SOUTHERN TERRITORIES" +GA,GABON +GM,GAMBIA +GE,GEORGIA +DE,GERMANY +GH,GHANA +GI,GIBRALTAR +GR,GREECE +GL,GREENLAND +GD,GRENADA +GP,GUADELOUPE +GU,GUAM +GT,GUATEMALA +GN,GUINEA +GW,GUINEA-BISSAU +GY,GUYANA +HT,HAITI +HM,"HEARD ISLAND AND MCDONALD ISLANDS" +VA,"HOLY SEE (VATICAN CITY STATE)" +HN,HONDURAS +HK,"HONG KONG" +HU,HUNGARY +IS,ICELAND +IN,INDIA +ID,INDONESIA +IR,"IRAN, ISLAMIC REPUBLIC OF" +IQ,IRAQ +IE,IRELAND +IL,ISRAEL +IT,ITALY +JM,JAMAICA +JP,JAPAN +JO,JORDAN +KZ,KAZAKHSTAN +KE,KENYA +KI,KIRIBATI +KP,"KOREA, DEMOCRATIC PEOPLE'S REPUBLIC OF" +KR,"KOREA, REPUBLIC OF" +KW,KUWAIT +KG,KYRGYZSTAN +LA,"LAO PEOPLE'S DEMOCRATIC REPUBLIC" +LV,LATVIA +LB,LEBANON +LS,LESOTHO +LR,LIBERIA +LY,"LIBYAN ARAB JAMAHIRIYA" +LI,LIECHTENSTEIN +LT,LITHUANIA +LU,LUXEMBOURG +MO,MACAO +MK,"MACEDONIA, THE FORMER YUGOSLAV REPUBLIC OF" +MG,MADAGASCAR +MW,MALAWI +MY,MALAYSIA +MV,MALDIVES +ML,MALI +MT,MALTA +MH,"MARSHALL ISLANDS" +MQ,MARTINIQUE +MR,MAURITANIA +MU,MAURITIUS +YT,MAYOTTE +MX,MEXICO +FM,"MICRONESIA, FEDERATED STATES OF" +MD,"MOLDOVA, REPUBLIC OF" +MC,MONACO +MN,MONGOLIA +MS,MONTSERRAT +MA,MOROCCO +MZ,MOZAMBIQUE +MM,MYANMAR +NA,NAMIBIA +NR,NAURU +NP,NEPAL +NL,NETHERLANDS +AN,"NETHERLANDS ANTILLES" +NC,"NEW CALEDONIA" +NZ,"NEW ZEALAND" +NI,NICARAGUA +NE,NIGER +NG,NIGERIA +NU,NIUE +NF,"NORFOLK ISLAND" +MP,"NORTHERN MARIANA ISLANDS" +NO,NORWAY +OM,OMAN +PK,PAKISTAN +PW,PALAU +PS,"PALESTINIAN TERRITORY, OCCUPIED" +PA,PANAMA +PG,"PAPUA NEW GUINEA" +PY,PARAGUAY +PE,PERU +PH,PHILIPPINES +PN,PITCAIRN +PL,POLAND +PT,PORTUGAL +PR,"PUERTO RICO" +QA,QATAR +RE,REUNION +RO,ROMANIA +RU,"RUSSIAN FEDERATION" +RW,RWANDA +SH,"SAINT HELENA" +KN,"SAINT KITTS AND NEVIS" +LC,"SAINT LUCIA" +PM,"SAINT PIERRE AND MIQUELON" +VC,"SAINT VINCENT AND THE GRENADINES" +WS,SAMOA +SM,"SAN MARINO" +ST,"SAO TOME AND PRINCIPE" +SA,"SAUDI ARABIA" +SN,SENEGAL +CS,"SERBIA AND MONTENEGRO" +SC,SEYCHELLES +SL,"SIERRA LEONE" +SG,SINGAPORE +SK,SLOVAKIA +SI,SLOVENIA +SB,"SOLOMON ISLANDS" +SO,SOMALIA +ZA,"SOUTH AFRICA" +GS,"SOUTH GEORGIA AND THE SOUTH SANDWICH ISLANDS" +ES,SPAIN +LK,"SRI LANKA" +SD,SUDAN +SR,SURINAME +SJ,"SVALBARD AND JAN MAYEN" +SZ,SWAZILAND +SE,SWEDEN +CH,SWITZERLAND +SY,"SYRIAN ARAB REPUBLIC" +TW,"TAIWAN, PROVINCE OF CHINA" +TJ,TAJIKISTAN +TZ,"TANZANIA, UNITED REPUBLIC OF" +TH,THAILAND +TL,TIMOR-LESTE +TG,TOGO +TK,TOKELAU +TO,TONGA +TT,"TRINIDAD AND TOBAGO" +TN,TUNISIA +TR,TURKEY +TM,TURKMENISTAN +TC,"TURKS AND CAICOS ISLANDS" +TV,TUVALU +UG,UGANDA +UA,UKRAINE +AE,"UNITED ARAB EMIRATES" +GB,"UNITED KINGDOM" +US,"UNITED STATES" +UM,"UNITED STATES MINOR OUTLYING ISLANDS" +UY,URUGUAY +UZ,UZBEKISTAN +VU,VANUATU +VE,VENEZUELA +VN,"VIET NAM" +VG,"VIRGIN ISLANDS, BRITISH" +VI,"VIRGIN ISLANDS, U.S." +WF,"WALLIS AND FUTUNA" +EH,"WESTERN SAHARA" +YE,YEMEN +ZM,ZAMBIA +ZW,ZIMBABWE --- xkeyboard-config-2.10.1.orig/docs/iso639.csv +++ xkeyboard-config-2.10.1/docs/iso639.csv @@ -0,0 +1,501 @@ +Abkhazian,abkhaze,abk,ab +Achinese,aceh,ace, +Acoli,acoli,ach, +Adangme,adangme,ada, +"Adygei; Adyghe",adyghé,ady, +"Adyghe; Adygei",adygh,ady, +Afar,afar,aar,aa +Afrihili,afrihili,afh, +Afrikaans,afrikaans,afr,af +"Afro-Asiatic (Other)","afro-asiatiques, autres langues",afa, +Akan,akan,aka,ak +Akkadian,akkadien,akk, +Albanian,albanais,alb/sqi,sq +Aleut,aléoute,ale, +"Algonquian languages","algonquines, langues",alg, +"Altaic (Other)","altaïques, autres langues",tut, +Amharic,amharique,amh,am +"Apache languages",apache,apa, +Arabic,arabe,ara,ar +Aragonese,aragonais,arg,an +Aramaic,araméen,arc, +Arapaho,arapaho,arp, +Araucanian,araucan,arn, +Arawak,arawak,arw, +Armenian,arménien,arm/hye,hy +"Artificial (Other)","artificielles, autres langues",art, +Assamese,assamais,asm,as +"Asturian; Bable","asturien; bable",ast, +"Athapascan languages","athapascanes, langues",ath, +"Australian languages","australiennes, langues",aus, +"Austronesian (Other)","malayo-polynésiennes, autres langues",map, +Avaric,avar,ava,av +Avestan,avestique,ave,ae +Awadhi,awadhi,awa, +Aymara,aymara,aym,ay +Azerbaijani,azéri,aze,az +"Bable; Asturian","bable; asturien",ast, +Balinese,balinais,ban, +"Baltic (Other)","baltiques, autres langues",bat, +Baluchi,baloutchi,bal, +Bambara,bambara,bam,bm +"Bamileke languages","bamilékés, langues",bai, +Banda,banda,bad, +"Bantu (Other)","bantoues, autres langues",bnt, +Basa,basa,bas, +Bashkir,bachkir,bak,ba +Basque,basque,baq/eus,eu +"Batak (Indonesia)","batak (Indonésie)",btk, +Beja,bedja,bej, +Belarusian,biélorusse,bel,be +Bemba,bemba,bem, +Bengali,bengali,ben,bn +"Berber (Other)","berbères, autres langues",ber, +Bhojpuri,bhojpuri,bho, +Bihari,bihari,bih,bh +Bikol,bikol,bik, +"Bilin; Blin","bilen; blin",byn, +Bini,bini,bin, +Bislama,bichlamar,bis,bi +"Blin; Bilin","blin; bilen",byn, +"Bokmål, Norwegian; Norwegian Bokmål","bokmål, norvégien; bokmål norvégien",nob,nb +Bosnian,bosniaque,bos,bs +Braj,braj,bra, +Breton,breton,bre,br +Buginese,bugi,bug, +Bulgarian,bulgare,bul,bg +Buriat,bouriate,bua, +Burmese,birman,bur/mya,my +Caddo,caddo,cad, +Carib,caribe,car, +"Castilian; Spanish","castillan; espagnol",spa,es +"Catalan; Valencian","catalan; valencien",cat,ca +"Caucasian (Other)","caucasiennes, autres langues",cau, +Cebuano,cebuano,ceb, +"Celtic (Other)","celtiques, autres langues",cel, +"Central American Indian (Other)","indiennes d'Amérique centrale, autres langues",cai, +Chagatai,djaghataï,chg, +"Chamic languages","chames, langues",cmc, +Chamorro,chamorro,cha,ch +Chechen,tchétchène,che,ce +Cherokee,cherokee,chr, +"Chewa; Chichewa; Nyanja","chewa, chichewa, nyanja",nya,ny +Cheyenne,cheyenne,chy, +Chibcha,chibcha,chb, +"Chichewa; Chewa; Nyanja","chichewa; chewa; nyanja",nya,ny +Chinese,chinois,chi/zho,zh +"Chinook jargon","chinook, jargon",chn, +Chipewyan,chipewyan,chp, +Choctaw,choctaw,cho, +"Chuang; Zhuang","chuang; zhuang",zha,za +"Church Slavic; Slavonic; Church Slavonic; Old Bulgarian; Old Church Slavonic","slavon d'église; vieux slave; slavon liturgique; vieux bulgare",chu,cu +"Church Slavonic; Church Slavic; Old Slavonic; Old Bulgarian; Old Church Slavonic","slavon liturgique; slavon d'église; vieux slave; vieux bulgare",chu,cu +Chuukese,chuuk,chk, +Chuvash,tchouvache,chv,cv +"Classical Nepal Bhasa; Classical Newari; Old Newari","newari classique",nwc, +"Classical Newari; Old Newari; Classical Nepal Bhasa","newari classique",nwc, +Coptic,copte,cop, +Cornish,cornique,cor,kw +Corsican,corse,cos,co +Cree,cree,cre,cr +Creek,muskogee,mus, +"Creoles and pidgins (Other)","créoles et pidgins divers",crp, +"Creoles and pidgins, English-based (Other)","créoles et pidgins anglais, autres",cpe, +"Creoles and pidgins, French-based (Other)","créoles et pidgins français, autres",cpf, +"Creoles and pidgins, Portuguese-based (Other)","créoles et pidgins portugais, autres",cpp, +"Crimean Tatar; Crimean Turkish","tatar de Crimé",crh, +"Crimean Turkish; Crimean Tatar","tatar de Crimé",crh, +Croatian,croate,scr/hrv,hr +"Cushitic (Other)","couchitiques, autres langues",cus, +Czech,tchèque,cze/ces,cs +Dakota,dakota,dak, +Danish,danois,dan,da +Dargwa,dargwa,dar, +Dayak,dayak,day, +Delaware,delaware,del, +Dinka,dinka,din, +Divehi,maldivien,div,dv +Dogri,dogri,doi, +Dogrib,dogrib,dgr, +"Dravidian (Other)","dravidiennes, autres langues",dra, +Duala,douala,dua, +"Dutch; Flemish","néerlandais; flamand",dut/nld,nl +"Dutch, Middle (ca. 1050-1350)","néerlandais moyen (ca. 1050-1350)",dum, +Dyula,dioula,dyu, +Dzongkha,dzongkha,dzo,dz +Efik,efik,efi, +"Egyptian (Ancient)",égyptien,egy, +Ekajuk,ekajuk,eka, +Elamite,élamite,elx, +English,anglais,eng,en +"English, Middle (1100-1500)","anglais moyen (1100-1500)",enm, +"English, Old (ca.450-1100)","anglo-saxon (ca.450-1100)",ang, +Erzya,erza,myv, +Esperanto,espéranto,epo,eo +Estonian,estonien,est,et +Ewe,éwé,ewe,ee +Ewondo,éwondo,ewo, +Fang,fang,fan, +Fanti,fanti,fat, +Faroese,féroïen,fao,fo +Fijian,fidjien,fij,fj +Finnish,finnois,fin,fi +"Finno-Ugrian (Other)","finno-ougriennes, autres langues",fiu, +"Flemish; Dutch","flamand; néerlandais",dut/nld,nl +Fon,fon,fon, +French,français,fre/fra,fr +"French, Middle (ca.1400-1600)","français moyen (1400-1600)",frm, +"French, Old (842-ca.1400)","français ancien (842-ca.1400)",fro, +Frisian,frison,fry,fy +Friulian,frioulan,fur, +Fulah,peul,ful,ff +"Gaelic; Scottish Gaelic","gaélique; gaélique écossais",gla,gd +Gallegan,galicien,glg,gl +Ganda,ganda,lug,lg +Gayo,gayo,gay, +Gbaya,gbaya,gba, +Geez,guèze,gez, +Georgian,géorgien,geo/kat,ka +German,allemand,ger/deu,de +"German, Low; Saxon, Low; Low German; Low Saxon","allemand, bas; saxon, bas; bas allemand; bas saxon",nds, +"German, Middle High (ca.1050-1500)","allemand, moyen haut (ca. 1050-1500)",gmh, +"German, Old High (ca.750-1050)","allemand, vieux haut (ca. 750-1050)",goh, +"Germanic (Other)","germaniques, autres langues",gem, +"Gikuyu; Kikuyu",kikuyu,kik,ki +Gilbertese,kiribati,gil, +Gondi,gond,gon, +Gorontalo,gorontalo,gor, +Gothic,gothique,got, +Grebo,grebo,grb, +"Greek, Ancient (to 1453)","grec ancien (jusqu'à 1453)",grc, +"Greek, Modern (1453-)","grec moderne (après 1453)",gre/ell,el +"Greenlandic; Kalaallisut",groenlandais,kal,kl +Guarani,guarani,grn,gn +Gujarati,goudjrati,guj,gu +Gwich´in,gwich´in,gwi, +Haida,haida,hai, +"Haitian; Haitian Creole","haïtien; créole haïtien",hat,ht +"Haitian Creole; Haitian","créole haïtien; haïtien",hat,ht +Hausa,haoussa,hau,ha +Hawaiian,hawaïen,haw, +Hebrew,hébreu,heb,he +Herero,herero,her,hz +Hiligaynon,hiligaynon,hil, +Himachali,himachali,him, +Hindi,hindi,hin,hi +"Hiri Motu","hiri motu",hmo,ho +Hittite,hittite,hit, +Hmong,hmong,hmn, +Hungarian,hongrois,hun,hu +Hupa,hupa,hup, +Icelandic,islandais,ice/isl,is +Ido,ido,ido,io +Igbo,igbo,ibo,ig +Ijo,ijo,ijo, +Iloko,ilocano,ilo, +"Inari Sami","sami d'Inari",smn, +"Indic (Other)","indo-aryennes, autres langues",inc, +"Indo-European (Other)","indo-européennes, autres langues",ine, +Indonesian,indonésien,ind,id +Ingush,ingouche,inh, +"Interlingua (International Auxiliary Language Association)","interlingua (langue auxiliaire internationale)",ina,ia +Interlingue,interlingue,ile,ie +Inuktitut,inuktitut,iku,iu +Inupiaq,inupiaq,ipk,ik +"Iranian (Other)","iraniennes, autres langues",ira, +Irish,irlandais,gle,ga +"Irish, Middle (900-1200)","irlandais moyen (900-1200)",mga, +"Irish, Old (to 900)","irlandais ancien (jusqu'à 900)",sga, +"Iroquoian languages","iroquoises, langues (famille)",iro, +Italian,italien,ita,it +Japanese,japonais,jpn,ja +Javanese,javanais,jav,jv +Judeo-Arabic,judéo-arabe,jrb, +Judeo-Persian,judéo-persan,jpr, +Kabyle,kabyle,kab, +Kachin,kachin,kac, +"Kalaallisut; Greenlandic",groenlandais,kal,kl +Kalmyk,kalmouk,xal, +Kamba,kamba,kam, +Kannada,kannada,kan,kn +Kanuri,kanouri,kau,kr +Karachay-Balkar,"karatchaï balkar",krc, +Kara-Kalpak,karakalpak,kaa, +Karen,karen,kar, +Kashmiri,kashmiri,kas,ks +Kashubian,kachoube,csb, +Kawi,kawi,kaw, +Kazakh,kazakh,kaz,kk +Khasi,khasi,kha, +Khmer,khmer,khm,km +"Khoisan (Other)","khoisan, autres langues",khi, +Khotanese,khotanais,kho, +"Kikuyu; Gikuyu",kikuyu,kik,ki +Kimbundu,kimbundu,kmb, +Kinyarwanda,rwanda,kin,rw +Kirghiz,kirghize,kir,ky +"Klingon; tlhlngan-Hol",klingon,tlh, +Komi,komi,kom,kv +Kongo,kongo,kon,kg +Konkani,konkani,kok, +Korean,coréen,kor,ko +Kosraean,kosrae,kos, +Kpelle,kpellé,kpe, +Kru,krou,kro, +"Kuanyama; Kwanyama","kuanyama; kwanyama",kua,kj +Kumyk,koumyk,kum, +Kurdish,kurde,kur,ku +Kurukh,kurukh,kru, +Kutenai,kutenai,kut, +"Kwanyama, Kuanyama","kwanyama; kuanyama",kua,kj +Ladino,judéo-espagnol,lad, +Lahnda,lahnda,lah, +Lamba,lamba,lam, +Lao,lao,lao,lo +Latin,latin,lat,la +Latvian,letton,lav,lv +"Letzeburgesch; Luxembourgish",luxembourgeois,ltz,lb +Lezghian,lezghien,lez, +"Limburgan; Limburger; Limburgish",limbourgeois,lim,li +"Limburger; Limburgan; Limburgish;",limbourgeois,lim,li +"Limburgish; Limburger; Limburgan",limbourgeois,lim,li +Lingala,lingala,lin,ln +Lithuanian,lituanien,lit,lt +Lojban,lojban,jbo, +"Low German; Low Saxon; German, Low; Saxon, Low","bas allemand; bas saxon; allemand, bas; saxon, bas",nds, +"Low Saxon; Low German; Saxon, Low; German, Low","bas saxon; bas allemand; saxon, bas; allemand, bas",nds, +"Lower Sorbian",bas-sorabe,dsb, +Lozi,lozi,loz, +Luba-Katanga,luba-katanga,lub,lu +Luba-Lulua,luba-lulua,lua, +Luiseno,luiseno,lui, +"Lule Sami","sami de Lule",smj, +Lunda,lunda,lun, +"Luo (Kenya and Tanzania)","luo (Kenya et Tanzanie)",luo, +Lushai,lushai,lus, +"Luxembourgish; Letzeburgesch",luxembourgeois,ltz,lb +Macedonian,macédonien,mac/mkd,mk +Madurese,madourais,mad, +Magahi,magahi,mag, +Maithili,maithili,mai, +Makasar,makassar,mak, +Malagasy,malgache,mlg,mg +Malay,malais,may/msa,ms +Malayalam,malayalam,mal,ml +Maltese,maltais,mlt,mt +Manchu,mandchou,mnc, +Mandar,mandar,mdr, +Mandingo,mandingue,man, +Manipuri,manipuri,mni, +"Manobo languages","manobo, langues",mno, +Manx,"manx; mannois",glv,gv +Maori,maori,mao/mri,mi +Marathi,marathe,mar,mr +Mari,mari,chm, +Marshallese,marshall,mah,mh +Marwari,marvari,mwr, +Masai,massaï,mas, +"Mayan languages","maya, langues",myn, +Mende,mendé,men, +Micmac,micmac,mic, +Minangkabau,minangkabau,min, +"Miscellaneous languages","diverses, langues",mis, +Mohawk,mohawk,moh, +Moksha,moksa,mdf, +Moldavian,moldave,mol,mo +"Mon-Khmer (Other)","môn-khmer, autres langues",mkh, +Mongo,mongo,lol, +Mongolian,mongol,mon,mn +Mossi,moré,mos, +"Multiple languages",multilingue,mul, +"Munda languages","mounda, langues",mun, +Nahuatl,nahuatl,nah, +Nauru,nauruan,nau,na +"Navaho, Navajo",navaho,nav,nv +"Navajo; Navaho",navaho,nav,nv +"Ndebele, North","ndébélé du Nord",nde,nd +"Ndebele, South","ndébélé du Sud",nbl,nr +Ndonga,ndonga,ndo,ng +Neapolitan,napolitain,nap, +"Nepal Bhasa ; Newari","nepal bhasa ; newari",new, +Nepali,népalais,nep,ne +"Newari; Nepal Bhasa","newari; nepal bhasa",new, +Nias,nias,nia, +"Niger-Kordofanian (Other)","nigéro-congolaises, autres langues",nic, +"Nilo-Saharan (Other)","nilo-sahariennes, autres langues",ssa, +Niuean,niué,niu, +Nogai,"nogaï; nogay",nog, +"Norse, Old","norrois, vieux",non, +"North American Indian (Other)","indiennes d'Amérique du Nord, autres langues",nai, +"Northern Sami","sami du Nord",sme,se +"North Ndebele","ndébélé du Nord",nde,nd +Norwegian,norvégien,nor,no +"Norwegian Bokmål; Bokmål, Norwegian","norvégien bokmål; bokmål, norvégien",nob,nb +"Norwegian Nynorsk; Nynorsk, Norwegian","norvégien nynorsk; nynorsk, norvégien",nno,nn +"Nubian languages","nubiennes, langues",nub, +Nyamwezi,nyamwezi,nym, +"Nyanja; Chichewa; Chewa","nyanja; chichewa; chewa",nya,ny +Nyankole,nyankolé,nyn, +"Nynorsk, Norwegian; Norwegian Nynorsk","nynorsk, norvégien; norvégien nynorsk",nno,nn +Nyoro,nyoro,nyo, +Nzima,nzema,nzi, +"Occitan (post 1500); Provençal","occitan (après 1500); provençal",oci,oc +Ojibwa,ojibwa,oji,oj +"Old Bulgarian; Old Slavonic; Church Slavonic; Church Slavic; Old Church Slavonic","vieux bulgare; vieux slave; slavon liturgique; slavon d'église",chu,cu +"Old Church Slavonic; Old Slavonic; Church Slavonic; Old Bulgarian; Church Slavic","vieux slave; slavon liturgique; vieux bulgare; slavon d'église",chu,cu +"Old Newari; Classical Newari; Classical Nepal Bhasa","newari classique",nwc, +"Old Slavonic; Church Slavonic; Old Bulgarian; Church Slavic; Old Church Slavonic","vieux slave; slavon liturgique; vieux bulgare; slavon d'église",chu,cu +Oriya,oriya,ori,or +Oromo,galla,orm,om +Osage,osage,osa, +"Ossetian; Ossetic",ossète,oss,os +"Ossetic; Ossetian",ossète,oss,os +"Otomian languages","otomangue, langues",oto, +Pahlavi,pahlavi,pal, +Palauan,palau,pau, +Pali,pali,pli,pi +Pampanga,pampangan,pam, +Pangasinan,pangasinan,pag, +"Panjabi; Punjabi",pendjabi,pan,pa +Papiamento,papiamento,pap, +"Papuan (Other)","papoues, autres langues",paa, +Persian,persan,per/fas,fa +"Persian, Old (ca.600-400 B.C.)","perse, vieux (ca. 600-400 av. J.-C.)",peo, +"Philippine (Other)","philippines, autres langues",phi, +Phoenician,phénicien,phn, +Pohnpeian,pohnpei,pon, +Polish,polonais,pol,pl +Portuguese,portugais,por,pt +"Prakrit languages",prâkrit,pra, +"Provençal; Occitan (post 1500)","provençal; occitan (après 1500)",oci,oc +"Provençal, Old (to 1500)","provençal ancien (jusqu'à 1500)",pro, +"Punjabi; Panjabi",pendjabi,pan,pa +Pushto,pachto,pus,ps +Rajasthani,rajasthani,raj, +Rapanui,rapanui,rap, +Rarotongan,rarotonga,rar, +"Reserved for local use","réservée à l'usage local",qaa-qtz, +"Romance (Other)","romanes, autres langues",roa, +Romanian,roumain,rum/ron,ro +Romany,tsigane,rom, +Rundi,rundi,run,rn +Russian,russe,rus,ru +"Salishan languages","salish, langues",sal, +"Samaritan Aramaic",samaritain,sam, +"Sami languages (Other)","sami, autres langues",smi, +Samoan,samoan,smo,sm +Sandawe,sandawe,sad, +Sango,sango,sag,sg +Sanskrit,sanskrit,san,sa +Santali,santal,sat, +Sardinian,sarde,srd,sc +Sasak,sasak,sas, +"Saxon, Low; German, Low; Low Saxon; Low German","saxon, bas; allemand, bas; bas saxon; bas allemand",nds, +Scots,écossais,sco, +"Scottish Gaelic; Gaelic","gaélique écossais; gaélique",gla,gd +Selkup,selkoupe,sel, +"Semitic (Other)","sémitiques, autres langues",sem, +Serbian,serbe,scc/srp,sr +Serer,sérère,srr, +Shan,chan,shn, +Shona,shona,sna,sn +"Sichuan Yi","yi de Sichuan",iii,ii +Sidamo,sidamo,sid, +"Sign languages","langues des signes",sgn, +Siksika,blackfoot,bla, +Sindhi,sindhi,snd,sd +Sinhalese,singhalais,sin,si +"Sino-Tibetan (Other)","sino-tibétaines, autres langues",sit, +"Siouan languages","sioux, langues",sio, +"Skolt Sami","sami skolt",sms, +"Slave (Athapascan)","esclave (athapascan)",den, +"Slavic (Other)","slaves, autres langues",sla, +Slovak,slovaque,slo/slk,sk +Slovenian,slovène,slv,sl +Sogdian,sogdien,sog, +Somali,somali,som,so +Songhai,songhai,son, +Soninke,soninké,snk, +"Sorbian languages","sorabes, langues",wen, +"Sotho, Northern","sotho du Nord",nso, +"Sotho, Southern","sotho du Sud",sot,st +"South American Indian (Other)","indiennes d'Amérique du Sud, autres langues",sai, +"Southern Sami","sami du Sud",sma, +"South Ndebele","ndébélé du Sud",nbl,nr +"Spanish; Castilian","espagnol; castillan",spa,es +Sukuma,sukuma,suk, +Sumerian,sumérien,sux, +Sundanese,soundanais,sun,su +Susu,soussou,sus, +Swahili,swahili,swa,sw +Swati,swati,ssw,ss +Swedish,suédois,swe,sv +Syriac,syriaque,syr, +Tagalog,tagalog,tgl,tl +Tahitian,tahitien,tah,ty +"Tai (Other)","thaïes, autres langues",tai, +Tajik,tadjik,tgk,tg +Tamashek,tamacheq,tmh, +Tamil,tamoul,tam,ta +Tatar,tatar,tat,tt +Telugu,télougou,tel,te +Tereno,tereno,ter, +Tetum,tetum,tet, +Thai,thaï,tha,th +Tibetan,tibétain,tib/bod,bo +Tigre,tigré,tig, +Tigrinya,tigrigna,tir,ti +Timne,temne,tem, +Tiv,tiv,tiv, +"tlhlngan-Hol; Klingon",klingon,tlh, +Tlingit,tlingit,tli, +"Tok Pisin","tok pisin",tpi, +Tokelau,tokelau,tkl, +"Tonga (Nyasa)","tonga (Nyasa)",tog, +"Tonga (Tonga Islands)","tongan (Îles Tonga)",ton,to +Tsimshian,tsimshian,tsi, +Tsonga,tsonga,tso,ts +Tswana,tswana,tsn,tn +Tumbuka,tumbuka,tum, +"Tupi languages","tupi, langues",tup, +Turkish,turc,tur,tr +"Turkish, Ottoman (1500-1928)","turc ottoman (1500-1928)",ota, +Turkmen,turkmène,tuk,tk +Tuvalu,tuvalu,tvl, +Tuvinian,touva,tyv, +Twi,twi,twi,tw +Udmurt,oudmourte,udm, +Ugaritic,ougaritique,uga, +Uighur,ouïgour,uig,ug +Ukrainian,ukrainien,ukr,uk +Umbundu,umbundu,umb, +Undetermined,indéterminée,und, +"Upper Sorbian",haut-sorabe,hsb, +Urdu,ourdou,urd,ur +Uzbek,ouszbek,uzb,uz +Vai,vaï,vai, +"Valencian; Catalan","valencien; catalan",cat,ca +Venda,venda,ven,ve +Vietnamese,vietnamien,vie,vi +Volapük,volapük,vol,vo +Votic,vote,vot, +"Wakashan languages","wakashennes, langues",wak, +Walamo,walamo,wal, +Walloon,wallon,wln,wa +Waray,waray,war, +Washo,washo,was, +Welsh,gallois,wel/cym,cy +Wolof,wolof,wol,wo +Xhosa,xhosa,xho,xh +Yakut,iakoute,sah, +Yao,yao,yao, +Yapese,yapois,yap, +Yiddish,yiddish,yid,yi +Yoruba,yoruba,yor,yo +"Yupik languages","yupik, langues",ypk, +Zande,zandé,znd, +Zapotec,zapotèque,zap, +Zenaga,zenaga,zen, +"Zhuang; Chuang","zhuang; chuang",zha,za +Zulu,zoulou,zul,zu +Zuni,zuni,zun, --- xkeyboard-config-2.10.1.orig/po/xkeyboard-config.pot +++ xkeyboard-config-2.10.1/po/xkeyboard-config.pot @@ -0,0 +1,4206 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: svu@users.sourceforge.net\n" +"POT-Creation-Date: 2013-09-30 22:59+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../rules/base.xml.in.h:1 +msgid "Generic 101-key PC" +msgstr "" + +#: ../rules/base.xml.in.h:2 +msgid "Generic 102-key (Intl) PC" +msgstr "" + +#: ../rules/base.xml.in.h:3 +msgid "Generic 104-key PC" +msgstr "" + +#: ../rules/base.xml.in.h:4 +msgid "Generic 105-key (Intl) PC" +msgstr "" + +#: ../rules/base.xml.in.h:5 +msgid "Dell 101-key PC" +msgstr "" + +#: ../rules/base.xml.in.h:6 +msgid "Dell Latitude series laptop" +msgstr "" + +#: ../rules/base.xml.in.h:7 +msgid "Dell Precision M65" +msgstr "" + +#: ../rules/base.xml.in.h:8 +msgid "Everex STEPnote" +msgstr "" + +#: ../rules/base.xml.in.h:9 +msgid "Keytronic FlexPro" +msgstr "" + +#: ../rules/base.xml.in.h:10 +msgid "Microsoft Natural" +msgstr "" + +#: ../rules/base.xml.in.h:11 +msgid "Northgate OmniKey 101" +msgstr "" + +#: ../rules/base.xml.in.h:12 +msgid "Winbook Model XP5" +msgstr "" + +#: ../rules/base.xml.in.h:13 +msgid "PC-98xx Series" +msgstr "" + +#: ../rules/base.xml.in.h:14 +msgid "A4Tech KB-21" +msgstr "" + +#: ../rules/base.xml.in.h:15 +msgid "A4Tech KBS-8" +msgstr "" + +#: ../rules/base.xml.in.h:16 +msgid "A4Tech Wireless Desktop RFKB-23" +msgstr "" + +#: ../rules/base.xml.in.h:17 +msgid "Acer AirKey V" +msgstr "" + +#: ../rules/base.xml.in.h:18 +msgid "Azona RF2300 wireless Internet Keyboard" +msgstr "" + +#: ../rules/base.xml.in.h:19 +msgid "Advance Scorpius KI" +msgstr "" + +#: ../rules/base.xml.in.h:20 +msgid "Brother Internet Keyboard" +msgstr "" + +#: ../rules/base.xml.in.h:21 +msgid "BTC 5113RF Multimedia" +msgstr "" + +#: ../rules/base.xml.in.h:22 +msgid "BTC 5126T" +msgstr "" + +#: ../rules/base.xml.in.h:23 +msgid "BTC 6301URF" +msgstr "" + +#: ../rules/base.xml.in.h:24 +msgid "BTC 9000" +msgstr "" + +#: ../rules/base.xml.in.h:25 +msgid "BTC 9000A" +msgstr "" + +#: ../rules/base.xml.in.h:26 +msgid "BTC 9001AH" +msgstr "" + +#: ../rules/base.xml.in.h:27 +msgid "BTC 5090" +msgstr "" + +#: ../rules/base.xml.in.h:28 +msgid "BTC 9019U" +msgstr "" + +#: ../rules/base.xml.in.h:29 +msgid "BTC 9116U Mini Wireless Internet and Gaming" +msgstr "" + +#: ../rules/base.xml.in.h:30 +msgid "Cherry Blue Line CyBo@rd" +msgstr "" + +#: ../rules/base.xml.in.h:31 +msgid "Cherry CyMotion Master XPress" +msgstr "" + +#: ../rules/base.xml.in.h:32 +msgid "Cherry Blue Line CyBo@rd (alternate option)" +msgstr "" + +#: ../rules/base.xml.in.h:33 +msgid "Cherry CyBo@rd USB-Hub" +msgstr "" + +#: ../rules/base.xml.in.h:34 +msgid "Cherry CyMotion Expert" +msgstr "" + +#: ../rules/base.xml.in.h:35 +msgid "Cherry B.UNLIMITED" +msgstr "" + +#: ../rules/base.xml.in.h:36 +msgid "Chicony Internet Keyboard" +msgstr "" + +#: ../rules/base.xml.in.h:37 +msgid "Chicony KU-0108" +msgstr "" + +#: ../rules/base.xml.in.h:38 +msgid "Chicony KU-0420" +msgstr "" + +#: ../rules/base.xml.in.h:39 +msgid "Chicony KB-9885" +msgstr "" + +#: ../rules/base.xml.in.h:40 +msgid "Compaq Easy Access Keyboard" +msgstr "" + +#: ../rules/base.xml.in.h:41 +msgid "Compaq Internet Keyboard (7 keys)" +msgstr "" + +#: ../rules/base.xml.in.h:42 +msgid "Compaq Internet Keyboard (13 keys)" +msgstr "" + +#: ../rules/base.xml.in.h:43 +msgid "Compaq Internet Keyboard (18 keys)" +msgstr "" + +#: ../rules/base.xml.in.h:44 +msgid "Cherry CyMotion Master Linux" +msgstr "" + +#: ../rules/base.xml.in.h:45 +msgid "Laptop/notebook Compaq (eg. Armada) Laptop Keyboard" +msgstr "" + +#: ../rules/base.xml.in.h:46 +msgid "Laptop/notebook Compaq (eg. Presario) Internet Keyboard" +msgstr "" + +#: ../rules/base.xml.in.h:47 +msgid "Compaq iPaq Keyboard" +msgstr "" + +#: ../rules/base.xml.in.h:48 +msgid "Dell" +msgstr "" + +#: ../rules/base.xml.in.h:49 +msgid "Dell SK-8125" +msgstr "" + +#: ../rules/base.xml.in.h:50 +msgid "Dell SK-8135" +msgstr "" + +#: ../rules/base.xml.in.h:51 +msgid "Dell USB Multimedia Keyboard" +msgstr "" + +#: ../rules/base.xml.in.h:52 +msgid "Dell Laptop/notebook Inspiron 6xxx/8xxx" +msgstr "" + +#: ../rules/base.xml.in.h:53 +msgid "Dell Laptop/notebook Precision M series" +msgstr "" + +#: ../rules/base.xml.in.h:54 +msgid "Dexxa Wireless Desktop Keyboard" +msgstr "" + +#: ../rules/base.xml.in.h:55 +msgid "Diamond 9801 / 9802 series" +msgstr "" + +#: ../rules/base.xml.in.h:56 +msgid "DTK2000" +msgstr "" + +#: ../rules/base.xml.in.h:57 +msgid "Ennyah DKB-1008" +msgstr "" + +#: ../rules/base.xml.in.h:58 +msgid "Fujitsu-Siemens Computers AMILO laptop" +msgstr "" + +#: ../rules/base.xml.in.h:59 +msgid "Genius Comfy KB-16M / Genius MM Keyboard KWD-910" +msgstr "" + +#: ../rules/base.xml.in.h:60 +msgid "Genius Comfy KB-12e" +msgstr "" + +#: ../rules/base.xml.in.h:61 +msgid "Genius Comfy KB-21e-Scroll" +msgstr "" + +#: ../rules/base.xml.in.h:62 +msgid "Genius KB-19e NB" +msgstr "" + +#: ../rules/base.xml.in.h:63 +msgid "Genius KKB-2050HS" +msgstr "" + +#: ../rules/base.xml.in.h:64 +msgid "Gyration" +msgstr "" + +#: ../rules/base.xml.in.h:65 +msgid "HTC Dream" +msgstr "" + +#: ../rules/base.xml.in.h:66 +msgid "Kinesis" +msgstr "" + +#: ../rules/base.xml.in.h:67 +msgid "Logitech Generic Keyboard" +msgstr "" + +#: ../rules/base.xml.in.h:68 +msgid "Logitech G15 extra keys via G15daemon" +msgstr "" + +#: ../rules/base.xml.in.h:69 +msgid "Hewlett-Packard Internet Keyboard" +msgstr "" + +#: ../rules/base.xml.in.h:70 +msgid "Hewlett-Packard SK-250x Multimedia Keyboard" +msgstr "" + +#: ../rules/base.xml.in.h:71 +msgid "Hewlett-Packard Omnibook XE3 GC" +msgstr "" + +#: ../rules/base.xml.in.h:72 +msgid "Hewlett-Packard Omnibook XE3 GF" +msgstr "" + +#: ../rules/base.xml.in.h:73 +msgid "Hewlett-Packard Omnibook XT1000" +msgstr "" + +#: ../rules/base.xml.in.h:74 +msgid "Hewlett-Packard Pavilion dv5" +msgstr "" + +#: ../rules/base.xml.in.h:75 +msgid "Hewlett-Packard Pavilion ZT11xx" +msgstr "" + +#: ../rules/base.xml.in.h:76 +msgid "Hewlett-Packard Omnibook 500 FA" +msgstr "" + +#: ../rules/base.xml.in.h:77 +msgid "Hewlett-Packard Omnibook 5xx" +msgstr "" + +#: ../rules/base.xml.in.h:78 +msgid "Hewlett-Packard nx9020" +msgstr "" + +#: ../rules/base.xml.in.h:79 +msgid "Hewlett-Packard Omnibook 6000/6100" +msgstr "" + +#: ../rules/base.xml.in.h:80 +msgid "Honeywell Euroboard" +msgstr "" + +#: ../rules/base.xml.in.h:81 +msgid "Hewlett-Packard Mini 110 Notebook" +msgstr "" + +#: ../rules/base.xml.in.h:82 +msgid "IBM Rapid Access" +msgstr "" + +#: ../rules/base.xml.in.h:83 +msgid "IBM Rapid Access II" +msgstr "" + +#: ../rules/base.xml.in.h:84 +msgid "IBM ThinkPad 560Z/600/600E/A22E" +msgstr "" + +#: ../rules/base.xml.in.h:85 +msgid "IBM ThinkPad R60/T60/R61/T61" +msgstr "" + +#: ../rules/base.xml.in.h:86 +msgid "IBM ThinkPad Z60m/Z60t/Z61m/Z61t" +msgstr "" + +#: ../rules/base.xml.in.h:87 +msgid "IBM Space Saver" +msgstr "" + +#: ../rules/base.xml.in.h:88 +msgid "Logitech Access Keyboard" +msgstr "" + +#: ../rules/base.xml.in.h:89 +msgid "Logitech Cordless Desktop LX-300" +msgstr "" + +#: ../rules/base.xml.in.h:90 +msgid "Logitech Internet 350 Keyboard" +msgstr "" + +#: ../rules/base.xml.in.h:91 +msgid "Logitech Media Elite Keyboard" +msgstr "" + +#: ../rules/base.xml.in.h:92 +msgid "Logitech Cordless Desktop" +msgstr "" + +#: ../rules/base.xml.in.h:93 +msgid "Logitech Cordless Desktop iTouch" +msgstr "" + +#: ../rules/base.xml.in.h:94 +msgid "Logitech Cordless Desktop Navigator" +msgstr "" + +#: ../rules/base.xml.in.h:95 +msgid "Logitech Cordless Desktop Optical" +msgstr "" + +#: ../rules/base.xml.in.h:96 +msgid "Logitech Cordless Desktop (alternate option)" +msgstr "" + +#: ../rules/base.xml.in.h:97 +msgid "Logitech Cordless Desktop Pro (alternate option 2)" +msgstr "" + +#: ../rules/base.xml.in.h:98 +msgid "Logitech Cordless Freedom/Desktop Navigator" +msgstr "" + +#: ../rules/base.xml.in.h:99 +msgid "Logitech iTouch Cordless Keyboard (model Y-RB6)" +msgstr "" + +#: ../rules/base.xml.in.h:100 +msgid "Logitech Internet Keyboard" +msgstr "" + +#: ../rules/base.xml.in.h:101 +msgid "Logitech iTouch" +msgstr "" + +#: ../rules/base.xml.in.h:102 +msgid "Logitech Internet Navigator Keyboard" +msgstr "" + +#: ../rules/base.xml.in.h:103 +msgid "Logitech Cordless Desktop EX110" +msgstr "" + +#: ../rules/base.xml.in.h:104 +msgid "Logitech iTouch Internet Navigator Keyboard SE" +msgstr "" + +#: ../rules/base.xml.in.h:105 +msgid "Logitech iTouch Internet Navigator Keyboard SE (USB)" +msgstr "" + +#: ../rules/base.xml.in.h:106 +msgid "Logitech Ultra-X Keyboard" +msgstr "" + +#: ../rules/base.xml.in.h:107 +msgid "Logitech Ultra-X Cordless Media Desktop Keyboard" +msgstr "" + +#: ../rules/base.xml.in.h:108 +msgid "Logitech diNovo Keyboard" +msgstr "" + +#: ../rules/base.xml.in.h:109 +msgid "Logitech diNovo Edge Keyboard" +msgstr "" + +#: ../rules/base.xml.in.h:110 +msgid "Memorex MX1998" +msgstr "" + +#: ../rules/base.xml.in.h:111 +msgid "Memorex MX2500 EZ-Access Keyboard" +msgstr "" + +#: ../rules/base.xml.in.h:112 +msgid "Memorex MX2750" +msgstr "" + +#: ../rules/base.xml.in.h:113 +msgid "Microsoft Natural Wireless Ergonomic Keyboard 4000" +msgstr "" + +#: ../rules/base.xml.in.h:114 +msgid "Microsoft Natural Wireless Ergonomic Keyboard 7000" +msgstr "" + +#: ../rules/base.xml.in.h:115 +msgid "Microsoft Internet Keyboard" +msgstr "" + +#: ../rules/base.xml.in.h:116 +msgid "Microsoft Natural Keyboard Pro / Microsoft Internet Keyboard Pro" +msgstr "" + +#: ../rules/base.xml.in.h:117 +msgid "Microsoft Natural Keyboard Pro USB / Microsoft Internet Keyboard Pro" +msgstr "" + +#: ../rules/base.xml.in.h:118 +msgid "Microsoft Natural Keyboard Pro OEM" +msgstr "" + +#: ../rules/base.xml.in.h:119 +msgid "ViewSonic KU-306 Internet Keyboard" +msgstr "" + +#: ../rules/base.xml.in.h:120 +msgid "Microsoft Internet Keyboard Pro, Swedish" +msgstr "" + +#: ../rules/base.xml.in.h:121 +msgid "Microsoft Office Keyboard" +msgstr "" + +#: ../rules/base.xml.in.h:122 +msgid "Microsoft Wireless Multimedia Keyboard 1.0A" +msgstr "" + +#: ../rules/base.xml.in.h:123 +msgid "Microsoft Natural Keyboard Elite" +msgstr "" + +#: ../rules/base.xml.in.h:124 +msgid "Microsoft Comfort Curve Keyboard 2000" +msgstr "" + +#: ../rules/base.xml.in.h:125 +msgid "Ortek MCK-800 MM/Internet keyboard" +msgstr "" + +#: ../rules/base.xml.in.h:126 +msgid "Propeller Voyager (KTEZ-1000)" +msgstr "" + +#: ../rules/base.xml.in.h:127 +msgid "QTronix Scorpius 98N+" +msgstr "" + +#: ../rules/base.xml.in.h:128 +msgid "Samsung SDM 4500P" +msgstr "" + +#: ../rules/base.xml.in.h:129 +msgid "Samsung SDM 4510P" +msgstr "" + +#: ../rules/base.xml.in.h:130 +msgid "Sanwa Supply SKB-KG3" +msgstr "" + +#: ../rules/base.xml.in.h:131 +msgid "SK-1300" +msgstr "" + +#: ../rules/base.xml.in.h:132 +msgid "SK-2500" +msgstr "" + +#: ../rules/base.xml.in.h:133 +msgid "SK-6200" +msgstr "" + +#: ../rules/base.xml.in.h:134 +msgid "SK-7100" +msgstr "" + +#: ../rules/base.xml.in.h:135 +msgid "Super Power Multimedia Keyboard" +msgstr "" + +#: ../rules/base.xml.in.h:136 +msgid "SVEN Ergonomic 2500" +msgstr "" + +#: ../rules/base.xml.in.h:137 +msgid "SVEN Slim 303" +msgstr "" + +#: ../rules/base.xml.in.h:138 +msgid "Symplon PaceBook (tablet PC)" +msgstr "" + +#: ../rules/base.xml.in.h:139 +msgid "Toshiba Satellite S3000" +msgstr "" + +#: ../rules/base.xml.in.h:140 +msgid "Trust Wireless Keyboard Classic" +msgstr "" + +#: ../rules/base.xml.in.h:141 +msgid "Trust Direct Access Keyboard" +msgstr "" + +#: ../rules/base.xml.in.h:142 +msgid "Trust Slimline" +msgstr "" + +#: ../rules/base.xml.in.h:143 +msgid "TypeMatrix EZ-Reach 2020" +msgstr "" + +#: ../rules/base.xml.in.h:144 +msgid "TypeMatrix EZ-Reach 2030 PS2" +msgstr "" + +#: ../rules/base.xml.in.h:145 +msgid "TypeMatrix EZ-Reach 2030 USB" +msgstr "" + +#: ../rules/base.xml.in.h:146 +msgid "TypeMatrix EZ-Reach 2030 USB (102/105:EU mode)" +msgstr "" + +#: ../rules/base.xml.in.h:147 +msgid "TypeMatrix EZ-Reach 2030 USB (106:JP mode)" +msgstr "" + +#: ../rules/base.xml.in.h:148 +msgid "Yahoo! Internet Keyboard" +msgstr "" + +#: ../rules/base.xml.in.h:149 +msgid "MacBook/MacBook Pro" +msgstr "" + +#: ../rules/base.xml.in.h:150 +msgid "MacBook/MacBook Pro (Intl)" +msgstr "" + +#: ../rules/base.xml.in.h:151 +msgid "Macintosh" +msgstr "" + +#: ../rules/base.xml.in.h:152 +msgid "Macintosh Old" +msgstr "" + +#: ../rules/base.xml.in.h:153 +msgid "Happy Hacking Keyboard for Mac" +msgstr "" + +#: ../rules/base.xml.in.h:154 +msgid "Acer C300" +msgstr "" + +#: ../rules/base.xml.in.h:155 +msgid "Acer Ferrari 4000" +msgstr "" + +#: ../rules/base.xml.in.h:156 +msgid "Acer Laptop" +msgstr "" + +#: ../rules/base.xml.in.h:157 +msgid "Asus Laptop" +msgstr "" + +#: ../rules/base.xml.in.h:158 +msgid "Apple" +msgstr "" + +#: ../rules/base.xml.in.h:159 +msgid "Apple Laptop" +msgstr "" + +#: ../rules/base.xml.in.h:160 +msgid "Apple Aluminium Keyboard (ANSI)" +msgstr "" + +#: ../rules/base.xml.in.h:161 +msgid "Apple Aluminium Keyboard (ISO)" +msgstr "" + +#: ../rules/base.xml.in.h:162 +msgid "Apple Aluminium Keyboard (JIS)" +msgstr "" + +#: ../rules/base.xml.in.h:163 +msgid "SILVERCREST Multimedia Wireless Keyboard" +msgstr "" + +#: ../rules/base.xml.in.h:164 +msgid "Laptop/notebook eMachines m68xx" +msgstr "" + +#: ../rules/base.xml.in.h:165 +msgid "BenQ X-Touch" +msgstr "" + +#: ../rules/base.xml.in.h:166 +msgid "BenQ X-Touch 730" +msgstr "" + +#: ../rules/base.xml.in.h:167 +msgid "BenQ X-Touch 800" +msgstr "" + +#: ../rules/base.xml.in.h:168 +msgid "Happy Hacking Keyboard" +msgstr "" + +#: ../rules/base.xml.in.h:169 +msgid "Classmate PC" +msgstr "" + +#: ../rules/base.xml.in.h:170 +msgid "OLPC" +msgstr "" + +#: ../rules/base.xml.in.h:171 +msgid "Sun Type 7 USB" +msgstr "" + +#: ../rules/base.xml.in.h:172 +msgid "Sun Type 7 USB (European layout)" +msgstr "" + +#: ../rules/base.xml.in.h:173 +msgid "Sun Type 7 USB (Unix layout)" +msgstr "" + +#: ../rules/base.xml.in.h:174 +msgid "Sun Type 7 USB (Japanese layout) / Japanese 106-key" +msgstr "" + +#: ../rules/base.xml.in.h:175 +msgid "Sun Type 6/7 USB" +msgstr "" + +#: ../rules/base.xml.in.h:176 +msgid "Sun Type 6/7 USB (European layout)" +msgstr "" + +#: ../rules/base.xml.in.h:177 +msgid "Sun Type 6 USB (Unix layout)" +msgstr "" + +#: ../rules/base.xml.in.h:178 +msgid "Sun Type 6 USB (Japanese layout)" +msgstr "" + +#: ../rules/base.xml.in.h:179 +msgid "Sun Type 6 (Japanese layout)" +msgstr "" + +#: ../rules/base.xml.in.h:180 +msgid "Targa Visionary 811" +msgstr "" + +#: ../rules/base.xml.in.h:181 +msgid "Unitek KB-1925" +msgstr "" + +#: ../rules/base.xml.in.h:182 +msgid "FL90" +msgstr "" + +#: ../rules/base.xml.in.h:183 +msgid "Creative Desktop Wireless 7000" +msgstr "" + +#: ../rules/base.xml.in.h:184 +msgid "Htc Dream phone" +msgstr "" + +#. Keyboard indicator for English layouts +#: ../rules/base.xml.in.h:186 ../rules/base.extras.xml.in.h:33 +msgid "en" +msgstr "" + +#: ../rules/base.xml.in.h:187 ../rules/base.extras.xml.in.h:34 +msgid "English (US)" +msgstr "" + +#. Keyboard indicator for Cherokee layouts +#: ../rules/base.xml.in.h:189 +msgid "chr" +msgstr "" + +#: ../rules/base.xml.in.h:190 +msgid "Cherokee" +msgstr "" + +#: ../rules/base.xml.in.h:191 +msgid "English (US, with euro on 5)" +msgstr "" + +#: ../rules/base.xml.in.h:192 +msgid "English (US, international with dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:193 +msgid "English (US, alternative international)" +msgstr "" + +#: ../rules/base.xml.in.h:194 +msgid "English (Colemak)" +msgstr "" + +#: ../rules/base.xml.in.h:195 +msgid "English (Dvorak)" +msgstr "" + +#: ../rules/base.xml.in.h:196 +msgid "English (Dvorak, international with dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:197 +msgid "English (Dvorak alternative international no dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:198 +msgid "English (left handed Dvorak)" +msgstr "" + +#: ../rules/base.xml.in.h:199 +msgid "English (right handed Dvorak)" +msgstr "" + +#: ../rules/base.xml.in.h:200 +msgid "English (classic Dvorak)" +msgstr "" + +#: ../rules/base.xml.in.h:201 +msgid "English (programmer Dvorak)" +msgstr "" + +#. Keyboard indicator for Russian layouts +#: ../rules/base.xml.in.h:203 ../rules/base.extras.xml.in.h:54 +msgid "ru" +msgstr "" + +#: ../rules/base.xml.in.h:204 +msgid "Russian (US, phonetic)" +msgstr "" + +#: ../rules/base.xml.in.h:205 +msgid "English (Macintosh)" +msgstr "" + +#: ../rules/base.xml.in.h:206 +msgid "English (international AltGr dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:207 +msgid "English (the divide/multiply keys toggle the layout)" +msgstr "" + +#: ../rules/base.xml.in.h:208 +msgid "Serbo-Croatian (US)" +msgstr "" + +#: ../rules/base.xml.in.h:209 +msgid "English (Workman)" +msgstr "" + +#: ../rules/base.xml.in.h:210 +msgid "English (Workman, international with dead keys)" +msgstr "" + +#. Keyboard indicator for Persian layouts +#: ../rules/base.xml.in.h:212 ../rules/base.extras.xml.in.h:15 +msgid "fa" +msgstr "" + +#: ../rules/base.xml.in.h:213 +msgid "Afghani" +msgstr "" + +#. Keyboard indicator for Pashto layouts +#: ../rules/base.xml.in.h:215 +msgid "ps" +msgstr "" + +#: ../rules/base.xml.in.h:216 +msgid "Pashto" +msgstr "" + +#. Keyboard indicator for Uzbek layouts +#: ../rules/base.xml.in.h:218 +msgid "uz" +msgstr "" + +#: ../rules/base.xml.in.h:219 +msgid "Uzbek (Afghanistan)" +msgstr "" + +#: ../rules/base.xml.in.h:220 +msgid "Pashto (Afghanistan, OLPC)" +msgstr "" + +#: ../rules/base.xml.in.h:221 +msgid "Persian (Afghanistan, Dari OLPC)" +msgstr "" + +#: ../rules/base.xml.in.h:222 +msgid "Uzbek (Afghanistan, OLPC)" +msgstr "" + +#. Keyboard indicator for Arabic layouts +#: ../rules/base.xml.in.h:224 ../rules/base.extras.xml.in.h:64 +msgid "ar" +msgstr "" + +#: ../rules/base.xml.in.h:225 ../rules/base.extras.xml.in.h:65 +msgid "Arabic" +msgstr "" + +#: ../rules/base.xml.in.h:226 +msgid "Arabic (azerty)" +msgstr "" + +#: ../rules/base.xml.in.h:227 +msgid "Arabic (azerty/digits)" +msgstr "" + +#: ../rules/base.xml.in.h:228 +msgid "Arabic (digits)" +msgstr "" + +#: ../rules/base.xml.in.h:229 +msgid "Arabic (qwerty)" +msgstr "" + +#: ../rules/base.xml.in.h:230 +msgid "Arabic (qwerty/digits)" +msgstr "" + +#: ../rules/base.xml.in.h:231 +msgid "Arabic (Buckwalter)" +msgstr "" + +#. Keyboard indicator for Albanian layouts +#: ../rules/base.xml.in.h:233 +msgid "sq" +msgstr "" + +#: ../rules/base.xml.in.h:234 +msgid "Albanian" +msgstr "" + +#. Keyboard indicator for Armenian layouts +#: ../rules/base.xml.in.h:236 ../rules/base.extras.xml.in.h:58 +msgid "hy" +msgstr "" + +#: ../rules/base.xml.in.h:237 ../rules/base.extras.xml.in.h:59 +msgid "Armenian" +msgstr "" + +#: ../rules/base.xml.in.h:238 +msgid "Armenian (phonetic)" +msgstr "" + +#: ../rules/base.xml.in.h:239 +msgid "Armenian (alternative phonetic)" +msgstr "" + +#: ../rules/base.xml.in.h:240 +msgid "Armenian (eastern)" +msgstr "" + +#: ../rules/base.xml.in.h:241 +msgid "Armenian (western)" +msgstr "" + +#: ../rules/base.xml.in.h:242 +msgid "Armenian (alternative eastern)" +msgstr "" + +#. Keyboard indicator for German layouts +#: ../rules/base.xml.in.h:244 ../rules/base.extras.xml.in.h:10 +msgid "de" +msgstr "" + +#: ../rules/base.xml.in.h:245 +msgid "German (Austria)" +msgstr "" + +#: ../rules/base.xml.in.h:246 +msgid "German (Austria, eliminate dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:247 +msgid "German (Austria, Sun dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:248 +msgid "German (Austria, Macintosh)" +msgstr "" + +#. Keyboard indicator for Azerbaijani layouts +#: ../rules/base.xml.in.h:250 +msgid "az" +msgstr "" + +#: ../rules/base.xml.in.h:251 +msgid "Azerbaijani" +msgstr "" + +#: ../rules/base.xml.in.h:252 +msgid "Azerbaijani (Cyrillic)" +msgstr "" + +#. Keyboard indicator for Belarusian layouts +#: ../rules/base.xml.in.h:254 +msgid "by" +msgstr "" + +#: ../rules/base.xml.in.h:255 +msgid "Belarusian" +msgstr "" + +#: ../rules/base.xml.in.h:256 +msgid "Belarusian (legacy)" +msgstr "" + +#: ../rules/base.xml.in.h:257 +msgid "Belarusian (Latin)" +msgstr "" + +#. Keyboard indicator for Belgian layouts +#: ../rules/base.xml.in.h:259 ../rules/base.extras.xml.in.h:67 +msgid "be" +msgstr "" + +#: ../rules/base.xml.in.h:260 ../rules/base.extras.xml.in.h:68 +msgid "Belgian" +msgstr "" + +#: ../rules/base.xml.in.h:261 +msgid "Belgian (alternative)" +msgstr "" + +#: ../rules/base.xml.in.h:262 +msgid "Belgian (alternative, Latin-9 only)" +msgstr "" + +#: ../rules/base.xml.in.h:263 +msgid "Belgian (alternative, Sun dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:264 +msgid "Belgian (ISO alternate)" +msgstr "" + +#: ../rules/base.xml.in.h:265 +msgid "Belgian (eliminate dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:266 +msgid "Belgian (Sun dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:267 +msgid "Belgian (Wang model 724 azerty)" +msgstr "" + +#. Keyboard indicator for Bengali layouts +#: ../rules/base.xml.in.h:269 +msgid "bn" +msgstr "" + +#: ../rules/base.xml.in.h:270 +msgid "Bengali" +msgstr "" + +#: ../rules/base.xml.in.h:271 +msgid "Bengali (Probhat)" +msgstr "" + +#. Keyboard indicator for Indian layouts +#: ../rules/base.xml.in.h:273 +msgid "in" +msgstr "" + +#: ../rules/base.xml.in.h:274 +msgid "Indian" +msgstr "" + +#: ../rules/base.xml.in.h:275 +msgid "Bengali (India)" +msgstr "" + +#: ../rules/base.xml.in.h:276 +msgid "Bengali (India, Probhat)" +msgstr "" + +#: ../rules/base.xml.in.h:277 +msgid "Bengali (India, Baishakhi)" +msgstr "" + +#: ../rules/base.xml.in.h:278 +msgid "Bengali (India, Bornona)" +msgstr "" + +#: ../rules/base.xml.in.h:279 +msgid "Bengali (India, Uni Gitanjali)" +msgstr "" + +#: ../rules/base.xml.in.h:280 +msgid "Bengali (India, Baishakhi Inscript)" +msgstr "" + +#. Keyboard indicator for Gujarati layouts +#: ../rules/base.xml.in.h:282 +msgid "gu" +msgstr "" + +#: ../rules/base.xml.in.h:283 +msgid "Gujarati" +msgstr "" + +#. Keyboard indicator for Punjabi layouts +#: ../rules/base.xml.in.h:285 +msgid "pa" +msgstr "" + +#: ../rules/base.xml.in.h:286 +msgid "Punjabi (Gurmukhi)" +msgstr "" + +#: ../rules/base.xml.in.h:287 +msgid "Punjabi (Gurmukhi Jhelum)" +msgstr "" + +#. Keyboard indicator for Kannada layouts +#: ../rules/base.xml.in.h:289 +msgid "kn" +msgstr "" + +#: ../rules/base.xml.in.h:290 +msgid "Kannada" +msgstr "" + +#: ../rules/base.xml.in.h:291 +msgid "Kannada (KaGaPa phonetic)" +msgstr "" + +#. Keyboard indicator for Malayalam layouts +#: ../rules/base.xml.in.h:293 +msgid "ml" +msgstr "" + +#: ../rules/base.xml.in.h:294 +msgid "Malayalam" +msgstr "" + +#: ../rules/base.xml.in.h:295 +msgid "Malayalam (Lalitha)" +msgstr "" + +#: ../rules/base.xml.in.h:296 +msgid "Malayalam (enhanced Inscript with Rupee Sign)" +msgstr "" + +#. Keyboard indicator for Oriya layouts +#: ../rules/base.xml.in.h:298 +msgid "or" +msgstr "" + +#: ../rules/base.xml.in.h:299 +msgid "Oriya" +msgstr "" + +#. Keyboard indicator for Tamil layouts +#: ../rules/base.xml.in.h:301 +msgid "ta" +msgstr "" + +#: ../rules/base.xml.in.h:302 +msgid "Tamil (Unicode)" +msgstr "" + +#: ../rules/base.xml.in.h:303 +msgid "Tamil (keyboard with numerals)" +msgstr "" + +#: ../rules/base.xml.in.h:304 +msgid "Tamil (TAB typewriter)" +msgstr "" + +#: ../rules/base.xml.in.h:305 +msgid "Tamil (TSCII typewriter)" +msgstr "" + +#: ../rules/base.xml.in.h:306 +msgid "Tamil" +msgstr "" + +#. Keyboard indicator for Telugu layouts +#: ../rules/base.xml.in.h:308 +msgid "te" +msgstr "" + +#: ../rules/base.xml.in.h:309 +msgid "Telugu" +msgstr "" + +#: ../rules/base.xml.in.h:310 +msgid "Telugu (KaGaPa phonetic)" +msgstr "" + +#. Keyboard indicator for Urdu layouts +#: ../rules/base.xml.in.h:312 +msgid "ur" +msgstr "" + +#: ../rules/base.xml.in.h:313 +msgid "Urdu (phonetic)" +msgstr "" + +#: ../rules/base.xml.in.h:314 +msgid "Urdu (alternative phonetic)" +msgstr "" + +#: ../rules/base.xml.in.h:315 +msgid "Urdu (WinKeys)" +msgstr "" + +#. Keyboard indicator for Hindi layouts +#: ../rules/base.xml.in.h:317 +msgid "hi" +msgstr "" + +#: ../rules/base.xml.in.h:318 +msgid "Hindi (Bolnagri)" +msgstr "" + +#: ../rules/base.xml.in.h:319 +msgid "Hindi (Wx)" +msgstr "" + +#: ../rules/base.xml.in.h:320 +msgid "Hindi (KaGaPa phonetic)" +msgstr "" + +#. Keyboard indicator for Sanskrit layouts +#: ../rules/base.xml.in.h:322 +msgid "sa" +msgstr "" + +#: ../rules/base.xml.in.h:323 +msgid "Sanskrit (KaGaPa phonetic)" +msgstr "" + +#. Keyboard indicator for Marathi layouts +#: ../rules/base.xml.in.h:325 +msgid "mr" +msgstr "" + +#: ../rules/base.xml.in.h:326 +msgid "Marathi (KaGaPa phonetic)" +msgstr "" + +#: ../rules/base.xml.in.h:327 +msgid "English (India, with RupeeSign)" +msgstr "" + +#. Keyboard indicator for Bosnian layouts +#: ../rules/base.xml.in.h:329 +msgid "bs" +msgstr "" + +#: ../rules/base.xml.in.h:330 +msgid "Bosnian" +msgstr "" + +#: ../rules/base.xml.in.h:331 +msgid "Bosnian (use guillemets for quotes)" +msgstr "" + +#: ../rules/base.xml.in.h:332 +msgid "Bosnian (use Bosnian digraphs)" +msgstr "" + +#: ../rules/base.xml.in.h:333 +msgid "Bosnian (US keyboard with Bosnian digraphs)" +msgstr "" + +#: ../rules/base.xml.in.h:334 +msgid "Bosnian (US keyboard with Bosnian letters)" +msgstr "" + +#. Keyboard indicator for Portuguese layouts +#: ../rules/base.xml.in.h:336 ../rules/base.extras.xml.in.h:70 +msgid "pt" +msgstr "" + +#: ../rules/base.xml.in.h:337 ../rules/base.extras.xml.in.h:71 +msgid "Portuguese (Brazil)" +msgstr "" + +#: ../rules/base.xml.in.h:338 +msgid "Portuguese (Brazil, eliminate dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:339 +msgid "Portuguese (Brazil, Dvorak)" +msgstr "" + +#: ../rules/base.xml.in.h:340 +msgid "Portuguese (Brazil, nativo)" +msgstr "" + +#: ../rules/base.xml.in.h:341 +msgid "Portuguese (Brazil, nativo for US keyboards)" +msgstr "" + +#: ../rules/base.xml.in.h:342 +msgid "Portuguese (Brazil, nativo for Esperanto)" +msgstr "" + +#. Keyboard indicator for Bulgarian layouts +#: ../rules/base.xml.in.h:344 +msgid "bg" +msgstr "" + +#: ../rules/base.xml.in.h:345 +msgid "Bulgarian" +msgstr "" + +#: ../rules/base.xml.in.h:346 +msgid "Bulgarian (traditional phonetic)" +msgstr "" + +#: ../rules/base.xml.in.h:347 +msgid "Bulgarian (new phonetic)" +msgstr "" + +#: ../rules/base.xml.in.h:348 +msgid "Arabic (Morocco)" +msgstr "" + +#. Keyboard indicator for French layouts +#: ../rules/base.xml.in.h:350 ../rules/base.extras.xml.in.h:3 +msgid "fr" +msgstr "" + +#: ../rules/base.xml.in.h:351 +msgid "French (Morocco)" +msgstr "" + +#. Keyboard indicator for Berber layouts +#: ../rules/base.xml.in.h:353 +msgid "ber" +msgstr "" + +#: ../rules/base.xml.in.h:354 +msgid "Berber (Morocco, Tifinagh)" +msgstr "" + +#: ../rules/base.xml.in.h:355 +msgid "Berber (Morocco, Tifinagh alternative)" +msgstr "" + +#: ../rules/base.xml.in.h:356 +msgid "Berber (Morocco, Tifinagh alternative phonetic)" +msgstr "" + +#: ../rules/base.xml.in.h:357 +msgid "Berber (Morocco, Tifinagh extended)" +msgstr "" + +#: ../rules/base.xml.in.h:358 +msgid "Berber (Morocco, Tifinagh phonetic)" +msgstr "" + +#: ../rules/base.xml.in.h:359 +msgid "Berber (Morocco, Tifinagh extended phonetic)" +msgstr "" + +#. Keyboard indicator for Cameroon layouts +#: ../rules/base.xml.in.h:361 +msgid "cm" +msgstr "" + +#: ../rules/base.xml.in.h:362 +msgid "English (Cameroon)" +msgstr "" + +#: ../rules/base.xml.in.h:363 +msgid "French (Cameroon)" +msgstr "" + +#: ../rules/base.xml.in.h:364 +msgid "Cameroon Multilingual (qwerty)" +msgstr "" + +#: ../rules/base.xml.in.h:365 +msgid "Cameroon Multilingual (azerty)" +msgstr "" + +#: ../rules/base.xml.in.h:366 +msgid "Cameroon Multilingual (Dvorak)" +msgstr "" + +#. Keyboard indicator for Burmese layouts +#: ../rules/base.xml.in.h:368 +msgid "my" +msgstr "" + +#: ../rules/base.xml.in.h:369 +msgid "Burmese" +msgstr "" + +#: ../rules/base.xml.in.h:370 ../rules/base.extras.xml.in.h:4 +msgid "French (Canada)" +msgstr "" + +#: ../rules/base.xml.in.h:371 +msgid "French (Canada, Dvorak)" +msgstr "" + +#: ../rules/base.xml.in.h:372 +msgid "French (Canada, legacy)" +msgstr "" + +#: ../rules/base.xml.in.h:373 +msgid "Canadian Multilingual" +msgstr "" + +#: ../rules/base.xml.in.h:374 +msgid "Canadian Multilingual (first part)" +msgstr "" + +#: ../rules/base.xml.in.h:375 +msgid "Canadian Multilingual (second part)" +msgstr "" + +#. Keyboard indicator for Inuktikut layouts +#: ../rules/base.xml.in.h:377 +msgid "ike" +msgstr "" + +#: ../rules/base.xml.in.h:378 +msgid "Inuktitut" +msgstr "" + +#: ../rules/base.xml.in.h:379 +msgid "English (Canada)" +msgstr "" + +#: ../rules/base.xml.in.h:380 +msgid "French (Democratic Republic of the Congo)" +msgstr "" + +#. Keyboard indicator for Taiwanese layouts +#: ../rules/base.xml.in.h:382 +msgid "zh" +msgstr "" + +#: ../rules/base.xml.in.h:383 +msgid "Chinese" +msgstr "" + +#: ../rules/base.xml.in.h:384 +msgid "Tibetan" +msgstr "" + +#: ../rules/base.xml.in.h:385 +msgid "Tibetan (with ASCII numerals)" +msgstr "" + +#: ../rules/base.xml.in.h:386 +msgid "Uyghur" +msgstr "" + +#. Keyboard indicator for Croatian layouts +#: ../rules/base.xml.in.h:388 +msgid "hr" +msgstr "" + +#: ../rules/base.xml.in.h:389 +msgid "Croatian" +msgstr "" + +#: ../rules/base.xml.in.h:390 +msgid "Croatian (use guillemets for quotes)" +msgstr "" + +#: ../rules/base.xml.in.h:391 +msgid "Croatian (use Croatian digraphs)" +msgstr "" + +#: ../rules/base.xml.in.h:392 +msgid "Croatian (US keyboard with Croatian digraphs)" +msgstr "" + +#: ../rules/base.xml.in.h:393 +msgid "Croatian (US keyboard with Croatian letters)" +msgstr "" + +#. Keyboard indicator for Chech layouts +#: ../rules/base.xml.in.h:395 ../rules/base.extras.xml.in.h:73 +msgid "cs" +msgstr "" + +#: ../rules/base.xml.in.h:396 ../rules/base.extras.xml.in.h:74 +msgid "Czech" +msgstr "" + +#: ../rules/base.xml.in.h:397 +msgid "Czech (with <\\|> key)" +msgstr "" + +#: ../rules/base.xml.in.h:398 +msgid "Czech (qwerty)" +msgstr "" + +#: ../rules/base.xml.in.h:399 +msgid "Czech (qwerty, extended Backslash)" +msgstr "" + +#: ../rules/base.xml.in.h:400 +msgid "Czech (UCW layout, accented letters only)" +msgstr "" + +#: ../rules/base.xml.in.h:401 +msgid "Czech (US Dvorak with CZ UCW support)" +msgstr "" + +#. Keyboard indicator for Danish layouts +#: ../rules/base.xml.in.h:403 ../rules/base.extras.xml.in.h:76 +msgid "da" +msgstr "" + +#: ../rules/base.xml.in.h:404 ../rules/base.extras.xml.in.h:77 +msgid "Danish" +msgstr "" + +#: ../rules/base.xml.in.h:405 +msgid "Danish (eliminate dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:406 +msgid "Danish (Macintosh)" +msgstr "" + +#: ../rules/base.xml.in.h:407 +msgid "Danish (Macintosh, eliminate dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:408 +msgid "Danish (Dvorak)" +msgstr "" + +#. Keyboard indicator for Dutch layouts +#: ../rules/base.xml.in.h:410 ../rules/base.extras.xml.in.h:79 +msgid "nl" +msgstr "" + +#: ../rules/base.xml.in.h:411 ../rules/base.extras.xml.in.h:80 +msgid "Dutch" +msgstr "" + +#: ../rules/base.xml.in.h:412 +msgid "Dutch (Sun dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:413 +msgid "Dutch (Macintosh)" +msgstr "" + +#: ../rules/base.xml.in.h:414 +msgid "Dutch (standard)" +msgstr "" + +#. Keyboard indicator for Dzongkha layouts +#: ../rules/base.xml.in.h:416 +msgid "dz" +msgstr "" + +#: ../rules/base.xml.in.h:417 +msgid "Dzongkha" +msgstr "" + +#. Keyboard indicator for Estonian layouts +#: ../rules/base.xml.in.h:419 ../rules/base.extras.xml.in.h:82 +msgid "et" +msgstr "" + +#: ../rules/base.xml.in.h:420 ../rules/base.extras.xml.in.h:83 +msgid "Estonian" +msgstr "" + +#: ../rules/base.xml.in.h:421 +msgid "Estonian (eliminate dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:422 +msgid "Estonian (Dvorak)" +msgstr "" + +#: ../rules/base.xml.in.h:423 +msgid "Estonian (US keyboard with Estonian letters)" +msgstr "" + +#: ../rules/base.xml.in.h:424 ../rules/base.extras.xml.in.h:16 +msgid "Persian" +msgstr "" + +#: ../rules/base.xml.in.h:425 +msgid "Persian (with Persian Keypad)" +msgstr "" + +#. Keyboard indicator for Kurdish layouts +#: ../rules/base.xml.in.h:427 +msgid "ku" +msgstr "" + +#: ../rules/base.xml.in.h:428 +msgid "Kurdish (Iran, Latin Q)" +msgstr "" + +#: ../rules/base.xml.in.h:429 +msgid "Kurdish (Iran, F)" +msgstr "" + +#: ../rules/base.xml.in.h:430 +msgid "Kurdish (Iran, Latin Alt-Q)" +msgstr "" + +#: ../rules/base.xml.in.h:431 +msgid "Kurdish (Iran, Arabic-Latin)" +msgstr "" + +#: ../rules/base.xml.in.h:432 +msgid "Iraqi" +msgstr "" + +#: ../rules/base.xml.in.h:433 +msgid "Kurdish (Iraq, Latin Q)" +msgstr "" + +#: ../rules/base.xml.in.h:434 +msgid "Kurdish (Iraq, F)" +msgstr "" + +#: ../rules/base.xml.in.h:435 +msgid "Kurdish (Iraq, Latin Alt-Q)" +msgstr "" + +#: ../rules/base.xml.in.h:436 +msgid "Kurdish (Iraq, Arabic-Latin)" +msgstr "" + +#. Keyboard indicator for Faroese layouts +#: ../rules/base.xml.in.h:438 +msgid "fo" +msgstr "" + +#: ../rules/base.xml.in.h:439 +msgid "Faroese" +msgstr "" + +#: ../rules/base.xml.in.h:440 +msgid "Faroese (eliminate dead keys)" +msgstr "" + +#. Keyboard indicator for Finnish layouts +#: ../rules/base.xml.in.h:442 ../rules/base.extras.xml.in.h:85 +msgid "fi" +msgstr "" + +#: ../rules/base.xml.in.h:443 ../rules/base.extras.xml.in.h:86 +msgid "Finnish" +msgstr "" + +#: ../rules/base.xml.in.h:444 +msgid "Finnish (classic)" +msgstr "" + +#: ../rules/base.xml.in.h:445 +msgid "Finnish (classic, eliminate dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:446 +msgid "Northern Saami (Finland)" +msgstr "" + +#: ../rules/base.xml.in.h:447 +msgid "Finnish (Macintosh)" +msgstr "" + +#: ../rules/base.xml.in.h:448 ../rules/base.extras.xml.in.h:88 +msgid "French" +msgstr "" + +#: ../rules/base.xml.in.h:449 +msgid "French (eliminate dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:450 +msgid "French (Sun dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:451 +msgid "French (alternative)" +msgstr "" + +#: ../rules/base.xml.in.h:452 +msgid "French (alternative, Latin-9 only)" +msgstr "" + +#: ../rules/base.xml.in.h:453 +msgid "French (alternative, eliminate dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:454 +msgid "French (alternative, Sun dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:455 +msgid "French (legacy, alternative)" +msgstr "" + +#: ../rules/base.xml.in.h:456 +msgid "French (legacy, alternative, eliminate dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:457 +msgid "French (legacy, alternative, Sun dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:458 +msgid "French (Bepo, ergonomic, Dvorak way)" +msgstr "" + +#: ../rules/base.xml.in.h:459 +msgid "French (Bepo, ergonomic, Dvorak way, Latin-9 only)" +msgstr "" + +#: ../rules/base.xml.in.h:460 +msgid "French (Dvorak)" +msgstr "" + +#: ../rules/base.xml.in.h:461 +msgid "French (Macintosh)" +msgstr "" + +#: ../rules/base.xml.in.h:462 +msgid "French (Breton)" +msgstr "" + +#: ../rules/base.xml.in.h:463 +msgid "Occitan" +msgstr "" + +#: ../rules/base.xml.in.h:464 +msgid "Georgian (France, AZERTY Tskapo)" +msgstr "" + +#: ../rules/base.xml.in.h:465 +msgid "English (Ghana)" +msgstr "" + +#: ../rules/base.xml.in.h:466 +msgid "English (Ghana, multilingual)" +msgstr "" + +#. Keyboard indicator for Akan layouts +#: ../rules/base.xml.in.h:468 +msgid "ak" +msgstr "" + +#: ../rules/base.xml.in.h:469 +msgid "Akan" +msgstr "" + +#. Keyboard indicator for Ewe layouts +#: ../rules/base.xml.in.h:471 +msgid "ee" +msgstr "" + +#: ../rules/base.xml.in.h:472 +msgid "Ewe" +msgstr "" + +#. Keyboard indicator for Fula layouts +#: ../rules/base.xml.in.h:474 +msgid "ff" +msgstr "" + +#: ../rules/base.xml.in.h:475 +msgid "Fula" +msgstr "" + +#. Keyboard indicator for Ga layouts +#: ../rules/base.xml.in.h:477 +msgid "gaa" +msgstr "" + +#: ../rules/base.xml.in.h:478 +msgid "Ga" +msgstr "" + +#. Keyboard indicator for Hausa layouts +#: ../rules/base.xml.in.h:480 +msgid "ha" +msgstr "" + +#: ../rules/base.xml.in.h:481 +msgid "Hausa" +msgstr "" + +#. Keyboard indicator for Avatime layouts +#: ../rules/base.xml.in.h:483 +msgid "avn" +msgstr "" + +#: ../rules/base.xml.in.h:484 +msgid "Avatime" +msgstr "" + +#: ../rules/base.xml.in.h:485 +msgid "English (Ghana, GILLBT)" +msgstr "" + +#: ../rules/base.xml.in.h:486 +msgid "French (Guinea)" +msgstr "" + +#. Keyboard indicator for Georgian layouts +#: ../rules/base.xml.in.h:488 +msgid "ka" +msgstr "" + +#: ../rules/base.xml.in.h:489 +msgid "Georgian" +msgstr "" + +#: ../rules/base.xml.in.h:490 +msgid "Georgian (ergonomic)" +msgstr "" + +#: ../rules/base.xml.in.h:491 +msgid "Georgian (MESS)" +msgstr "" + +#: ../rules/base.xml.in.h:492 +msgid "Russian (Georgia)" +msgstr "" + +#: ../rules/base.xml.in.h:493 +msgid "Ossetian (Georgia)" +msgstr "" + +#: ../rules/base.xml.in.h:494 ../rules/base.extras.xml.in.h:11 +msgid "German" +msgstr "" + +#: ../rules/base.xml.in.h:495 +msgid "German (dead acute)" +msgstr "" + +#: ../rules/base.xml.in.h:496 +msgid "German (dead grave acute)" +msgstr "" + +#: ../rules/base.xml.in.h:497 +msgid "German (eliminate dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:498 +msgid "German (T3)" +msgstr "" + +#: ../rules/base.xml.in.h:499 +msgid "Romanian (Germany)" +msgstr "" + +#: ../rules/base.xml.in.h:500 +msgid "Romanian (Germany, eliminate dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:501 +msgid "German (Dvorak)" +msgstr "" + +#: ../rules/base.xml.in.h:502 +msgid "German (Sun dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:503 +msgid "German (Neo 2)" +msgstr "" + +#: ../rules/base.xml.in.h:504 +msgid "German (Macintosh)" +msgstr "" + +#: ../rules/base.xml.in.h:505 +msgid "German (Macintosh, eliminate dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:506 +msgid "Lower Sorbian" +msgstr "" + +#: ../rules/base.xml.in.h:507 +msgid "Lower Sorbian (qwertz)" +msgstr "" + +#: ../rules/base.xml.in.h:508 +msgid "German (qwerty)" +msgstr "" + +#: ../rules/base.xml.in.h:509 +msgid "Russian (Germany, phonetic)" +msgstr "" + +#: ../rules/base.xml.in.h:510 +msgid "German (legacy)" +msgstr "" + +#. Keyboard indicator for Greek layouts +#: ../rules/base.xml.in.h:512 ../rules/base.extras.xml.in.h:90 +msgid "gr" +msgstr "" + +#: ../rules/base.xml.in.h:513 ../rules/base.extras.xml.in.h:91 +msgid "Greek" +msgstr "" + +#: ../rules/base.xml.in.h:514 +msgid "Greek (simple)" +msgstr "" + +#: ../rules/base.xml.in.h:515 +msgid "Greek (extended)" +msgstr "" + +#: ../rules/base.xml.in.h:516 +msgid "Greek (eliminate dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:517 +msgid "Greek (polytonic)" +msgstr "" + +#. Keyboard indicator for Hungarian layouts +#: ../rules/base.xml.in.h:519 +msgid "hu" +msgstr "" + +#: ../rules/base.xml.in.h:520 +msgid "Hungarian" +msgstr "" + +#: ../rules/base.xml.in.h:521 +msgid "Hungarian (standard)" +msgstr "" + +#: ../rules/base.xml.in.h:522 +msgid "Hungarian (eliminate dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:523 +msgid "Hungarian (qwerty)" +msgstr "" + +#: ../rules/base.xml.in.h:524 +msgid "Hungarian (101/qwertz/comma/dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:525 +msgid "Hungarian (101/qwertz/comma/eliminate dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:526 +msgid "Hungarian (101/qwertz/dot/dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:527 +msgid "Hungarian (101/qwertz/dot/eliminate dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:528 +msgid "Hungarian (101/qwerty/comma/dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:529 +msgid "Hungarian (101/qwerty/comma/eliminate dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:530 +msgid "Hungarian (101/qwerty/dot/dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:531 +msgid "Hungarian (101/qwerty/dot/eliminate dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:532 +msgid "Hungarian (102/qwertz/comma/dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:533 +msgid "Hungarian (102/qwertz/comma/eliminate dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:534 +msgid "Hungarian (102/qwertz/dot/dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:535 +msgid "Hungarian (102/qwertz/dot/eliminate dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:536 +msgid "Hungarian (102/qwerty/comma/dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:537 +msgid "Hungarian (102/qwerty/comma/eliminate dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:538 +msgid "Hungarian (102/qwerty/dot/dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:539 +msgid "Hungarian (102/qwerty/dot/eliminate dead keys)" +msgstr "" + +#. Keyboard indicator for Icelandic layouts +#: ../rules/base.xml.in.h:541 +msgid "is" +msgstr "" + +#: ../rules/base.xml.in.h:542 +msgid "Icelandic" +msgstr "" + +#: ../rules/base.xml.in.h:543 +msgid "Icelandic (Sun dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:544 +msgid "Icelandic (eliminate dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:545 +msgid "Icelandic (Macintosh)" +msgstr "" + +#: ../rules/base.xml.in.h:546 +msgid "Icelandic (Dvorak)" +msgstr "" + +#. Keyboard indicator for Hebrew layouts +#: ../rules/base.xml.in.h:548 ../rules/base.extras.xml.in.h:61 +msgid "he" +msgstr "" + +#: ../rules/base.xml.in.h:549 ../rules/base.extras.xml.in.h:62 +msgid "Hebrew" +msgstr "" + +#: ../rules/base.xml.in.h:550 +msgid "Hebrew (lyx)" +msgstr "" + +#: ../rules/base.xml.in.h:551 +msgid "Hebrew (phonetic)" +msgstr "" + +#: ../rules/base.xml.in.h:552 +msgid "Hebrew (Biblical, Tiro)" +msgstr "" + +#. Keyboard indicator for Italian layouts +#: ../rules/base.xml.in.h:554 ../rules/base.extras.xml.in.h:93 +msgid "it" +msgstr "" + +#: ../rules/base.xml.in.h:555 ../rules/base.extras.xml.in.h:94 +msgid "Italian" +msgstr "" + +#: ../rules/base.xml.in.h:556 +msgid "Italian (eliminate dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:557 +msgid "Italian (Macintosh)" +msgstr "" + +#: ../rules/base.xml.in.h:558 +msgid "Italian (US keyboard with Italian letters)" +msgstr "" + +#: ../rules/base.xml.in.h:559 +msgid "Georgian (Italy)" +msgstr "" + +#: ../rules/base.xml.in.h:560 +msgid "Italian (IBM 142)" +msgstr "" + +#. Keyboard indicator for Japanese layouts +#: ../rules/base.xml.in.h:562 ../rules/base.extras.xml.in.h:96 +msgid "ja" +msgstr "" + +#: ../rules/base.xml.in.h:563 ../rules/base.extras.xml.in.h:97 +msgid "Japanese" +msgstr "" + +#: ../rules/base.xml.in.h:564 +msgid "Japanese (Kana)" +msgstr "" + +#: ../rules/base.xml.in.h:565 +msgid "Japanese (Kana 86)" +msgstr "" + +#: ../rules/base.xml.in.h:566 +msgid "Japanese (OADG 109A)" +msgstr "" + +#: ../rules/base.xml.in.h:567 +msgid "Japanese (Macintosh)" +msgstr "" + +#: ../rules/base.xml.in.h:568 +msgid "Japanese (Dvorak)" +msgstr "" + +#. Keyboard indicator for Kikuyu layouts +#: ../rules/base.xml.in.h:570 +msgid "ki" +msgstr "" + +#: ../rules/base.xml.in.h:571 +msgid "Kyrgyz" +msgstr "" + +#: ../rules/base.xml.in.h:572 +msgid "Kyrgyz (phonetic)" +msgstr "" + +#. Keyboard indicator for Khmer layouts +#: ../rules/base.xml.in.h:574 +msgid "km" +msgstr "" + +#: ../rules/base.xml.in.h:575 +msgid "Khmer (Cambodia)" +msgstr "" + +#. Keyboard indicator for Kazakh layouts +#: ../rules/base.xml.in.h:577 +msgid "kk" +msgstr "" + +#: ../rules/base.xml.in.h:578 +msgid "Kazakh" +msgstr "" + +#: ../rules/base.xml.in.h:579 +msgid "Russian (Kazakhstan, with Kazakh)" +msgstr "" + +#: ../rules/base.xml.in.h:580 +msgid "Kazakh (with Russian)" +msgstr "" + +#. Keyboard indicator for Lao layouts +#: ../rules/base.xml.in.h:582 +msgid "lo" +msgstr "" + +#: ../rules/base.xml.in.h:583 +msgid "Lao" +msgstr "" + +#: ../rules/base.xml.in.h:584 +msgid "Lao (STEA proposed standard layout)" +msgstr "" + +#. Keyboard indicator for Spanish layouts +#: ../rules/base.xml.in.h:586 ../rules/base.extras.xml.in.h:109 +msgid "es" +msgstr "" + +#: ../rules/base.xml.in.h:587 +msgid "Spanish (Latin American)" +msgstr "" + +#: ../rules/base.xml.in.h:588 +msgid "Spanish (Latin American, eliminate dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:589 +msgid "Spanish (Latin American, include dead tilde)" +msgstr "" + +#: ../rules/base.xml.in.h:590 +msgid "Spanish (Latin American, Sun dead keys)" +msgstr "" + +#. Keyboard indicator for Lithuanian layouts +#: ../rules/base.xml.in.h:592 ../rules/base.extras.xml.in.h:18 +msgid "lt" +msgstr "" + +#: ../rules/base.xml.in.h:593 ../rules/base.extras.xml.in.h:19 +msgid "Lithuanian" +msgstr "" + +#: ../rules/base.xml.in.h:594 +msgid "Lithuanian (standard)" +msgstr "" + +#: ../rules/base.xml.in.h:595 +msgid "Lithuanian (US keyboard with Lithuanian letters)" +msgstr "" + +#: ../rules/base.xml.in.h:596 +msgid "Lithuanian (IBM LST 1205-92)" +msgstr "" + +#: ../rules/base.xml.in.h:597 +msgid "Lithuanian (LEKP)" +msgstr "" + +#: ../rules/base.xml.in.h:598 +msgid "Lithuanian (LEKPa)" +msgstr "" + +#. Keyboard indicator for Latvian layouts +#: ../rules/base.xml.in.h:600 ../rules/base.extras.xml.in.h:22 +msgid "lv" +msgstr "" + +#: ../rules/base.xml.in.h:601 ../rules/base.extras.xml.in.h:23 +msgid "Latvian" +msgstr "" + +#: ../rules/base.xml.in.h:602 +msgid "Latvian (apostrophe variant)" +msgstr "" + +#: ../rules/base.xml.in.h:603 +msgid "Latvian (tilde variant)" +msgstr "" + +#: ../rules/base.xml.in.h:604 +msgid "Latvian (F variant)" +msgstr "" + +#: ../rules/base.xml.in.h:605 +msgid "Latvian (modern)" +msgstr "" + +#: ../rules/base.xml.in.h:606 +msgid "Latvian (ergonomic, ŪGJRMV)" +msgstr "" + +#: ../rules/base.xml.in.h:607 +msgid "Latvian (adapted)" +msgstr "" + +#. Keyboard indicator for Maori layouts +#: ../rules/base.xml.in.h:609 +msgid "mi" +msgstr "" + +#: ../rules/base.xml.in.h:610 +msgid "Maori" +msgstr "" + +#. Keyboard indicator for Serbian layouts +#: ../rules/base.xml.in.h:612 ../rules/base.extras.xml.in.h:51 +msgid "sr" +msgstr "" + +#: ../rules/base.xml.in.h:613 +msgid "Montenegrin" +msgstr "" + +#: ../rules/base.xml.in.h:614 +msgid "Montenegrin (Cyrillic)" +msgstr "" + +#: ../rules/base.xml.in.h:615 +msgid "Montenegrin (Cyrillic, Z and ZHE swapped)" +msgstr "" + +#: ../rules/base.xml.in.h:616 +msgid "Montenegrin (Latin Unicode)" +msgstr "" + +#: ../rules/base.xml.in.h:617 +msgid "Montenegrin (Latin qwerty)" +msgstr "" + +#: ../rules/base.xml.in.h:618 +msgid "Montenegrin (Latin Unicode qwerty)" +msgstr "" + +#: ../rules/base.xml.in.h:619 +msgid "Montenegrin (Cyrillic with guillemets)" +msgstr "" + +#: ../rules/base.xml.in.h:620 +msgid "Montenegrin (Latin with guillemets)" +msgstr "" + +#. Keyboard indicator for Macedonian layouts +#: ../rules/base.xml.in.h:622 +msgid "mk" +msgstr "" + +#: ../rules/base.xml.in.h:623 +msgid "Macedonian" +msgstr "" + +#: ../rules/base.xml.in.h:624 +msgid "Macedonian (eliminate dead keys)" +msgstr "" + +#. Keyboard indicator for Maltese layouts +#: ../rules/base.xml.in.h:626 +msgid "mt" +msgstr "" + +#: ../rules/base.xml.in.h:627 +msgid "Maltese" +msgstr "" + +#: ../rules/base.xml.in.h:628 +msgid "Maltese (with US layout)" +msgstr "" + +#. Keyboard indicator for Mongolian layouts +#: ../rules/base.xml.in.h:630 +msgid "mn" +msgstr "" + +#: ../rules/base.xml.in.h:631 +msgid "Mongolian" +msgstr "" + +#. Keyboard indicator for Norwegian layouts +#: ../rules/base.xml.in.h:633 ../rules/base.extras.xml.in.h:101 +msgid "no" +msgstr "" + +#: ../rules/base.xml.in.h:634 ../rules/base.extras.xml.in.h:102 +msgid "Norwegian" +msgstr "" + +#: ../rules/base.xml.in.h:635 +msgid "Norwegian (eliminate dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:636 +msgid "Norwegian (Dvorak)" +msgstr "" + +#: ../rules/base.xml.in.h:637 +msgid "Northern Saami (Norway)" +msgstr "" + +#: ../rules/base.xml.in.h:638 +msgid "Northern Saami (Norway, eliminate dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:639 +msgid "Norwegian (Macintosh)" +msgstr "" + +#: ../rules/base.xml.in.h:640 +msgid "Norwegian (Macintosh, eliminate dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:641 +msgid "Norwegian (Colemak)" +msgstr "" + +#. Keyboard indicator for Polish layouts +#: ../rules/base.xml.in.h:643 ../rules/base.extras.xml.in.h:40 +msgid "pl" +msgstr "" + +#: ../rules/base.xml.in.h:644 ../rules/base.extras.xml.in.h:41 +msgid "Polish" +msgstr "" + +#: ../rules/base.xml.in.h:645 +msgid "Polish (legacy)" +msgstr "" + +#: ../rules/base.xml.in.h:646 +msgid "Polish (qwertz)" +msgstr "" + +#: ../rules/base.xml.in.h:647 +msgid "Polish (Dvorak)" +msgstr "" + +#: ../rules/base.xml.in.h:648 +msgid "Polish (Dvorak, Polish quotes on quotemark key)" +msgstr "" + +#: ../rules/base.xml.in.h:649 +msgid "Polish (Dvorak, Polish quotes on key 1)" +msgstr "" + +#: ../rules/base.xml.in.h:650 +msgid "Kashubian" +msgstr "" + +#: ../rules/base.xml.in.h:651 +msgid "Russian (Poland, phonetic Dvorak)" +msgstr "" + +#: ../rules/base.xml.in.h:652 +msgid "Polish (programmer Dvorak)" +msgstr "" + +#: ../rules/base.xml.in.h:653 ../rules/base.extras.xml.in.h:104 +msgid "Portuguese" +msgstr "" + +#: ../rules/base.xml.in.h:654 +msgid "Portuguese (eliminate dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:655 +msgid "Portuguese (Sun dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:656 +msgid "Portuguese (Macintosh)" +msgstr "" + +#: ../rules/base.xml.in.h:657 +msgid "Portuguese (Macintosh, eliminate dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:658 +msgid "Portuguese (Macintosh, Sun dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:659 +msgid "Portuguese (Nativo)" +msgstr "" + +#: ../rules/base.xml.in.h:660 +msgid "Portuguese (Nativo for US keyboards)" +msgstr "" + +#: ../rules/base.xml.in.h:661 +msgid "Esperanto (Portugal, Nativo)" +msgstr "" + +#. Keyboard indicator for Romanian layouts +#: ../rules/base.xml.in.h:663 ../rules/base.extras.xml.in.h:45 +msgid "ro" +msgstr "" + +#: ../rules/base.xml.in.h:664 ../rules/base.extras.xml.in.h:46 +msgid "Romanian" +msgstr "" + +#: ../rules/base.xml.in.h:665 +msgid "Romanian (cedilla)" +msgstr "" + +#: ../rules/base.xml.in.h:666 +msgid "Romanian (standard)" +msgstr "" + +#: ../rules/base.xml.in.h:667 +msgid "Romanian (standard cedilla)" +msgstr "" + +#: ../rules/base.xml.in.h:668 +msgid "Romanian (WinKeys)" +msgstr "" + +#: ../rules/base.xml.in.h:669 ../rules/base.extras.xml.in.h:55 +msgid "Russian" +msgstr "" + +#: ../rules/base.xml.in.h:670 +msgid "Russian (phonetic)" +msgstr "" + +#: ../rules/base.xml.in.h:671 +msgid "Russian (phonetic WinKeys)" +msgstr "" + +#: ../rules/base.xml.in.h:672 +msgid "Russian (typewriter)" +msgstr "" + +#: ../rules/base.xml.in.h:673 +msgid "Russian (legacy)" +msgstr "" + +#: ../rules/base.xml.in.h:674 +msgid "Russian (typewriter, legacy)" +msgstr "" + +#: ../rules/base.xml.in.h:675 +msgid "Tatar" +msgstr "" + +#: ../rules/base.xml.in.h:676 +msgid "Ossetian (legacy)" +msgstr "" + +#: ../rules/base.xml.in.h:677 +msgid "Ossetian (WinKeys)" +msgstr "" + +#: ../rules/base.xml.in.h:678 +msgid "Chuvash" +msgstr "" + +#: ../rules/base.xml.in.h:679 +msgid "Chuvash (Latin)" +msgstr "" + +#: ../rules/base.xml.in.h:680 +msgid "Udmurt" +msgstr "" + +#: ../rules/base.xml.in.h:681 +msgid "Komi" +msgstr "" + +#: ../rules/base.xml.in.h:682 +msgid "Yakut" +msgstr "" + +#: ../rules/base.xml.in.h:683 +msgid "Kalmyk" +msgstr "" + +#: ../rules/base.xml.in.h:684 +msgid "Russian (DOS)" +msgstr "" + +#: ../rules/base.xml.in.h:685 +msgid "Russian (Macintosh)" +msgstr "" + +#: ../rules/base.xml.in.h:686 +msgid "Serbian (Russia)" +msgstr "" + +#: ../rules/base.xml.in.h:687 +msgid "Bashkirian" +msgstr "" + +#: ../rules/base.xml.in.h:688 +msgid "Mari" +msgstr "" + +#: ../rules/base.xml.in.h:689 ../rules/base.extras.xml.in.h:52 +msgid "Serbian" +msgstr "" + +#: ../rules/base.xml.in.h:690 +msgid "Serbian (Cyrillic, Z and ZHE swapped)" +msgstr "" + +#: ../rules/base.xml.in.h:691 +msgid "Serbian (Latin)" +msgstr "" + +#: ../rules/base.xml.in.h:692 +msgid "Serbian (Latin Unicode)" +msgstr "" + +#: ../rules/base.xml.in.h:693 +msgid "Serbian (Latin qwerty)" +msgstr "" + +#: ../rules/base.xml.in.h:694 +msgid "Serbian (Latin Unicode qwerty)" +msgstr "" + +#: ../rules/base.xml.in.h:695 +msgid "Serbian (Cyrillic with guillemets)" +msgstr "" + +#: ../rules/base.xml.in.h:696 +msgid "Serbian (Latin with guillemets)" +msgstr "" + +#: ../rules/base.xml.in.h:697 +msgid "Pannonian Rusyn (homophonic)" +msgstr "" + +#. Keyboard indicator for Slovenian layouts +#: ../rules/base.xml.in.h:699 +msgid "sl" +msgstr "" + +#: ../rules/base.xml.in.h:700 +msgid "Slovenian" +msgstr "" + +#: ../rules/base.xml.in.h:701 +msgid "Slovenian (use guillemets for quotes)" +msgstr "" + +#: ../rules/base.xml.in.h:702 +msgid "Slovenian (US keyboard with Slovenian letters)" +msgstr "" + +#. Keyboard indicator for Slovak layouts +#: ../rules/base.xml.in.h:704 ../rules/base.extras.xml.in.h:106 +msgid "sk" +msgstr "" + +#: ../rules/base.xml.in.h:705 ../rules/base.extras.xml.in.h:107 +msgid "Slovak" +msgstr "" + +#: ../rules/base.xml.in.h:706 +msgid "Slovak (extended Backslash)" +msgstr "" + +#: ../rules/base.xml.in.h:707 +msgid "Slovak (qwerty)" +msgstr "" + +#: ../rules/base.xml.in.h:708 +msgid "Slovak (qwerty, extended Backslash)" +msgstr "" + +#: ../rules/base.xml.in.h:709 ../rules/base.extras.xml.in.h:110 +msgid "Spanish" +msgstr "" + +#: ../rules/base.xml.in.h:710 +msgid "Spanish (eliminate dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:711 +msgid "Spanish (include dead tilde)" +msgstr "" + +#: ../rules/base.xml.in.h:712 +msgid "Spanish (Sun dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:713 +msgid "Spanish (Dvorak)" +msgstr "" + +#: ../rules/base.xml.in.h:714 +msgid "Asturian (Spain, with bottom-dot H and bottom-dot L)" +msgstr "" + +#: ../rules/base.xml.in.h:715 +msgid "Catalan (Spain, with middle-dot L)" +msgstr "" + +#: ../rules/base.xml.in.h:716 +msgid "Spanish (Macintosh)" +msgstr "" + +#. Keyboard indicator for Swedish layouts +#: ../rules/base.xml.in.h:718 ../rules/base.extras.xml.in.h:112 +msgid "sv" +msgstr "" + +#: ../rules/base.xml.in.h:719 ../rules/base.extras.xml.in.h:113 +msgid "Swedish" +msgstr "" + +#: ../rules/base.xml.in.h:720 +msgid "Swedish (eliminate dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:721 +msgid "Swedish (Dvorak)" +msgstr "" + +#: ../rules/base.xml.in.h:722 +msgid "Russian (Sweden, phonetic)" +msgstr "" + +#: ../rules/base.xml.in.h:723 +msgid "Russian (Sweden, phonetic, eliminate dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:724 +msgid "Northern Saami (Sweden)" +msgstr "" + +#: ../rules/base.xml.in.h:725 +msgid "Swedish (Macintosh)" +msgstr "" + +#: ../rules/base.xml.in.h:726 +msgid "Swedish (Svdvorak)" +msgstr "" + +#: ../rules/base.xml.in.h:727 +msgid "Swedish Sign Language" +msgstr "" + +#: ../rules/base.xml.in.h:728 ../rules/base.extras.xml.in.h:115 +msgid "German (Switzerland)" +msgstr "" + +#: ../rules/base.xml.in.h:729 +msgid "German (Switzerland, legacy)" +msgstr "" + +#: ../rules/base.xml.in.h:730 +msgid "German (Switzerland, eliminate dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:731 +msgid "German (Switzerland, Sun dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:732 +msgid "French (Switzerland)" +msgstr "" + +#: ../rules/base.xml.in.h:733 +msgid "French (Switzerland, eliminate dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:734 +msgid "French (Switzerland, Sun dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:735 +msgid "French (Switzerland, Macintosh)" +msgstr "" + +#: ../rules/base.xml.in.h:736 +msgid "German (Switzerland, Macintosh)" +msgstr "" + +#: ../rules/base.xml.in.h:737 +msgid "Arabic (Syria)" +msgstr "" + +#. Keyboard indicator for Syriac layouts +#: ../rules/base.xml.in.h:739 +msgid "syc" +msgstr "" + +#: ../rules/base.xml.in.h:740 +msgid "Syriac" +msgstr "" + +#: ../rules/base.xml.in.h:741 +msgid "Syriac (phonetic)" +msgstr "" + +#: ../rules/base.xml.in.h:742 +msgid "Kurdish (Syria, Latin Q)" +msgstr "" + +#: ../rules/base.xml.in.h:743 +msgid "Kurdish (Syria, F)" +msgstr "" + +#: ../rules/base.xml.in.h:744 +msgid "Kurdish (Syria, Latin Alt-Q)" +msgstr "" + +#. Keyboard indicator for Tajik layouts +#: ../rules/base.xml.in.h:746 +msgid "tg" +msgstr "" + +#: ../rules/base.xml.in.h:747 +msgid "Tajik" +msgstr "" + +#: ../rules/base.xml.in.h:748 +msgid "Tajik (legacy)" +msgstr "" + +#. Keyboard indicator for Sinhala layouts +#: ../rules/base.xml.in.h:750 +msgid "si" +msgstr "" + +#: ../rules/base.xml.in.h:751 +msgid "Sinhala (phonetic)" +msgstr "" + +#: ../rules/base.xml.in.h:752 +msgid "Tamil (Sri Lanka, Unicode)" +msgstr "" + +#: ../rules/base.xml.in.h:753 +msgid "Tamil (Sri Lanka, TAB Typewriter)" +msgstr "" + +#. Keyboard indicator for Thai layouts +#: ../rules/base.xml.in.h:755 +msgid "th" +msgstr "" + +#: ../rules/base.xml.in.h:756 +msgid "Thai" +msgstr "" + +#: ../rules/base.xml.in.h:757 +msgid "Thai (TIS-820.2538)" +msgstr "" + +#: ../rules/base.xml.in.h:758 +msgid "Thai (Pattachote)" +msgstr "" + +#. Keyboard indicator for Turkish layouts +#: ../rules/base.xml.in.h:760 ../rules/base.extras.xml.in.h:118 +msgid "tr" +msgstr "" + +#: ../rules/base.xml.in.h:761 ../rules/base.extras.xml.in.h:119 +msgid "Turkish" +msgstr "" + +#: ../rules/base.xml.in.h:762 +msgid "Turkish (F)" +msgstr "" + +#: ../rules/base.xml.in.h:763 +msgid "Turkish (Alt-Q)" +msgstr "" + +#: ../rules/base.xml.in.h:764 +msgid "Turkish (Sun dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:765 +msgid "Kurdish (Turkey, Latin Q)" +msgstr "" + +#: ../rules/base.xml.in.h:766 +msgid "Kurdish (Turkey, F)" +msgstr "" + +#: ../rules/base.xml.in.h:767 +msgid "Kurdish (Turkey, Latin Alt-Q)" +msgstr "" + +#: ../rules/base.xml.in.h:768 +msgid "Turkish (international with dead keys)" +msgstr "" + +#. Keyboard indicator for Crimean Tatar layouts +#: ../rules/base.xml.in.h:770 ../rules/base.extras.xml.in.h:47 +msgid "crh" +msgstr "" + +#: ../rules/base.xml.in.h:771 +msgid "Crimean Tatar (Turkish Q)" +msgstr "" + +#: ../rules/base.xml.in.h:772 +msgid "Crimean Tatar (Turkish F)" +msgstr "" + +#: ../rules/base.xml.in.h:773 +msgid "Crimean Tatar (Turkish Alt-Q)" +msgstr "" + +#: ../rules/base.xml.in.h:774 +msgid "Taiwanese" +msgstr "" + +#: ../rules/base.xml.in.h:775 +msgid "Taiwanese (indigenous)" +msgstr "" + +#. Keyboard indicator for Saisiyat layouts +#: ../rules/base.xml.in.h:777 +msgid "xsy" +msgstr "" + +#: ../rules/base.xml.in.h:778 +msgid "Saisiyat (Taiwan)" +msgstr "" + +#. Keyboard indicator for Ukranian layouts +#: ../rules/base.xml.in.h:780 ../rules/base.extras.xml.in.h:121 +msgid "uk" +msgstr "" + +#: ../rules/base.xml.in.h:781 ../rules/base.extras.xml.in.h:122 +msgid "Ukrainian" +msgstr "" + +#: ../rules/base.xml.in.h:782 +msgid "Ukrainian (phonetic)" +msgstr "" + +#: ../rules/base.xml.in.h:783 +msgid "Ukrainian (typewriter)" +msgstr "" + +#: ../rules/base.xml.in.h:784 +msgid "Ukrainian (WinKeys)" +msgstr "" + +#: ../rules/base.xml.in.h:785 +msgid "Ukrainian (legacy)" +msgstr "" + +#: ../rules/base.xml.in.h:786 +msgid "Ukrainian (standard RSTU)" +msgstr "" + +#: ../rules/base.xml.in.h:787 +msgid "Russian (Ukraine, standard RSTU)" +msgstr "" + +#: ../rules/base.xml.in.h:788 +msgid "Ukrainian (homophonic)" +msgstr "" + +#: ../rules/base.xml.in.h:789 ../rules/base.extras.xml.in.h:124 +msgid "English (UK)" +msgstr "" + +#: ../rules/base.xml.in.h:790 +msgid "English (UK, extended WinKeys)" +msgstr "" + +#: ../rules/base.xml.in.h:791 +msgid "English (UK, international with dead keys)" +msgstr "" + +#: ../rules/base.xml.in.h:792 +msgid "English (UK, Dvorak)" +msgstr "" + +#: ../rules/base.xml.in.h:793 +msgid "English (UK, Dvorak with UK punctuation)" +msgstr "" + +#: ../rules/base.xml.in.h:794 +msgid "English (UK, Macintosh)" +msgstr "" + +#: ../rules/base.xml.in.h:795 +msgid "English (UK, Macintosh international)" +msgstr "" + +#: ../rules/base.xml.in.h:796 +msgid "English (UK, Colemak)" +msgstr "" + +#: ../rules/base.xml.in.h:797 +msgid "Uzbek" +msgstr "" + +#: ../rules/base.xml.in.h:798 +msgid "Uzbek (Latin)" +msgstr "" + +#. Keyboard indicator for Vietnamese layouts +#: ../rules/base.xml.in.h:800 +msgid "vi" +msgstr "" + +#: ../rules/base.xml.in.h:801 +msgid "Vietnamese" +msgstr "" + +#. Keyboard indicator for Korean layouts +#: ../rules/base.xml.in.h:803 ../rules/base.extras.xml.in.h:126 +msgid "ko" +msgstr "" + +#: ../rules/base.xml.in.h:804 ../rules/base.extras.xml.in.h:127 +msgid "Korean" +msgstr "" + +#: ../rules/base.xml.in.h:805 +msgid "Korean (101/104 key compatible)" +msgstr "" + +#: ../rules/base.xml.in.h:806 +msgid "Japanese (PC-98xx Series)" +msgstr "" + +#. Keyboard indicator for Irish layouts +#: ../rules/base.xml.in.h:808 +msgid "ie" +msgstr "" + +#: ../rules/base.xml.in.h:809 +msgid "Irish" +msgstr "" + +#: ../rules/base.xml.in.h:810 +msgid "CloGaelach" +msgstr "" + +#: ../rules/base.xml.in.h:811 +msgid "Irish (UnicodeExpert)" +msgstr "" + +#: ../rules/base.xml.in.h:812 +msgid "Ogham" +msgstr "" + +#: ../rules/base.xml.in.h:813 +msgid "Ogham (IS434)" +msgstr "" + +#: ../rules/base.xml.in.h:814 +msgid "Urdu (Pakistan)" +msgstr "" + +#: ../rules/base.xml.in.h:815 +msgid "Urdu (Pakistan, CRULP)" +msgstr "" + +#: ../rules/base.xml.in.h:816 +msgid "Urdu (Pakistan, NLA)" +msgstr "" + +#: ../rules/base.xml.in.h:817 +msgid "Arabic (Pakistan)" +msgstr "" + +#. Keyboard indicator for Sindhi layouts +#: ../rules/base.xml.in.h:819 +msgid "sd" +msgstr "" + +#: ../rules/base.xml.in.h:820 +msgid "Sindhi" +msgstr "" + +#. Keyboard indicator for Dhivehi layouts +#: ../rules/base.xml.in.h:822 +msgid "dv" +msgstr "" + +#: ../rules/base.xml.in.h:823 +msgid "Dhivehi" +msgstr "" + +#: ../rules/base.xml.in.h:824 +msgid "English (South Africa)" +msgstr "" + +#. Keyboard indicator for Esperanto layouts +#: ../rules/base.xml.in.h:826 +msgid "eo" +msgstr "" + +#: ../rules/base.xml.in.h:827 +msgid "Esperanto" +msgstr "" + +#: ../rules/base.xml.in.h:828 +msgid "Esperanto (displaced semicolon and quote, obsolete)" +msgstr "" + +#. Keyboard indicator for Nepali layouts +#: ../rules/base.xml.in.h:830 +msgid "ne" +msgstr "" + +#: ../rules/base.xml.in.h:831 +msgid "Nepali" +msgstr "" + +#: ../rules/base.xml.in.h:832 +msgid "English (Nigeria)" +msgstr "" + +#. Keyboard indicator for Igbo layouts +#: ../rules/base.xml.in.h:834 +msgid "ig" +msgstr "" + +#: ../rules/base.xml.in.h:835 +msgid "Igbo" +msgstr "" + +#. Keyboard indicator for Yoruba layouts +#: ../rules/base.xml.in.h:837 +msgid "yo" +msgstr "" + +#: ../rules/base.xml.in.h:838 +msgid "Yoruba" +msgstr "" + +#. Keyboard indicator for Amharic layouts +#: ../rules/base.xml.in.h:840 +msgid "am" +msgstr "" + +#: ../rules/base.xml.in.h:841 +msgid "Amharic" +msgstr "" + +#. Keyboard indicator for Wolof layouts +#: ../rules/base.xml.in.h:843 +msgid "wo" +msgstr "" + +#: ../rules/base.xml.in.h:844 +msgid "Wolof" +msgstr "" + +#. Keyboard indicator for Braille layouts +#: ../rules/base.xml.in.h:846 +msgid "brl" +msgstr "" + +#: ../rules/base.xml.in.h:847 +msgid "Braille" +msgstr "" + +#: ../rules/base.xml.in.h:848 +msgid "Braille (left hand)" +msgstr "" + +#: ../rules/base.xml.in.h:849 +msgid "Braille (right hand)" +msgstr "" + +#. Keyboard indicator for Turkmen layouts +#: ../rules/base.xml.in.h:851 +msgid "tk" +msgstr "" + +#: ../rules/base.xml.in.h:852 +msgid "Turkmen" +msgstr "" + +#: ../rules/base.xml.in.h:853 +msgid "Turkmen (Alt-Q)" +msgstr "" + +#. Keyboard indicator for Bambara layouts +#: ../rules/base.xml.in.h:855 +msgid "bm" +msgstr "" + +#: ../rules/base.xml.in.h:856 +msgid "Bambara" +msgstr "" + +#: ../rules/base.xml.in.h:857 +msgid "French (Mali, alternative)" +msgstr "" + +#: ../rules/base.xml.in.h:858 +msgid "English (Mali, US Macintosh)" +msgstr "" + +#: ../rules/base.xml.in.h:859 +msgid "English (Mali, US international)" +msgstr "" + +#. Keyboard indicator for Swahili layouts +#: ../rules/base.xml.in.h:861 +msgid "sw" +msgstr "" + +#: ../rules/base.xml.in.h:862 +msgid "Swahili (Tanzania)" +msgstr "" + +#: ../rules/base.xml.in.h:863 +msgid "Swahili (Kenya)" +msgstr "" + +#: ../rules/base.xml.in.h:864 +msgid "Kikuyu" +msgstr "" + +#. Keyboard indicator for Tswana layouts +#: ../rules/base.xml.in.h:866 +msgid "tn" +msgstr "" + +#: ../rules/base.xml.in.h:867 +msgid "Tswana" +msgstr "" + +#. Keyboard indicator for Filipino layouts +#: ../rules/base.xml.in.h:869 +msgid "ph" +msgstr "" + +#: ../rules/base.xml.in.h:870 +msgid "Filipino" +msgstr "" + +#: ../rules/base.xml.in.h:871 +msgid "Filipino (QWERTY Baybayin)" +msgstr "" + +#: ../rules/base.xml.in.h:872 +msgid "Filipino (Capewell-Dvorak Latin)" +msgstr "" + +#: ../rules/base.xml.in.h:873 +msgid "Filipino (Capewell-Dvorak Baybayin)" +msgstr "" + +#: ../rules/base.xml.in.h:874 +msgid "Filipino (Capewell-QWERF 2006 Latin)" +msgstr "" + +#: ../rules/base.xml.in.h:875 +msgid "Filipino (Capewell-QWERF 2006 Baybayin)" +msgstr "" + +#: ../rules/base.xml.in.h:876 +msgid "Filipino (Colemak Latin)" +msgstr "" + +#: ../rules/base.xml.in.h:877 +msgid "Filipino (Colemak Baybayin)" +msgstr "" + +#: ../rules/base.xml.in.h:878 +msgid "Filipino (Dvorak Latin)" +msgstr "" + +#: ../rules/base.xml.in.h:879 +msgid "Filipino (Dvorak Baybayin)" +msgstr "" + +#: ../rules/base.xml.in.h:880 +msgid "md" +msgstr "" + +#: ../rules/base.xml.in.h:881 +msgid "Moldavian" +msgstr "" + +#: ../rules/base.xml.in.h:882 +msgid "gag" +msgstr "" + +#: ../rules/base.xml.in.h:883 +msgid "Moldavian (Gagauz)" +msgstr "" + +#: ../rules/base.xml.in.h:884 +msgid "Switching to another layout" +msgstr "" + +#: ../rules/base.xml.in.h:885 +msgid "Right Alt (while pressed)" +msgstr "" + +#: ../rules/base.xml.in.h:886 +msgid "Left Alt (while pressed)" +msgstr "" + +#: ../rules/base.xml.in.h:887 +msgid "Left Win (while pressed)" +msgstr "" + +#: ../rules/base.xml.in.h:888 +msgid "Right Win (while pressed)" +msgstr "" + +#: ../rules/base.xml.in.h:889 +msgid "Any Win key (while pressed)" +msgstr "" + +#: ../rules/base.xml.in.h:890 +msgid "" +"Caps Lock (while pressed), Alt+Caps Lock does the original capslock action" +msgstr "" + +#: ../rules/base.xml.in.h:891 +msgid "Right Ctrl (while pressed)" +msgstr "" + +#: ../rules/base.xml.in.h:892 +msgid "Right Alt" +msgstr "" + +#: ../rules/base.xml.in.h:893 +msgid "Left Alt" +msgstr "" + +#: ../rules/base.xml.in.h:894 +msgid "Caps Lock" +msgstr "" + +#: ../rules/base.xml.in.h:895 +msgid "Shift+Caps Lock" +msgstr "" + +#: ../rules/base.xml.in.h:896 +msgid "Caps Lock (to first layout), Shift+Caps Lock (to last layout)" +msgstr "" + +#: ../rules/base.xml.in.h:897 +msgid "Left Win (to first layout), Right Win/Menu (to last layout)" +msgstr "" + +#: ../rules/base.xml.in.h:898 +msgid "Left Ctrl (to first layout), Right Ctrl (to last layout)" +msgstr "" + +#: ../rules/base.xml.in.h:899 +msgid "Alt+Caps Lock" +msgstr "" + +#: ../rules/base.xml.in.h:900 +msgid "Both Shift keys together" +msgstr "" + +#: ../rules/base.xml.in.h:901 +msgid "Both Alt keys together" +msgstr "" + +#: ../rules/base.xml.in.h:902 +msgid "Both Ctrl keys together" +msgstr "" + +#: ../rules/base.xml.in.h:903 +msgid "Ctrl+Shift" +msgstr "" + +#: ../rules/base.xml.in.h:904 +msgid "Left Ctrl+Left Shift" +msgstr "" + +#: ../rules/base.xml.in.h:905 +msgid "Right Ctrl+Right Shift" +msgstr "" + +#: ../rules/base.xml.in.h:906 +msgid "Alt+Ctrl" +msgstr "" + +#: ../rules/base.xml.in.h:907 +msgid "Alt+Shift" +msgstr "" + +#: ../rules/base.xml.in.h:908 +msgid "Left Alt+Left Shift" +msgstr "" + +#: ../rules/base.xml.in.h:909 +msgid "Alt+Space" +msgstr "" + +#: ../rules/base.xml.in.h:910 +msgid "Menu" +msgstr "" + +#: ../rules/base.xml.in.h:911 +msgid "Left Win" +msgstr "" + +#: ../rules/base.xml.in.h:912 +msgid "Right Win" +msgstr "" + +#: ../rules/base.xml.in.h:913 +msgid "Left Shift" +msgstr "" + +#: ../rules/base.xml.in.h:914 +msgid "Right Shift" +msgstr "" + +#: ../rules/base.xml.in.h:915 +msgid "Left Ctrl" +msgstr "" + +#: ../rules/base.xml.in.h:916 +msgid "Right Ctrl" +msgstr "" + +#: ../rules/base.xml.in.h:917 +msgid "Scroll Lock" +msgstr "" + +#: ../rules/base.xml.in.h:918 +msgid "LeftCtrl+LeftWin (to first layout), RightCtrl+Menu (to second layout)" +msgstr "" + +#: ../rules/base.xml.in.h:919 +msgid "Key to choose 3rd level" +msgstr "" + +#: ../rules/base.xml.in.h:920 +msgid "Any Win key" +msgstr "" + +#: ../rules/base.xml.in.h:921 +msgid "Any Alt key" +msgstr "" + +#: ../rules/base.xml.in.h:922 +msgid "Right Alt, Shift+Right Alt key is Compose" +msgstr "" + +#: ../rules/base.xml.in.h:923 +msgid "Right Alt key never chooses 3rd level" +msgstr "" + +#: ../rules/base.xml.in.h:924 +msgid "Enter on keypad" +msgstr "" + +#: ../rules/base.xml.in.h:925 +msgid "Backslash" +msgstr "" + +#: ../rules/base.xml.in.h:926 +msgid "<Less/Greater>" +msgstr "" + +#: ../rules/base.xml.in.h:927 +msgid "" +"Caps Lock chooses 3rd level, acts as onetime lock when pressed together with " +"another 3rd-level-chooser" +msgstr "" + +#: ../rules/base.xml.in.h:928 +msgid "" +"Backslash chooses 3rd level, acts as onetime lock when pressed together with " +"another 3rd-level-chooser" +msgstr "" + +#: ../rules/base.xml.in.h:929 +msgid "" +"<Less/Greater> chooses 3rd level, acts as onetime lock when pressed " +"together with another 3rd-level-chooser" +msgstr "" + +#: ../rules/base.xml.in.h:930 +msgid "Ctrl key position" +msgstr "" + +#: ../rules/base.xml.in.h:931 +msgid "Caps Lock as Ctrl" +msgstr "" + +#: ../rules/base.xml.in.h:932 +msgid "Left Ctrl as Meta" +msgstr "" + +#: ../rules/base.xml.in.h:933 +msgid "Swap Ctrl and Caps Lock" +msgstr "" + +#: ../rules/base.xml.in.h:934 +msgid "At left of 'A'" +msgstr "" + +#: ../rules/base.xml.in.h:935 +msgid "At bottom left" +msgstr "" + +#: ../rules/base.xml.in.h:936 +msgid "Right Ctrl as Right Alt" +msgstr "" + +#: ../rules/base.xml.in.h:937 +msgid "Menu as Right Ctrl" +msgstr "" + +#: ../rules/base.xml.in.h:938 +msgid "Right Alt as Right Ctrl" +msgstr "" + +#: ../rules/base.xml.in.h:939 +msgid "Use keyboard LED to show alternative layout" +msgstr "" + +#: ../rules/base.xml.in.h:940 +msgid "Num Lock" +msgstr "" + +#: ../rules/base.xml.in.h:941 +msgid "Layout of numeric keypad" +msgstr "" + +#: ../rules/base.xml.in.h:942 +msgid "Legacy" +msgstr "" + +#: ../rules/base.xml.in.h:943 +msgid "Unicode additions (arrows and math operators)" +msgstr "" + +#: ../rules/base.xml.in.h:944 +msgid "" +"Unicode additions (arrows and math operators; math operators on default " +"level)" +msgstr "" + +#: ../rules/base.xml.in.h:945 +msgid "Legacy Wang 724" +msgstr "" + +#: ../rules/base.xml.in.h:946 +msgid "Wang 724 keypad with Unicode additions (arrows and math operators)" +msgstr "" + +#: ../rules/base.xml.in.h:947 +msgid "" +"Wang 724 keypad with Unicode additions (arrows and math operators; math " +"operators on default level)" +msgstr "" + +#: ../rules/base.xml.in.h:948 +msgid "Hexadecimal" +msgstr "" + +#: ../rules/base.xml.in.h:949 +msgid "ATM/phone-style" +msgstr "" + +#: ../rules/base.xml.in.h:950 +msgid "Numeric keypad delete key behaviour" +msgstr "" + +#: ../rules/base.xml.in.h:951 +msgid "Legacy key with dot" +msgstr "" + +#. Actually, with KP_SEPARATOR, as the old keypad(comma) +#: ../rules/base.xml.in.h:953 +msgid "Legacy key with comma" +msgstr "" + +#: ../rules/base.xml.in.h:954 +msgid "Four-level key with dot" +msgstr "" + +#: ../rules/base.xml.in.h:955 +msgid "Four-level key with dot, Latin-9 only" +msgstr "" + +#: ../rules/base.xml.in.h:956 +msgid "Four-level key with comma" +msgstr "" + +#: ../rules/base.xml.in.h:957 +msgid "Four-level key with momayyez" +msgstr "" + +#. This assumes the KP_ abstract symbols are actually useful for some apps +#. The description needs to be rewritten +#: ../rules/base.xml.in.h:960 +msgid "Four-level key with abstract separators" +msgstr "" + +#: ../rules/base.xml.in.h:961 +msgid "Semicolon on third level" +msgstr "" + +#: ../rules/base.xml.in.h:962 +msgid "Caps Lock key behavior" +msgstr "" + +#: ../rules/base.xml.in.h:963 +msgid "Caps Lock uses internal capitalization; Shift \"pauses\" Caps Lock" +msgstr "" + +#: ../rules/base.xml.in.h:964 +msgid "Caps Lock uses internal capitalization; Shift doesn't affect Caps Lock" +msgstr "" + +#: ../rules/base.xml.in.h:965 +msgid "Caps Lock acts as Shift with locking; Shift \"pauses\" Caps Lock" +msgstr "" + +#: ../rules/base.xml.in.h:966 +msgid "Caps Lock acts as Shift with locking; Shift doesn't affect Caps Lock" +msgstr "" + +#: ../rules/base.xml.in.h:967 +msgid "Caps Lock toggles normal capitalization of alphabetic characters" +msgstr "" + +#: ../rules/base.xml.in.h:968 +msgid "Make Caps Lock an additional Num Lock" +msgstr "" + +#: ../rules/base.xml.in.h:969 +msgid "Swap ESC and Caps Lock" +msgstr "" + +#: ../rules/base.xml.in.h:970 +msgid "Make Caps Lock an additional ESC" +msgstr "" + +#: ../rules/base.xml.in.h:971 +msgid "Make Caps Lock an additional Backspace" +msgstr "" + +#: ../rules/base.xml.in.h:972 +msgid "Make Caps Lock an additional Super" +msgstr "" + +#: ../rules/base.xml.in.h:973 +msgid "Make Caps Lock an additional Hyper" +msgstr "" + +#: ../rules/base.xml.in.h:974 +msgid "Caps Lock toggles ShiftLock (affects all keys)" +msgstr "" + +#: ../rules/base.xml.in.h:975 +msgid "Caps Lock is disabled" +msgstr "" + +#: ../rules/base.xml.in.h:976 +msgid "Make Caps Lock an additional Ctrl" +msgstr "" + +#: ../rules/base.xml.in.h:977 +msgid "Alt/Win key behavior" +msgstr "" + +#: ../rules/base.xml.in.h:978 +msgid "Add the standard behavior to Menu key" +msgstr "" + +#: ../rules/base.xml.in.h:979 +msgid "Alt and Meta are on Alt keys" +msgstr "" + +#: ../rules/base.xml.in.h:980 +msgid "Alt is mapped to Win keys (and the usual Alt keys)" +msgstr "" + +#: ../rules/base.xml.in.h:981 +msgid "Ctrl is mapped to Win keys (and the usual Ctrl keys)" +msgstr "" + +#: ../rules/base.xml.in.h:982 +msgid "Ctrl is mapped to Alt keys, Alt is mapped to Win keys" +msgstr "" + +#: ../rules/base.xml.in.h:983 +msgid "Meta is mapped to Win keys" +msgstr "" + +#: ../rules/base.xml.in.h:984 +msgid "Meta is mapped to Left Win" +msgstr "" + +#: ../rules/base.xml.in.h:985 +msgid "Hyper is mapped to Win-keys" +msgstr "" + +#: ../rules/base.xml.in.h:986 +msgid "Alt is mapped to Right Win, Super to Menu" +msgstr "" + +#: ../rules/base.xml.in.h:987 +msgid "Alt is swapped with Win" +msgstr "" + +#: ../rules/base.xml.in.h:988 +msgid "Position of Compose key" +msgstr "" + +#: ../rules/base.xml.in.h:989 +msgid "3rd level of Left Win" +msgstr "" + +#: ../rules/base.xml.in.h:990 +msgid "3rd level of Right Win" +msgstr "" + +#: ../rules/base.xml.in.h:991 +msgid "3rd level of Menu" +msgstr "" + +#: ../rules/base.xml.in.h:992 +msgid "3rd level of Left Ctrl" +msgstr "" + +#: ../rules/base.xml.in.h:993 +msgid "3rd level of Right Ctrl" +msgstr "" + +#: ../rules/base.xml.in.h:994 +msgid "3rd level of Caps Lock" +msgstr "" + +#: ../rules/base.xml.in.h:995 +msgid "3rd level of <Less/Greater>" +msgstr "" + +#: ../rules/base.xml.in.h:996 +msgid "Pause" +msgstr "" + +#: ../rules/base.xml.in.h:997 +msgid "PrtSc" +msgstr "" + +#: ../rules/base.xml.in.h:998 +msgid "Miscellaneous compatibility options" +msgstr "" + +#: ../rules/base.xml.in.h:999 +msgid "Default numeric keypad keys" +msgstr "" + +#: ../rules/base.xml.in.h:1000 +msgid "Numeric keypad keys always enter digits (as in Mac OS)" +msgstr "" + +#: ../rules/base.xml.in.h:1001 +msgid "Shift with numeric keypad keys works as in MS Windows" +msgstr "" + +#: ../rules/base.xml.in.h:1002 +msgid "Shift does not cancel Num Lock, chooses 3rd level instead" +msgstr "" + +#: ../rules/base.xml.in.h:1003 +msgid "Special keys (Ctrl+Alt+<key>) handled in a server" +msgstr "" + +#: ../rules/base.xml.in.h:1004 +msgid "" +"Apple Aluminium Keyboard: emulate PC keys (Print, Scroll Lock, Pause, Num " +"Lock)" +msgstr "" + +#: ../rules/base.xml.in.h:1005 +msgid "Shift cancels Caps Lock" +msgstr "" + +#: ../rules/base.xml.in.h:1006 +msgid "Enable extra typographic characters" +msgstr "" + +#: ../rules/base.xml.in.h:1007 +msgid "Both Shift keys together toggle Caps Lock" +msgstr "" + +#: ../rules/base.xml.in.h:1008 +msgid "Both Shift keys together activate Caps Lock, one Shift key deactivates" +msgstr "" + +#: ../rules/base.xml.in.h:1009 +msgid "Both Shift keys together toggle ShiftLock" +msgstr "" + +#: ../rules/base.xml.in.h:1010 +msgid "Shift + NumLock toggles PointerKeys" +msgstr "" + +#: ../rules/base.xml.in.h:1011 +msgid "Allow breaking grabs with keyboard actions (warning: security risk)" +msgstr "" + +#: ../rules/base.xml.in.h:1012 +msgid "Adding currency signs to certain keys" +msgstr "" + +#: ../rules/base.xml.in.h:1013 +msgid "Euro on E" +msgstr "" + +#: ../rules/base.xml.in.h:1014 +msgid "Euro on 2" +msgstr "" + +#: ../rules/base.xml.in.h:1015 +msgid "Euro on 4" +msgstr "" + +#: ../rules/base.xml.in.h:1016 +msgid "Euro on 5" +msgstr "" + +#: ../rules/base.xml.in.h:1017 +msgid "Rupee on 4" +msgstr "" + +#: ../rules/base.xml.in.h:1018 +msgid "Key to choose 5th level" +msgstr "" + +#: ../rules/base.xml.in.h:1019 +msgid "" +"<Less/Greater> chooses 5th level, locks when pressed together with " +"another 5th-level-chooser" +msgstr "" + +#: ../rules/base.xml.in.h:1020 +msgid "" +"Right Alt chooses 5th level, locks when pressed together with another 5th-" +"level-chooser" +msgstr "" + +#: ../rules/base.xml.in.h:1021 +msgid "" +"Left Win chooses 5th level, locks when pressed together with another 5th-" +"level-chooser" +msgstr "" + +#: ../rules/base.xml.in.h:1022 +msgid "" +"Right Win chooses 5th level, locks when pressed together with another 5th-" +"level-chooser" +msgstr "" + +#: ../rules/base.xml.in.h:1023 +msgid "Using space key to input non-breakable space character" +msgstr "" + +#: ../rules/base.xml.in.h:1024 +msgid "Usual space at any level" +msgstr "" + +#: ../rules/base.xml.in.h:1025 +msgid "Non-breakable space character at second level" +msgstr "" + +#: ../rules/base.xml.in.h:1026 +msgid "Non-breakable space character at third level" +msgstr "" + +#: ../rules/base.xml.in.h:1027 +msgid "Non-breakable space character at third level, nothing at fourth level" +msgstr "" + +#: ../rules/base.xml.in.h:1028 +msgid "" +"Non-breakable space character at third level, thin non-breakable space " +"character at fourth level" +msgstr "" + +#: ../rules/base.xml.in.h:1029 +msgid "Non-breakable space character at fourth level" +msgstr "" + +#: ../rules/base.xml.in.h:1030 +msgid "" +"Non-breakable space character at fourth level, thin non-breakable space " +"character at sixth level" +msgstr "" + +#: ../rules/base.xml.in.h:1031 +msgid "" +"Non-breakable space character at fourth level, thin non-breakable space " +"character at sixth level (via Ctrl+Shift)" +msgstr "" + +#: ../rules/base.xml.in.h:1032 +msgid "Zero-width non-joiner character at second level" +msgstr "" + +#: ../rules/base.xml.in.h:1033 +msgid "" +"Zero-width non-joiner character at second level, zero-width joiner character " +"at third level" +msgstr "" + +#: ../rules/base.xml.in.h:1034 +msgid "" +"Zero-width non-joiner character at second level, zero-width joiner character " +"at third level, non-breakable space character at fourth level" +msgstr "" + +#: ../rules/base.xml.in.h:1035 +msgid "" +"Zero-width non-joiner character at second level, non-breakable space " +"character at third level" +msgstr "" + +#: ../rules/base.xml.in.h:1036 +msgid "" +"Zero-width non-joiner character at second level, non-breakable space " +"character at third level, nothing at fourth level" +msgstr "" + +#: ../rules/base.xml.in.h:1037 +msgid "" +"Zero-width non-joiner character at second level, non-breakable space " +"character at third level, zero-width joiner at fourth level" +msgstr "" + +#: ../rules/base.xml.in.h:1038 +msgid "" +"Zero-width non-joiner character at second level, non-breakable space " +"character at third level, thin non-breakable space at fourth level" +msgstr "" + +#: ../rules/base.xml.in.h:1039 +msgid "" +"Zero-width non-joiner character at third level, zero-width joiner at fourth " +"level" +msgstr "" + +#: ../rules/base.xml.in.h:1040 +msgid "Japanese keyboard options" +msgstr "" + +#: ../rules/base.xml.in.h:1041 +msgid "Kana Lock key is locking" +msgstr "" + +#: ../rules/base.xml.in.h:1042 +msgid "NICOLA-F style Backspace" +msgstr "" + +#: ../rules/base.xml.in.h:1043 +msgid "Make Zenkaku Hankaku an additional ESC" +msgstr "" + +#: ../rules/base.xml.in.h:1044 +msgid "Adding Esperanto supersigned letters" +msgstr "" + +#: ../rules/base.xml.in.h:1045 +msgid "To the corresponding key in a Qwerty layout" +msgstr "" + +#: ../rules/base.xml.in.h:1046 +msgid "To the corresponding key in a Dvorak layout" +msgstr "" + +#: ../rules/base.xml.in.h:1047 +msgid "To the corresponding key in a Colemak layout" +msgstr "" + +#: ../rules/base.xml.in.h:1048 +msgid "Maintain key compatibility with old Solaris keycodes" +msgstr "" + +#: ../rules/base.xml.in.h:1049 +msgid "Sun Key compatibility" +msgstr "" + +#: ../rules/base.xml.in.h:1050 +msgid "Key sequence to kill the X server" +msgstr "" + +#: ../rules/base.xml.in.h:1051 +msgid "Ctrl + Alt + Backspace" +msgstr "" + +#: ../rules/base.extras.xml.in.h:1 +msgid "apl" +msgstr "" + +#: ../rules/base.extras.xml.in.h:2 +msgid "APL keyboard symbols" +msgstr "" + +#: ../rules/base.extras.xml.in.h:5 +msgid "kut" +msgstr "" + +#: ../rules/base.extras.xml.in.h:6 +msgid "Kutenai" +msgstr "" + +#: ../rules/base.extras.xml.in.h:7 +msgid "shs" +msgstr "" + +#: ../rules/base.extras.xml.in.h:8 +msgid "Secwepemctsin" +msgstr "" + +#: ../rules/base.extras.xml.in.h:9 +msgid "Multilingual (Canada, Sun Type 6/7)" +msgstr "" + +#: ../rules/base.extras.xml.in.h:12 +msgid "German (US keyboard with German letters)" +msgstr "" + +#: ../rules/base.extras.xml.in.h:13 +msgid "German (with Hungarian letters and no dead keys)" +msgstr "" + +#: ../rules/base.extras.xml.in.h:14 +msgid "German (Sun Type 6/7)" +msgstr "" + +#: ../rules/base.extras.xml.in.h:17 +msgid "Avestan" +msgstr "" + +#: ../rules/base.extras.xml.in.h:20 +msgid "Lithuanian (US Dvorak with Lithuanian letters)" +msgstr "" + +#: ../rules/base.extras.xml.in.h:21 +msgid "Lithuanian (Sun Type 6/7)" +msgstr "" + +#: ../rules/base.extras.xml.in.h:24 +msgid "Latvian (US Dvorak)" +msgstr "" + +#: ../rules/base.extras.xml.in.h:25 +msgid "Latvian (US Dvorak, Y variant)" +msgstr "" + +#: ../rules/base.extras.xml.in.h:26 +msgid "Latvian (US Dvorak, minus variant)" +msgstr "" + +#: ../rules/base.extras.xml.in.h:27 +msgid "Latvian (programmer US Dvorak)" +msgstr "" + +#: ../rules/base.extras.xml.in.h:28 +msgid "Latvian (programmer US Dvorak, Y variant)" +msgstr "" + +#: ../rules/base.extras.xml.in.h:29 +msgid "Latvian (programmer US Dvorak, minus variant)" +msgstr "" + +#: ../rules/base.extras.xml.in.h:30 +msgid "Latvian (US Colemak)" +msgstr "" + +#: ../rules/base.extras.xml.in.h:31 +msgid "Latvian (US Colemak, apostrophe variant)" +msgstr "" + +#: ../rules/base.extras.xml.in.h:32 +msgid "Latvian (Sun Type 6/7)" +msgstr "" + +#: ../rules/base.extras.xml.in.h:35 +msgid "English (US, international AltGr Unicode combining)" +msgstr "" + +#: ../rules/base.extras.xml.in.h:36 +msgid "English (US, international AltGr Unicode combining, alternative)" +msgstr "" + +#: ../rules/base.extras.xml.in.h:37 +msgid "Atsina" +msgstr "" + +#: ../rules/base.extras.xml.in.h:38 +msgid "Coeur d'Alene Salish" +msgstr "" + +#: ../rules/base.extras.xml.in.h:39 +msgid "English (US, Sun Type 6/7)" +msgstr "" + +#: ../rules/base.extras.xml.in.h:42 +msgid "Polish (international with dead keys)" +msgstr "" + +#: ../rules/base.extras.xml.in.h:43 +msgid "Polish (Colemak)" +msgstr "" + +#: ../rules/base.extras.xml.in.h:44 +msgid "Polish (Sun Type 6/7)" +msgstr "" + +#: ../rules/base.extras.xml.in.h:48 +msgid "Crimean Tatar (Dobruja Q)" +msgstr "" + +#: ../rules/base.extras.xml.in.h:49 +msgid "Romanian (ergonomic Touchtype)" +msgstr "" + +#: ../rules/base.extras.xml.in.h:50 +msgid "Romanian (Sun Type 6/7)" +msgstr "" + +#: ../rules/base.extras.xml.in.h:53 +msgid "Serbian (combining accents instead of dead keys)" +msgstr "" + +#: ../rules/base.extras.xml.in.h:56 +msgid "Russian (with Ukrainian-Belorussian layout)" +msgstr "" + +#: ../rules/base.extras.xml.in.h:57 +msgid "Russian (Sun Type 6/7)" +msgstr "" + +#: ../rules/base.extras.xml.in.h:60 +msgid "Armenian (OLPC phonetic)" +msgstr "" + +#: ../rules/base.extras.xml.in.h:63 +msgid "Hebrew (Biblical, SIL phonetic)" +msgstr "" + +#: ../rules/base.extras.xml.in.h:66 +msgid "Arabic (Sun Type 6/7)" +msgstr "" + +#: ../rules/base.extras.xml.in.h:69 +msgid "Belgian (Sun Type 6/7)" +msgstr "" + +#: ../rules/base.extras.xml.in.h:72 +msgid "Portuguese (Brazil, Sun Type 6/7)" +msgstr "" + +#: ../rules/base.extras.xml.in.h:75 +msgid "Czech (Sun Type 6/7)" +msgstr "" + +#: ../rules/base.extras.xml.in.h:78 +msgid "Danish (Sun Type 6/7)" +msgstr "" + +#: ../rules/base.extras.xml.in.h:81 +msgid "Dutch (Sun Type 6/7)" +msgstr "" + +#: ../rules/base.extras.xml.in.h:84 +msgid "Estonian (Sun Type 6/7)" +msgstr "" + +#: ../rules/base.extras.xml.in.h:87 +msgid "Finnish (Sun Type 6/7)" +msgstr "" + +#: ../rules/base.extras.xml.in.h:89 +msgid "French (Sun Type 6/7)" +msgstr "" + +#: ../rules/base.extras.xml.in.h:92 +msgid "Greek (Sun Type 6/7)" +msgstr "" + +#: ../rules/base.extras.xml.in.h:95 +msgid "Italian (Sun Type 6/7)" +msgstr "" + +#: ../rules/base.extras.xml.in.h:98 +msgid "Japanese (Sun Type 6)" +msgstr "" + +#: ../rules/base.extras.xml.in.h:99 +msgid "Japanese (Sun Type 7 - pc compatible)" +msgstr "" + +#: ../rules/base.extras.xml.in.h:100 +msgid "Japanese (Sun Type 7 - sun compatible)" +msgstr "" + +#: ../rules/base.extras.xml.in.h:103 +msgid "Norwegian (Sun Type 6/7)" +msgstr "" + +#: ../rules/base.extras.xml.in.h:105 +msgid "Portuguese (Sun Type 6/7)" +msgstr "" + +#: ../rules/base.extras.xml.in.h:108 +msgid "Slovak (Sun Type 6/7)" +msgstr "" + +#: ../rules/base.extras.xml.in.h:111 +msgid "Spanish (Sun Type 6/7)" +msgstr "" + +#: ../rules/base.extras.xml.in.h:114 +msgid "Swedish (Sun Type 6/7)" +msgstr "" + +#: ../rules/base.extras.xml.in.h:116 +msgid "German (Switzerland, Sun Type 6/7)" +msgstr "" + +#: ../rules/base.extras.xml.in.h:117 +msgid "French (Switzerland, Sun Type 6/7)" +msgstr "" + +#: ../rules/base.extras.xml.in.h:120 +msgid "Turkish (Sun Type 6/7)" +msgstr "" + +#: ../rules/base.extras.xml.in.h:123 +msgid "Ukrainian (Sun Type 6/7)" +msgstr "" + +#: ../rules/base.extras.xml.in.h:125 +msgid "English (UK, Sun Type 6/7)" +msgstr "" + +#: ../rules/base.extras.xml.in.h:128 +msgid "Korean (Sun Type 6/7)" +msgstr "" --- xkeyboard-config-2.10.1.orig/symbols/extractGroupNames.sh +++ xkeyboard-config-2.10.1/symbols/extractGroupNames.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +grep 'name\[Group1\]' * | sed 's/[[:space:]]*name\[Group1\].*=[[:space:]]*//;s/;[[:space:]]*$//' | sort --- xkeyboard-config-2.10.1.orig/tests/genLists4Comparizon.sh +++ xkeyboard-config-2.10.1/tests/genLists4Comparizon.sh @@ -0,0 +1,53 @@ +#!/bin/sh + +# +# This script compares the group names which "have to be", according to the descriptions in base.xml - +# and actually existing in the symbol files. Some differences are ok (like extra double quotes or +# extra escaping character) - but all the rest should be in sync. +# + +ROOT="`dirname $0`/.." +F1=reg2ll.lst +F2=gn2ll.lst +F1b=${F1}base +F1e=${F1}extras + +xsltproc $ROOT/xslt/reg2ll.xsl $ROOT/rules/base.xml > $F1b +xsltproc $ROOT/xslt/reg2ll.xsl $ROOT/rules/base.extras.xml | \ + grep -v "sun_type" > $F1e + +cat $F1b $F1e | sort | uniq > $F1 +rm -f $F1e $F1e + +for i in $ROOT/symbols/*; do + if [ -f $i ]; then + id="`basename $i`" + export id + gawk 'BEGIN{ + FS = "\""; + id = ENVIRON["id"]; + isDefault = 0; +} +/.*default.*/{ + isDefault = 1; +} +/xkb_symbols/{ + variant = $2; +}/^[[:space:]]*name\[Group1\][[:space:]]*=/{ + if (isDefault == 1) + { + printf "%s:\"%s\"\n",id,$2; + isDefault=0; + } else + { + name=$2; + if (variant == "olpc" || variant == "htcdream" || variant == "olpcm" || variant == "classmate") + printf "%s:\"%s\"\n", id, name; + else + printf "%s(%s):\"%s\"\n", id, variant, name; + } +}' $i + fi +done | sort | uniq > $F2 + +diff $F1 $F2 --- xkeyboard-config-2.10.1.orig/tests/listCI2.xsl +++ xkeyboard-config-2.10.1/tests/listCI2.xsl @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + --- xkeyboard-config-2.10.1.orig/tests/listCIs.xsl +++ xkeyboard-config-2.10.1/tests/listCIs.xsl @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + --- xkeyboard-config-2.10.1.orig/tests/mxkbledpanel/Imakefile +++ xkeyboard-config-2.10.1/tests/mxkbledpanel/Imakefile @@ -0,0 +1,8 @@ +LOCAL_LIBRARIES1 = -lXm + SRCS1 = mxkbledpanel.c + OBJS1 = mxkbledpanel.o + +PROGRAMS=mxkbledpanel + +ComplexProgramTarget_1(mxkbledpanel,$(LOCAL_LIBRARIES1),) + --- xkeyboard-config-2.10.1.orig/tests/mxkbledpanel/mxkbledpanel.c +++ xkeyboard-config-2.10.1/tests/mxkbledpanel/mxkbledpanel.c @@ -0,0 +1,605 @@ +#include +#include +#include +#include +#include +#include +#include +#include + +Display *theDisplay; +XtAppContext appContext; +int xkbEventBase; +Widget topLevel; +Widget leds[XkbNumIndicators]; +Atom ledAtoms[XkbNumIndicators]; +XmString ledNames[XkbNumIndicators]; +XkbDescPtr xkb_desc; + +void valueChangedProc(Widget,XtPointer,XmToggleButtonCallbackStruct *); +XtCallbackRec valueChangedCB[2]={(XtCallbackProc)valueChangedProc,NULL}; + +/************************************************************************/ +/* */ +/* Application Resources */ +/* */ +/************************************************************************/ +#define YES 1 +#define NO 0 +#define DONT_CARE -1 + +typedef struct +{ + int wanted; + int wantAutomatic; + int wantExplicit; + int wantNamed; + int wantReal; + int wantVirtual; + int useUnion; +} OptionsRec; + +OptionsRec options; + +#define Offset(field) XtOffsetOf(OptionsRec,field) +XtResource resources[] = +{ + {"wanted", "Wanted", XtRInt, sizeof(int), + Offset(wanted), XtRImmediate, (XtPointer) DONT_CARE }, + {"wantAutomatic", "WantAutomatic", XtRInt, sizeof(int), + Offset(wantAutomatic), XtRImmediate, (XtPointer) DONT_CARE}, + {"wantExplicit", "WantExplicit", XtRInt, sizeof(int), + Offset(wantExplicit), XtRImmediate, (XtPointer) DONT_CARE}, + {"wantNamed", "WantNamed", XtRInt, sizeof(int), + Offset(wantNamed), XtRImmediate, (XtPointer) DONT_CARE}, + {"wantReal", "WantReal", XtRInt, sizeof(int), + Offset(wantReal), XtRImmediate, (XtPointer) DONT_CARE}, + {"wantVirtual", "WantVirtual", XtRInt, sizeof(int), + Offset(wantVirtual), XtRImmediate, (XtPointer) DONT_CARE}, + {"useUnion", "UseUnion", XtRInt, sizeof(int), + Offset(useUnion), XtRImmediate, (XtPointer) YES}, + NULL +}; +#undef Offset + +String fallbackResources[] = +{ + "*mainWindow.width: 100", + "*mainWindow.height: 50", + NULL +}; + +XrmOptionDescRec optionDesc[] = +{ + {"-watch", "*wanted", XrmoptionSepArg, (XtPointer) "0"}, + {"-automatic", "*wantAutomatic", XrmoptionNoArg, (XtPointer) "0"}, + {"+automatic", "*wantAutomatic", XrmoptionNoArg, (XtPointer) "1"}, + {"-explicit", "*wantExplicit", XrmoptionNoArg, (XtPointer) "0"}, + {"+explicit", "*wantExplicit", XrmoptionNoArg, (XtPointer) "1"}, + {"-named", "*wantNamed", XrmoptionNoArg, (XtPointer) "0"}, + {"+named", "*wantNamed", XrmoptionNoArg, (XtPointer) "1"}, + {"-real", "*wantReal", XrmoptionNoArg, (XtPointer) "0"}, + {"+real", "*wantReal", XrmoptionNoArg, (XtPointer) "1"}, + {"-virtual", "*wantVirtual", XrmoptionNoArg, (XtPointer) "0"}, + {"+virtual", "*wantVirtual", XrmoptionNoArg, (XtPointer) "1"}, + {"-intersection", "*useUnion", XrmoptionNoArg, (XtPointer) "0"}, + {"-union", "*useUnion", XrmoptionNoArg, (XtPointer) "1"} +}; + +/************************************************************************/ +/* */ +/* usage */ +/* */ +/************************************************************************/ +void usage(char *program) +{ + printf("Usage: %s \n",program); + printf("Legal options include the usual X toolkit options plus:\n"); + printf(" -help Print this message\n"); + printf(" -indpy Name of display to watch\n"); + printf(" -watch Mask of LEDs to watch\n"); + printf(" [-+]automatic (Don't) watch automatic LEDs\n"); + printf(" [-+]explicit (Don't) watch explicit LEDs\n"); + printf(" [-+]named (Don't) watch named LEDs\n"); + printf(" [-+]real (Don't) watch real LEDs\n"); + printf(" [-+]virtual (Don't) watch virtual LEDs\n"); + printf(" -intersection Watch only LEDs in all desired sets\n"); + printf(" -union Watch LEDs in any desired sets\n"); + printf("The default set of LEDs is -intersection +named +virtual\n"); + return; +} +/************************************************************************/ +/* */ +/* XkbEventHandler */ +/* */ +/* DESCRIPTION: */ +/* */ +/* Handles events generated by the Xkb server extension. */ +/* */ +/************************************************************************/ +Boolean XkbEventHandler(XEvent *event) +{ + XkbEvent *xkbEv = (XkbEvent *) event; + + if (xkbEv->any.xkb_type==XkbIndicatorStateNotify) { + register int i; + register unsigned bit; + for (i=0,bit=1;iindicators.changed&bit)&&(leds[i])) + { + if (xkbEv->indicators.state&bit) + XmToggleButtonSetState(leds[i],True,False); + else + XmToggleButtonSetState(leds[i],False,False); + } + } + else if (xkbEv->any.xkb_type==XkbIndicatorMapNotify) { + unsigned change= xkbEv->indicators.changed; + + if (XkbGetIndicatorMap(theDisplay,change,xkb_desc)!=Success) + fprintf(stderr,"Couldn't get changed indicator maps\n"); + } + + return True; + +} /* XkbEventHandler */ + +/************************************************************************/ +/* */ +/* InitXkb */ +/* */ +/************************************************************************/ +Boolean InitXkb(Display *theDisplay) +{ + int i,opcode,errorBase,major,minor; + XkbDescPtr xkb; + unsigned int bit; + unsigned int real,virtual,named,explicit,automatic; + char *name; + + if (!XkbQueryExtension(theDisplay, + &opcode, + &xkbEventBase, + &errorBase, + &major, + &minor)) + return False; + + if (!XkbUseExtension(theDisplay,&major,&minor)) + return False; + + XkbSelectEvents(theDisplay, + XkbUseCoreKbd, + XkbIndicatorStateNotifyMask|XkbIndicatorMapNotifyMask, + XkbIndicatorStateNotifyMask|XkbIndicatorMapNotifyMask); + + XtSetEventDispatcher(theDisplay, + xkbEventBase+XkbEventCode, + XkbEventHandler); + + xkb=XkbGetMap(theDisplay,0,XkbUseCoreKbd); + real=virtual=named=explicit=automatic=0; + + if (!xkb) + { + fprintf(stderr,"Couldn't get keymap\n"); + return False; + } + if (XkbGetIndicatorMap(theDisplay,XkbAllIndicatorsMask,xkb)!=Success) + { + fprintf(stderr,"Couldn't read indicator map\n"); + XkbFreeKeyboard(xkb,XkbAllComponentsMask,True); + return False; + } + real=virtual=named=explicit=automatic=0; + + if (XkbGetNames(theDisplay,XkbIndicatorNamesMask,xkb)!=Success) + { + fprintf(stderr,"Couldn't read indicator names\n"); + XkbFreeKeyboard(xkb,XkbAllComponentsMask,True); + return False; + } + real=virtual=named=explicit=automatic=0; + + for (i=0,bit=1;iindicators->maps[i]; + name = NULL; + if (xkb->names->indicators[i]!=None) + { + named|= bit; + name = XGetAtomName(theDisplay,xkb->names->indicators[i]); + } + if (name != NULL) + { + ledAtoms[i] = xkb->names->indicators[i]; + ledNames[i] = XmStringCreate(name,XmSTRING_DEFAULT_CHARSET); + } + else + { + char temp[12]; + sprintf(temp,"led%d\0",i+1); + ledAtoms[i] = None; + ledNames[i] = XmStringCreate(temp,XmSTRING_DEFAULT_CHARSET); + } + if (xkb->indicators->phys_indicators&bit) + real|= bit; + if ((((map->which_groups!=0)&&(map->groups!=0))|| + ((map->which_mods!=0)&& + ((map->mods.real_mods!=0)||(map->mods.vmods!=0)))|| + (map->ctrls!=0))&& + ((map->flags&XkbIM_NoAutomatic)==0)) { + automatic|= bit; + } + else explicit|= bit; + } + + virtual = ~real; + + if (options.useUnion) + { + if ((options.wantReal==NO) || (options.wantReal==DONT_CARE)) + real = 0; + if ((options.wantVirtual==NO) || (options.wantVirtual==DONT_CARE)) + virtual = 0; + if ((options.wantNamed==NO) || (options.wantNamed==DONT_CARE)) + named = 0; + if ((options.wantAutomatic==NO) || (options.wantAutomatic==DONT_CARE)) + automatic = 0; + if ((options.wantExplicit==NO) || (options.wantExplicit==DONT_CARE)) + explicit = 0; + + options.wanted |= real|virtual|named|automatic|explicit; + } + else + { + if (options.wanted == DONT_CARE) + options.wanted = ~0; + + if (options.wantReal==NO) + real = ~real; + else if (options.wantReal==DONT_CARE) + real = ~0; + + if (options.wantVirtual==NO) + virtual = ~virtual; + else if (options.wantVirtual==DONT_CARE) + virtual = ~0; + + if (options.wantNamed==NO) + named = ~named; + else if (options.wantNamed==DONT_CARE) + named = ~0; + + if (options.wantAutomatic==NO) + automatic = ~automatic; + else if (options.wantAutomatic==DONT_CARE) + automatic = ~0; + + if (options.wantExplicit==NO) + explicit = ~explicit; + else if (options.wantExplicit==DONT_CARE) + explicit = ~0; + + options.wanted &= real&virtual&named&automatic&explicit; + } + + XkbFreeKeyboard(xkb,XkbAllComponentsMask,True); + return True; + +} /* InitXkb */ + +/************************************************************************/ +/* */ +/* valueChangedProc - called when a toggle button is pressed. */ +/* */ +/************************************************************************/ +void valueChangedProc(Widget w, + XtPointer clientData, + XmToggleButtonCallbackStruct *callbackData) +{ + int led = (int) clientData; + XkbDescPtr xkb; + + xkb = XkbGetMap(theDisplay,0,XkbUseCoreKbd); + if (!xkb) + { + fprintf(stderr,"XkbGetMap failed\n"); + return; + } + + if (XkbGetIndicatorMap(theDisplay,XkbAllIndicatorsMask,xkb)!=Success) + { + fprintf(stderr,"GetIndicatorMap failed\n"); + XkbFreeKeyboard(xkb,XkbAllComponentsMask,True); + return; + } + + /* The 'flags' field tells whether this indicator is automatic + * (XkbIM_NoExplicit - 0x80), explicit (XkbIM_NoAutomatic - 0x40), + * or neither (both - 0xC0). + * + * If NoAutomatic is set, the server ignores the rest of the + * fields in the indicator map (i.e. it disables automatic control + * of the LED). If NoExplicit is set, the server prevents clients + * from explicitly changing the value of the LED (using the core + * protocol *or* XKB). If NoAutomatic *and* NoExplicit are set, + * the LED cannot be changed (unless you change the map first). + * If neither NoAutomatic nor NoExplicit are set, the server will + * change the LED according to the indicator map, but clients can + * override that (until the next automatic change) using the core + * protocol or XKB. + */ + switch (xkb->indicators->maps[led].flags & + (XkbIM_NoExplicit|XkbIM_NoAutomatic)) + { + case XkbIM_NoExplicit|XkbIM_NoAutomatic: + { + XmToggleButtonSetState(w,!callbackData->set,FALSE); + XkbFreeKeyboard(xkb,XkbAllComponentsMask,True); + return; + } + + case XkbIM_NoAutomatic: + { + if (ledAtoms[led] != None) + XkbSetNamedIndicator(theDisplay,XkbUseCoreKbd, + ledAtoms[led],callbackData->set, + FALSE,NULL); + else + { + XKeyboardControl xkc; + xkc.led= led; + if (callbackData->set) + xkc.led_mode= LedModeOn; + else xkc.led_mode= LedModeOff; + XChangeKeyboardControl(theDisplay,KBLed|KBLedMode,&xkc); + XSync(theDisplay,0); + } + + XkbFreeKeyboard(xkb,XkbAllComponentsMask,True); + return; + } + + case XkbIM_NoExplicit: + break; + } + + /* The 'ctrls' field tells what controls tell this indicator to + * to turn on: RepeatKeys (0x1), SlowKeys (0x2), BounceKeys (0x4), + * StickyKeys (0x8), MouseKeys (0x10), AccessXKeys (0x20), + * TimeOut (0x40), Feedback (0x80), ToggleKeys (0x100), + * Overlay1 (0x200), Overlay2 (0x400), GroupsWrap (0x800), + * InternalMods (0x1000), IgnoreLockMods (0x2000), + * PerKeyRepeat (0x3000), or ControlsEnabled (0x4000) + */ + if (xkb->indicators->maps[led].ctrls) + { + unsigned long which = xkb->indicators->maps[led].ctrls; + + XkbGetControls(theDisplay,XkbAllControlsMask,xkb); + if (callbackData->set) + xkb->ctrls->enabled_ctrls |= which; + else + xkb->ctrls->enabled_ctrls &= ~which; + XkbSetControls(theDisplay,which|XkbControlsEnabledMask,xkb); + } + + /* The 'which_groups' field tells when this indicator turns on + * for the 'groups' field: base (0x1), latched (0x2), locked (0x4), + * or effective (0x8). + */ + if (xkb->indicators->maps[led].groups) + { + int i; + unsigned int group = 1; + + /* Turning on a group indicator is kind of tricky. For + * now, we will just Latch or Lock the first group we find + * if that is what this indicator does. Otherwise, we're + * just going to punt and get out of here. + */ + if (callbackData->set) + { + for (i = XkbNumKbdGroups-1; i >= 0; i--) + if ((1 << i) & + xkb->indicators->maps[led].groups) + group = i; + if (xkb->indicators->maps[led].which_groups & + (XkbIM_UseLocked | XkbIM_UseEffective)) + XkbLockGroup(theDisplay,XkbUseCoreKbd,group); + else if (xkb->indicators->maps[led].which_groups&XkbIM_UseLatched) + XkbLatchGroup(theDisplay,XkbUseCoreKbd,group); + else + { + XmToggleButtonSetState(w,!callbackData->set,FALSE); + XkbFreeKeyboard(xkb,XkbAllComponentsMask,True); + return; + } + } + /* Turning off a group indicator will mean that we just + * Lock the first group that this indicator doesn't watch. + */ + else + { + for (i = XkbNumKbdGroups-1; i >= 0; i--) + if (!((1 << i) & + xkb->indicators->maps[led].groups)) + group = i; + XkbLockGroup(theDisplay,XkbUseCoreKbd,group); + } + } + + /* The 'which_mods' field tells when this indicator turns on + * for the modifiers: base (0x1), latched (0x2), locked (0x4), + * or effective (0x8). + * + * The 'real_mods' field tells whether this turns on when one of + * the real X modifiers is set: Shift (0x1), Lock (0x2), Control (0x4), + * Mod1 (0x8), Mod2 (0x10), Mod3 (0x20), Mod4 (0x40), or Mod5 (0x80). + * + * The 'virtual_mods' field tells whether this turns on when one of + * the virtual modifiers is set. + * + * The 'mask' field tells what real X modifiers the virtual_modifiers + * map to? + */ + if (xkb->indicators->maps[led].mods.real_mods || + xkb->indicators->maps[led].mods.mask) + { + XkbStateRec state; + unsigned int affect,mods; + + affect = (xkb->indicators->maps[led].mods.real_mods | + xkb->indicators->maps[led].mods.mask); + + if (callbackData->set) + mods = affect; + else + mods = 0; + + if (xkb->indicators->maps[led].which_mods & + (XkbIM_UseLocked | XkbIM_UseEffective)) + XkbLockModifiers(theDisplay,XkbUseCoreKbd,affect,mods); + else if (xkb->indicators->maps[led].which_mods & + XkbIM_UseLatched) + XkbLatchModifiers(theDisplay,XkbUseCoreKbd,affect,mods); + else + { + XmToggleButtonSetState(w,!callbackData->set,FALSE); + XkbFreeKeyboard(xkb,XkbAllComponentsMask,True); + return; + } + } + + XkbFreeKeyboard(xkb,XkbAllComponentsMask,True); + +} /* valueChangedProc */ + +/************************************************************************/ +/* */ +/* InitializeUI */ +/* */ +/************************************************************************/ +void InitializeUI(Widget topLevel) +{ + Arg argList[3]; + char buf[256]; + int i; + unsigned int bit,n; + Widget mainWindow,rowColumn; + XmString tempString; + + mainWindow = (Widget) XmCreateMainWindow(topLevel,"mainWindow",NULL,0); + XtManageChild(mainWindow); + rowColumn = (Widget) XmCreateRowColumn(mainWindow,"rowColumn",NULL,0); + XtManageChild(rowColumn); + + XkbGetIndicatorState(theDisplay,XkbUseCoreKbd,&n); + for (i=0,bit=1;i 1) + { + usage(argv[0]); + exit(0); + } + + /* Defaults + */ + if ((options.wanted == DONT_CARE) && + (options.wantReal == DONT_CARE) && + (options.wantVirtual == DONT_CARE) && + (options.wantNamed == DONT_CARE) && + (options.wantAutomatic == DONT_CARE) && + (options.wantExplicit == DONT_CARE) && + (options.useUnion == YES)) + { + options.wanted = 0; + options.wantReal = YES; + options.wantNamed = YES; + options.wantAutomatic = YES; + } + + /********************************************************************/ + /* */ + /* See if the server has XKB. */ + /* */ + /********************************************************************/ + theDisplay = XtDisplay(topLevel); + if (!InitXkb(theDisplay)) + { + fprintf(stderr,"Could not initialize XKB extension.\n"); + exit(0); + } + + if (options.wanted == 0) + { + fprintf(stderr,"No LED's were selected.\n\n"); + usage(argv[0]); + exit(0); + } + + /********************************************************************/ + /* */ + /* Set up the UI and go. */ + /* */ + /********************************************************************/ + XtRealizeWidget(topLevel); + InitializeUI(topLevel); + XtAppMainLoop(appContext); + + /* NOT REACHED */ + exit(0L); +} --- xkeyboard-config-2.10.1.orig/tests/ruby/README +++ xkeyboard-config-2.10.1/tests/ruby/README @@ -0,0 +1,3 @@ +This is just some stuff to play with symbols/inet file, trying to analize it. +Only maintainers might be interested. It is written in Ruby - but it will +never be actually used in xkeyboard-config distribution. --- xkeyboard-config-2.10.1.orig/tests/ruby/find_fragments.rb +++ xkeyboard-config-2.10.1/tests/ruby/find_fragments.rb @@ -0,0 +1,52 @@ +#!/usr/bin/ruby +# +# $Id$ +# The script finds the fragments +# + +require "xkbparser.rb" + +baseDir = "../.." + +symbolsDir = "#{baseDir}/symbols" +#symbolsDir = "." + +parser = Parser.new + +allSyms = parser.parse("#{symbolsDir}/inet") + +everything = allSyms.merge + +everything.filter(1) + +#numCombinations = 1 + +#puts "everything:" + +#everything.find_all do | symName, keycodes | +#puts "#{symName}, #{keycodes.length} mappings -> " +# keycodes.find_all do | keycode, counter | +# puts " #{keycode} -> #{counter} occurences" +# end +# numCombinations *= (keycodes.length + 1) +#end + +#puts "Total mappings: #{everything.length}/#{everything.full_length()}, #{numCombinations} combinations" +# + +numCombinations = 0 +allSyms.find_all do | symsName, symbols | + puts "n: #{symsName}" + + # Counting only symbols which used more than once + numDupSymbols = symbols.keys.inject(0) do | rv, keycode | + c = everything.cardinality(keycode, symbols[keycode]) + puts "#{keycode} -> #{symbols[keycode]}, #{c}" + (c > 0) ? rv : rv + 1 + end + + numCombinations += (1 << numDupSymbols) + puts "l: #{symbols.length} d: #{numDupSymbols} c: #{numCombinations}" +end + +puts "numCombinations: #{numCombinations}" --- xkeyboard-config-2.10.1.orig/tests/ruby/find_match.rb +++ xkeyboard-config-2.10.1/tests/ruby/find_match.rb @@ -0,0 +1,42 @@ +#!/usr/bin/ruby +# +# $Id$ +# The script finds best matching xkb_symbols in symbols/in +# +# Parameters: $0 - the name of the file with new xkb_symbols +# $1 - max number of non-matching mappings (0 by default) +# + +require "xkbparser.rb" + +baseDir = "../.." + +symbolsDir = "#{baseDir}/symbols" +#symbolsDir = "." + +parser = Parser.new + +allSyms = parser.parse("#{symbolsDir}/inet") + +newSyms = parser.parse(ARGV[0]) +limit = ARGV[1].to_i + +newSyms.find_all do | key, value | + + if value.hidden? + next + end + + puts "Existing xkb_symbols matching #{key}: " + + sorted = allSyms.match_symbols(value,limit).sort_by do | symsName, diff | + sprintf "%03d_%s", diff.size, symsName + end + + sorted.find_all do | symsName, diff | + puts " #{symsName}, up to #{allSyms[symsName].size} keys (difference #{diff.size})-> #{diff}" + end + +end + + --- xkeyboard-config-2.10.1.orig/tests/ruby/utils.rb +++ xkeyboard-config-2.10.1/tests/ruby/utils.rb @@ -0,0 +1,64 @@ +# +# $Id$ +# +# Commont classes +# + +# +# The hash containing non-unique mappings +# It can have a->b and a->c together +# Also, for every mapping it counts the number of times this mapping was set +# +class NonuniqueCountingHash < Hash + + alias get_original [] + alias put_original []= + + def []=(key, value) + own = self.get_original(key) + hash = get_original(key) + if hash.nil? + put_original(key, hash = Hash.new) + end + if hash.has_key?(value) + hash[value] += 1 + else + hash[value] = 1 + end + end + + # + # Number of all mappings (a->b and a->c counted as 2 mappings) + # + def full_length() + values.inject(0) do | rv, hash | + rv + hash.length + end + end + + def cardinality(key1, key2) + if has_key?(key1) + hash = get_original(key1) + if hash.has_key?(key2) + hash[key2] + else + 0 + end + else + 0 + end + end + + def filter(limit) + find_all do | key, hash | + hash.find_all do | key1, counter | + if (counter <= limit) + hash.delete(key1) + end + end + if hash.empty? + delete(key) + end + end + end +end --- xkeyboard-config-2.10.1.orig/tests/ruby/xkbparser.rb +++ xkeyboard-config-2.10.1/tests/ruby/xkbparser.rb @@ -0,0 +1,185 @@ +# +# $Id$ +# +# Commont parsing classes for symbols/inet +# The parsing is simplified, based on regex - it is NOT a real parser for very +# complex XKB format +# + +require "utils.rb" + +class Symbols < Hash + + # + # Constructor + # + def initialize + @includedSyms = Array.new + end + + # Write-only property, parent list of symbols definitions + def symbols_list=(symbolsList) + @symbolsList = symbolsList + end + + # Whether this set of symbols is hidden or not + def hidden? + @hidden + end + + def hidden=(h) + @hidden = h + end + + # + # Add "dependency" - the symbols referenced using the "include" statement. + # + def add_included(other) + @includedSyms.push(other) + end + + alias get_original [] + alias keys_original keys + + # + # Get the symbol, trying first own definitions, then walking through all + # dependenies + # + def [](symName) + own = self.get_original(symName) + if own.nil? + @includedSyms.find_all do | symsName | + syms = @symbolsList[symsName] + his = syms[symName] + if !his.nil? + own = his + break + end + end + end + own + end + + # + # All keys - including the ones specified in the included sections + # + def keys() + @includedSyms.inject(keys_original) do | rv, symsName | + syms = @symbolsList[symsName] + rv | syms.keys + end + end + + # Size of all keys + def length() + keys().length() + end + + # + # Size - takes into account overlapping key definitions + # + def size() + keys.size() + end + + # + # Create a hash including all elements of this hash which are not in the + # other hash, use symbols + and * for marking the elements which existed in + # the original hash (+ if not existed) + # + def -(other) + diff = self.class.new + self.find_all do | key, value | + existing = other[key] + if existing != value + diff[key] = [ value, existing.nil? ? '+' : '' ] + end + end + diff + end + + + def to_s + s = "{\n" + # First output included syms + @includedSyms.find_all do | symsName | + s += " include \"inet(#{symsName})\"\n" + end + # Then - own definitions + self.find_all do | key, value | + s += " key #{key} { [ #{value} ] };\n" + end + s + "}"; + end + +end + +class SymbolsList < Hash + + # + # Add new xkb_symbols + # + def add_symbols (symbolsName, hidden) + newSyms = Symbols.new + newSyms.symbols_list = self + newSyms.hidden = hidden + self[symbolsName] = newSyms + end + + def to_s + s = "// Autogenerated\n\n" + self.find_all do | symbols, mapping | + s += "partial alphanumeric_keys\nxkb_symbols \"#{symbols}\" #{mapping};\n\n" + end + s + end + + def match_symbols(new_symbols,limit) + matching = Hash.new + find_all do | symbols, mapping | + diff = new_symbols - mapping + if diff.size <= limit + matching[symbols] = diff + end + end + matching + end + + def merge() + everything = NonuniqueCountingHash.new + find_all do | symsName, syms | + syms.find_all do | symName, keycode | + everything[symName] = keycode + end + end + everything + end + +end + +class Parser + + def parse (fileName) + allSyms = SymbolsList.new; + currentSyms = nil + hidden = false + File.open(fileName) do | file | + file.each_line do | line | + line.scan(/xkb_symbols\s+"(\w+)"/) do | symsName | + currentSyms = allSyms.add_symbols(symsName[0], hidden) + end + line.scan(/^\s*key\s*<(\w+)>\s*\{\s*\[\s*(\w+)/) do | keycode, keysym | + currentSyms[keycode] = keysym + end + line.scan(/^partial\s+(hidden\s+)?alphanumeric_keys/) do | h | + hidden = !h[0].nil? + end + line.scan(/^\s*include\s+"inet\((\w+)\)"/) do | otherPart | + currentSyms.add_included(otherPart[0]) + end + end + end + allSyms + end + +end --- xkeyboard-config-2.10.1.orig/tests/testLayouts.pl +++ xkeyboard-config-2.10.1/tests/testLayouts.pl @@ -0,0 +1,17 @@ +#!/usr/bin/env perl + +use strict; +use warnings; +use xkbTestFunc; + +xkbTestFunc::backupXkbSettings(); + +xkbTestFunc::dumpXkbSettingsBackup(); + +xkbTestFunc::testLevel2( "layout", "variant", 2, "(", ")", 1, 1, 0 ); + +sleep 2; + +xkbTestFunc::restoreXkbSettings(); + +print "Done!\n"; --- xkeyboard-config-2.10.1.orig/tests/testModels.pl +++ xkeyboard-config-2.10.1/tests/testModels.pl @@ -0,0 +1,15 @@ +#!/usr/bin/env perl + +use strict; +use warnings; +use xkbTestFunc; + +xkbTestFunc::backupXkbSettings(); + +xkbTestFunc::dumpXkbSettingsBackup(); + +xkbTestFunc::testLevel1( "model", 1 ); + +xkbTestFunc::restoreXkbSettings(); + +print "Done!\n"; --- xkeyboard-config-2.10.1.orig/tests/testOptions.pl +++ xkeyboard-config-2.10.1/tests/testOptions.pl @@ -0,0 +1,15 @@ +#!/usr/bin/env perl + +use strict; +use warnings; +use xkbTestFunc; + +xkbTestFunc::backupXkbSettings(); + +xkbTestFunc::dumpXkbSettingsBackup(); + +xkbTestFunc::testLevel2( "group", "option", 4, ":", "", 0, 0, 1 ); + +xkbTestFunc::restoreXkbSettings(); + +print "Done!\n"; --- xkeyboard-config-2.10.1.orig/tests/testShortDescriptions +++ xkeyboard-config-2.10.1/tests/testShortDescriptions @@ -0,0 +1,6 @@ +#!/bin/sh + +awk '/shortDescr/{print toupper($0)}' ../rules/base.xml.in | sed 's/<[^>]*>//g;s/ //g' | sort | uniq > xml.sd +awk '{print $1}' ../docs/iso3166-3.csv | sort > iso.sd +diff -u iso.sd xml.sd | grep '+' + --- xkeyboard-config-2.10.1.orig/tests/xkbTestFunc.pm +++ xkeyboard-config-2.10.1/tests/xkbTestFunc.pm @@ -0,0 +1,165 @@ +package xkbTestFunc; + +use strict; +use warnings; + +our $VERSION='1.00'; + +our $origXkbRules; +our $origXkbModel; +our $origXkbLayouts; +our $origXkbOptions; +our $origXkbVariants; + +sub backupXkbSettings +{ + ( $origXkbRules, $origXkbModel, $origXkbLayouts, $origXkbVariants, $origXkbOptions ) = getXkbSettings(); +} + +sub getXkbSettings +{ + my ( $xkbRules, $xkbModel, $xkbLayouts, $xkbVariants, $xkbOptions ); + + open (XPROP, "xprop -root |") or die "Could not start xprop"; + PROP: while () + { + if (/_XKB_RULES_NAMES\(STRING\) = \"(.*)\", \"(.*)\", \"(.*)\", \"(.*)\", \"(.*)\"/) + { + ( $xkbRules, $xkbModel, $xkbLayouts, $xkbVariants, $xkbOptions ) = + ( $1, $2, $3, $4, $5 ) ; + last PROP; + } + } + close XPROP; + + return ( $xkbRules, $xkbModel, $xkbLayouts, $xkbVariants, $xkbOptions ); +} + +sub setXkbSettings +{ + my ( $xkbRules, $xkbModel, $xkbLayouts, $xkbVariants, $xkbOptions ) = @_; + my $outfile = ".test.out.xkb"; + ( system ( "setxkbmap -rules \"$xkbRules\" " . + "-model \"$xkbModel\" " . + "-layout \"$xkbLayouts\" " . + "-variant \"$xkbVariants\" " . + "-option \"$xkbOptions\" " . + "-print | xkbcomp - -xkb $outfile" ) == 0 ) or die "Could not set xkb configuration"; + unlink($outfile); +} + +sub restoreXkbSettings +{ + setXkbSettings( $origXkbRules, $origXkbModel, $origXkbLayouts, $origXkbVariants, $origXkbOptions ); +} + +sub defaultXkbSettings +{ + return ( "base", "pc105", "us", "", "" ); +} + +sub dumpXkbSettings +{ + my ( $xkbRules, $xkbModel, $xkbLayouts, $xkbVariants, $xkbOptions ) = @_; + print "rules: [$xkbRules]\n" ; + print "model: [$xkbModel]\n" ; + print "layouts: [$xkbLayouts]\n" ; + print "variants: [$xkbVariants]\n" ; + print "options: [$xkbOptions]\n" ; +} + +sub dumpXkbSettingsBackup +{ + dumpXkbSettings( $origXkbRules, $origXkbModel, $origXkbLayouts, $origXkbVariants, $origXkbOptions ); +} + +sub testLevel1 +{ + my ( $type, $idx ) = @_; + + open ( XSLTPROC, "xsltproc --stringparam type $type listCIs.xsl ../rules/base.xml.in |" ) or + die ( "Could not start xsltproc" ); + while () + { + chomp(); + if (/(\S+)/) + { + my $paramValue=$1; + print "--- setting $type: [$paramValue]\n"; + my @params = defaultXkbSettings(); + $params[$idx] = $paramValue; + dumpXkbSettings ( @params ); + setXkbSettings ( @params ); + #print "--- dump:\n"; + #dumpXkbSettings( getXkbSettings() ); + } + } + close XSLTPROC; +} + +sub testLevel2 +{ + my ( $type, $subtype, $idx, $delim1, $delim2, $ifCheckLevel1, $ifAddLevel1, $ifResetToDefault ) = @_; + + open ( XSLTPROC, "xsltproc --stringparam type $type listCIs.xsl ../rules/base.xml.in |" ) or + die ( "Could not start xsltproc" ); + while () + { + chomp(); + if (/(\S+)/) + { + my $paramValue=$1; + print "--- scanning $type: [$paramValue]\n"; + + if ( $ifCheckLevel1 ) + { + my @params = defaultXkbSettings(); + if ( $ifResetToDefault ) + { + setXkbSettings ( @params ); + } + $params[$idx] = "$paramValue"; + dumpXkbSettings ( @params ); + setXkbSettings ( @params ); + #print "--- dump:\n"; + #dumpXkbSettings( getXkbSettings() ); + } + + open ( XSLTPROC2, "xsltproc --stringparam type $subtype --stringparam parentId $paramValue listCI2.xsl ../rules/base.xml.in |" ) or + die ( "Could not start xsltproc" ); + while () + { + chomp(); + if (/(\S+)/) + { + my $paramValue2=$1; + print " --- $subtype: [$paramValue2]\n"; + my @params = defaultXkbSettings(); + if ( $ifResetToDefault ) + { + setXkbSettings ( @params ); + } + if ( $ifAddLevel1 ) + { + $params[$idx] = "$paramValue$delim1$paramValue2$delim2"; + } + else + { + $params[$idx] = "$paramValue2"; + } + dumpXkbSettings ( @params ); + setXkbSettings ( @params ); + #print "--- dump:\n"; + #dumpXkbSettings( getXkbSettings() ); + } + } + close XSLTPROC2; + } + } + close XSLTPROC; +} + +1; +__END__ + +No docs yet --- xkeyboard-config-2.10.1.orig/xslt/reg2ll.xsl +++ xkeyboard-config-2.10.1/xslt/reg2ll.xsl @@ -0,0 +1,23 @@ + + + + + + + + + + + + +:"" + + +():"" + + --- xkeyboard-config-2.10.1.orig/xslt/xfree86.xsl +++ xkeyboard-config-2.10.1/xslt/xfree86.xsl @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +