diff options
author | Matthieu Herrb <matthieu@cvs.openbsd.org> | 2011-08-30 21:15:34 +0000 |
---|---|---|
committer | Matthieu Herrb <matthieu@cvs.openbsd.org> | 2011-08-30 21:15:34 +0000 |
commit | a44ad52473f20dff65c36739dde07974609a5f54 (patch) | |
tree | cc51e06a67eacc8725f4c07ed5bd7ce02ec00389 /data/xkbdata/symbols/pc | |
parent | 1cfc000cccbae9b36cbd23f01ccdfe9c5a18b684 (diff) |
Switch to xkeyboard-config is done. Remove old xkbdata and unifdef it.
ok shadchin@
Diffstat (limited to 'data/xkbdata/symbols/pc')
67 files changed, 0 insertions, 9308 deletions
diff --git a/data/xkbdata/symbols/pc/Makefile.am b/data/xkbdata/symbols/pc/Makefile.am deleted file mode 100644 index 704f91ca4..000000000 --- a/data/xkbdata/symbols/pc/Makefile.am +++ /dev/null @@ -1,67 +0,0 @@ -xkbdata_symbols_pcdir = $(datadir)/X11/xkb/symbols/pc -dist_xkbdata_symbols_pc_DATA = \ - al \ - am \ - ara \ - az \ - ba \ - bd \ - be \ - bg \ - br \ - bt \ - by \ - ca \ - ch \ - cz \ - de \ - dk \ - ee \ - es \ - fi \ - fo \ - fr \ - gb \ - ge \ - gr \ - hr \ - hu \ - ie \ - il \ - in \ - ir \ - is \ - it \ - jp \ - kg \ - la \ - latam \ - latin \ - lk \ - lt \ - lv \ - mao \ - mkd \ - mm \ - mn \ - mt \ - nl \ - no \ - pc \ - pk \ - pl \ - pt \ - ro \ - ru \ - se \ - si \ - sk \ - srp \ - sy \ - th \ - tj \ - tr \ - ua \ - us \ - uz \ - vn diff --git a/data/xkbdata/symbols/pc/Makefile.in b/data/xkbdata/symbols/pc/Makefile.in deleted file mode 100644 index d461da6c7..000000000 --- a/data/xkbdata/symbols/pc/Makefile.in +++ /dev/null @@ -1,358 +0,0 @@ -# Makefile.in generated by automake 1.9.6 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005 Free Software Foundation, Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -srcdir = @srcdir@ -top_srcdir = @top_srcdir@ -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -top_builddir = ../.. -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -INSTALL = @INSTALL@ -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -subdir = symbols/pc -DIST_COMMON = $(dist_xkbdata_symbols_pc_DATA) $(srcdir)/Makefile.am \ - $(srcdir)/Makefile.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -SOURCES = -DIST_SOURCES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; -am__installdirs = "$(DESTDIR)$(xkbdata_symbols_pcdir)" -dist_xkbdata_symbols_pcDATA_INSTALL = $(INSTALL_DATA) -DATA = $(dist_xkbdata_symbols_pc_DATA) -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -ACLOCAL = @ACLOCAL@ -AMTAR = @AMTAR@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LTLIBOBJS = @LTLIBOBJS@ -MAINT = @MAINT@ -MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ -MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ -MAKEINFO = @MAKEINFO@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -VERSION = @VERSION@ -XKBCOMP = @XKBCOMP@ -ac_ct_STRIP = @ac_ct_STRIP@ -am__leading_dot = @am__leading_dot@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build_alias = @build_alias@ -datadir = @datadir@ -exec_prefix = @exec_prefix@ -host_alias = @host_alias@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -xkbdata_symbols_pcdir = $(datadir)/X11/xkb/symbols/pc -dist_xkbdata_symbols_pc_DATA = \ - al \ - am \ - ara \ - az \ - ba \ - bd \ - be \ - bg \ - br \ - bt \ - by \ - ca \ - ch \ - cz \ - de \ - dk \ - ee \ - es \ - fi \ - fo \ - fr \ - gb \ - ge \ - gr \ - hr \ - hu \ - ie \ - il \ - in \ - ir \ - is \ - it \ - jp \ - kg \ - la \ - latam \ - latin \ - lk \ - lt \ - lv \ - mao \ - mkd \ - mm \ - mn \ - mt \ - nl \ - no \ - pc \ - pk \ - pl \ - pt \ - ro \ - ru \ - se \ - si \ - sk \ - srp \ - sy \ - th \ - tj \ - tr \ - ua \ - us \ - uz \ - vn - -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ - && exit 0; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu symbols/pc/Makefile'; \ - cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu symbols/pc/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -uninstall-info-am: -install-dist_xkbdata_symbols_pcDATA: $(dist_xkbdata_symbols_pc_DATA) - @$(NORMAL_INSTALL) - test -z "$(xkbdata_symbols_pcdir)" || $(mkdir_p) "$(DESTDIR)$(xkbdata_symbols_pcdir)" - @list='$(dist_xkbdata_symbols_pc_DATA)'; for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - f=$(am__strip_dir) \ - echo " $(dist_xkbdata_symbols_pcDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(xkbdata_symbols_pcdir)/$$f'"; \ - $(dist_xkbdata_symbols_pcDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(xkbdata_symbols_pcdir)/$$f"; \ - done - -uninstall-dist_xkbdata_symbols_pcDATA: - @$(NORMAL_UNINSTALL) - @list='$(dist_xkbdata_symbols_pc_DATA)'; for p in $$list; do \ - f=$(am__strip_dir) \ - echo " rm -f '$(DESTDIR)$(xkbdata_symbols_pcdir)/$$f'"; \ - rm -f "$(DESTDIR)$(xkbdata_symbols_pcdir)/$$f"; \ - done -tags: TAGS -TAGS: - -ctags: CTAGS -CTAGS: - - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ - list='$(DISTFILES)'; for file in $$list; do \ - case $$file in \ - $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ - $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ - esac; \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test "$$dir" != "$$file" && test "$$dir" != "."; then \ - dir="/$$dir"; \ - $(mkdir_p) "$(distdir)$$dir"; \ - else \ - dir=''; \ - fi; \ - if test -d $$d/$$file; then \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ - fi; \ - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ - else \ - test -f $(distdir)/$$file \ - || cp -p $$d/$$file $(distdir)/$$file \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(DATA) -installdirs: - for dir in "$(DESTDIR)$(xkbdata_symbols_pcdir)"; do \ - test -z "$$dir" || $(mkdir_p) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic - -dvi: dvi-am - -dvi-am: - -html: html-am - -info: info-am - -info-am: - -install-data-am: install-dist_xkbdata_symbols_pcDATA - -install-exec-am: - -install-info: install-info-am - -install-man: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-dist_xkbdata_symbols_pcDATA uninstall-info-am - -.PHONY: all all-am check check-am clean clean-generic distclean \ - distclean-generic distdir dvi dvi-am html html-am info info-am \ - install install-am install-data install-data-am \ - install-dist_xkbdata_symbols_pcDATA install-exec \ - install-exec-am install-info install-info-am install-man \ - install-strip installcheck installcheck-am installdirs \ - maintainer-clean maintainer-clean-generic mostlyclean \ - mostlyclean-generic pdf pdf-am ps ps-am uninstall uninstall-am \ - uninstall-dist_xkbdata_symbols_pcDATA uninstall-info-am - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/data/xkbdata/symbols/pc/al b/data/xkbdata/symbols/pc/al deleted file mode 100644 index df8ccd810..000000000 --- a/data/xkbdata/symbols/pc/al +++ /dev/null @@ -1,43 +0,0 @@ -// $XdotOrg$ -// based on -// albanian keyboard layout -// done by Pablo Saratxaga <pablo@mandrakesoft.com> -// -// $XFree86: xc/programs/xkbcomp/symbols/pc/al,v 1.2 2002/11/22 04:03:28 dawes Exp $ - -partial default alphanumeric_keys -xkb_symbols "basic" { - - include "pc/latin(type3)" - - name[Group1]="Albania"; - - key <AE01> { [ 1, exclam, asciitilde, dead_tilde ] }; - key <AE02> { [ 2, quotedbl, dead_caron, oneeighth ] }; - key <AE03> { [ 3, numbersign, dead_circumflex, sterling ] }; - key <AE04> { [ 4, dollar, dead_breve, dollar ] }; - key <AE05> { [ 5, percent, dead_abovering, threeeighths] }; - key <AE06> { [ 6, asciicircum, dead_ogonek, fiveeighths ] }; - key <AE07> { [ 7, ampersand, grave, dead_grave ] }; - key <AE08> { [ 8, asterisk, dead_abovedot, trademark ] }; - key <AE09> { [ 9, parenleft, dead_acute, plusminus ] }; - key <AE10> { [ 0, parenright, dead_doubleacute, degree ] }; - key <AE11> { [ minus, underscore, dead_diaeresis, questiondown] }; - - key <AD03> { [ e, E, EuroSign, EuroSign ] }; - key <AD11> { [ ccedilla, Ccedilla, division, dead_abovering ] }; - key <AD12> { [ at, apostrophe, multiply, dead_macron ] }; - - key <AC02> { [ s, S, dstroke, section ] }; - key <AC03> { [ d, D, Dstroke, ETH ] }; - key <AC10> { [ediaeresis, Ediaeresis, dollar, dead_doubleacute ] }; - key <AC11> { [bracketleft, braceleft, ssharp, dead_caron ] }; - key <TLDE> { [ backslash, bar, notsign, notsign ] }; - - key <BKSL> { [bracketright, braceright, currency, dead_breve ] }; - key <AB08> { [ comma, semicolon, less, multiply ] }; - key <AB09> { [ period, colon, greater, division ] }; - key <AB10> { [ slash, question, dead_belowdot, dead_abovedot ] }; - - include "level3(ralt_switch)" -}; diff --git a/data/xkbdata/symbols/pc/am b/data/xkbdata/symbols/pc/am deleted file mode 100644 index 83403ab41..000000000 --- a/data/xkbdata/symbols/pc/am +++ /dev/null @@ -1,123 +0,0 @@ -// $XdotOrg$ -// based on a keyboard map from an 'xkb/symbols/am' file -// -// $XFree86: xc/programs/xkbcomp/symbols/pc/am,v 1.4 2003/05/29 12:41:58 pascal Exp $ - -partial default alphanumeric_keys -xkb_symbols "basic" { - - name[Group1]= "Armenia"; - - // Alphanumeric section - key <TLDE> { [ 0x100055d, 0x100055c ] }; - key <LSGT> { [ question, 0x100058a ] }; - key <BKSL> { [ guillemotright, guillemotleft ] }; - - key <AE01> { [ 0x1000586, 0x1000556 ] }; - key <AE02> { [ 0x1000571, 0x1000541 ] }; - key <AE03> { [ 0x1002013, 0x1002014 ] }; - key <AE04> { [ comma, dollar ] }; - key <AE05> { [ 0x1000589, 0x1002026 ] }; - key <AE06> { [ 0x100055e, percent ] }; - key <AE07> { [ period, 0x1000587 ] }; - key <AE08> { [ 0x100055b, 0x10002bc ] }; - key <AE09> { [ parenright, parenleft ] }; - key <AE10> { [ 0x1000585, 0x1000555 ] }; - key <AE11> { [ 0x1000567, 0x1000537 ] }; - key <AE12> { [ 0x1000572, 0x1000542 ] }; - - - key <AD01> { [ 0x1000573, 0x1000543 ] }; - key <AD02> { [ 0x1000583, 0x1000553 ] }; - key <AD03> { [ 0x1000562, 0x1000532 ] }; - key <AD04> { [ 0x100057d, 0x100054d ] }; - key <AD05> { [ 0x1000574, 0x1000544 ] }; - key <AD06> { [ 0x1000578, 0x1000548 ] }; - key <AD07> { [ 0x1000582, 0x1000552 ] }; - key <AD08> { [ 0x100056f, 0x100053f ] }; - key <AD09> { [ 0x1000568, 0x1000538 ] }; - key <AD10> { [ 0x1000569, 0x1000539 ] }; - key <AD11> { [ 0x100056e, 0x100053e ] }; - key <AD12> { [ 0x1000581, 0x1000551 ] }; - - key <AC01> { [ 0x100057b, 0x100054b ] }; - key <AC02> { [ 0x100057e, 0x100054e ] }; - key <AC03> { [ 0x1000563, 0x1000533 ] }; - key <AC04> { [ 0x1000565, 0x1000535 ] }; - key <AC05> { [ 0x1000561, 0x1000531 ] }; - key <AC06> { [ 0x1000576, 0x1000546 ] }; - key <AC07> { [ 0x100056b, 0x100053b ] }; - key <AC08> { [ 0x100057f, 0x100054f ] }; - key <AC09> { [ 0x1000570, 0x1000540 ] }; - key <AC10> { [ 0x100057a, 0x100054a ] }; - key <AC11> { [ 0x1000580, 0x1000550 ] }; - - key <AB01> { [ 0x100056a, 0x100053a ] }; - key <AB02> { [ 0x1000564, 0x1000534 ] }; - key <AB03> { [ 0x1000579, 0x1000549 ] }; - key <AB04> { [ 0x1000575, 0x1000545 ] }; - key <AB05> { [ 0x1000566, 0x1000536 ] }; - key <AB06> { [ 0x100056c, 0x100053c ] }; - key <AB07> { [ 0x1000584, 0x1000554 ] }; - key <AB08> { [ 0x100056d, 0x100053d ] }; - key <AB09> { [ 0x1000577, 0x1000547 ] }; - key <AB10> { [ 0x100057c, 0x100054c ] }; - -}; - -xkb_symbols "phonetic" { - include "pc/am(basic)" - name[Group1]= "Armenia - Phonetic"; - - key <BKSL> { [ 0x1000577, 0x1000547 ] }; - - key <AE01> { [ 0x1000567, 0x1000537 ] }; - key <AE02> { [ 0x1000569, 0x1000539 ] }; - key <AE03> { [ 0x1000583, 0x1000553 ] }; - key <AE04> { [ 0x1000571, 0x1000541 ] }; - key <AE05> { [ 0x100057b, 0x100054b ] }; - key <AE06> { [ 0x1000582, 0x1000552 ] }; - key <AE07> { [ 0x1000587, 0x1000587 ] }; - key <AE08> { [ 0x1000580, 0x1000550 ] }; - key <AE09> { [ 0x1000579, 0x1000549 ] }; - key <AE10> { [ 0x1000573, 0x1000543 ] }; - key <AE11> { [ 0x100002D, 0x1002015 ] }; - key <AE12> { [ 0x100056a, 0x100053a ] }; - - key <LatQ> { [ 0x1000584, 0x1000554 ] }; - key <LatW> { [ 0x1000578, 0x1000548 ] }; - key <LatE> { [ 0x1000565, 0x1000535 ] }; - key <LatR> { [ 0x100057c, 0x100054c ] }; - key <LatT> { [ 0x100057f, 0x100054f ] }; - key <LatY> { [ 0x1000568, 0x1000538 ] }; - key <LatU> { [ 0x1000582, 0x1000552 ] }; - key <LatI> { [ 0x100056b, 0x100053b ] }; - key <LatO> { [ 0x1000585, 0x1000555 ] }; - key <LatP> { [ 0x100057a, 0x100054a ] }; - key <AD11> { [ 0x100056d, 0x100053d ] }; - key <AD12> { [ 0x100056e, 0x100053e ] }; - - key <LatA> { [ 0x1000561, 0x1000531 ] }; - key <LatS> { [ 0x100057d, 0x100054d ] }; - key <LatD> { [ 0x1000564, 0x1000534 ] }; - key <LatF> { [ 0x1000586, 0x1000556 ] }; - key <LatG> { [ 0x1000563, 0x1000533 ] }; - key <LatH> { [ 0x1000570, 0x1000540 ] }; - key <LatJ> { [ 0x1000575, 0x1000545 ] }; - key <LatK> { [ 0x100056f, 0x100053f ] }; - key <LatL> { [ 0x100056c, 0x100053c ] }; - key <AC10> { [ semicolon, 0x1000589 ] }; - key <AC11> { [ 0x100055b, 0x1000022 ] }; - - key <LatZ> { [ 0x1000566, 0x1000536 ] }; - key <LatX> { [ 0x1000572, 0x1000542 ] }; - key <LatC> { [ 0x1000581, 0x1000551 ] }; - key <LatV> { [ 0x100057e, 0x100054e ] }; - key <LatB> { [ 0x1000562, 0x1000532 ] }; - key <LatN> { [ 0x1000576, 0x1000546 ] }; - key <LatM> { [ 0x1000574, 0x1000544 ] }; - key <AB08> { [ 0x100002C, 0x10000AB ] }; - key <AB09> { [ 0x1002024, 0x10000BB ] }; - key <AB10> { [ 0x100002F, 0x100055e ] }; - -}; diff --git a/data/xkbdata/symbols/pc/ara b/data/xkbdata/symbols/pc/ara deleted file mode 100644 index 0b8be5897..000000000 --- a/data/xkbdata/symbols/pc/ara +++ /dev/null @@ -1,146 +0,0 @@ -// $XdotOrg$ -// based on a keyboard map from an 'xkb/symbols/ar' file -// -// $XFree86$ - -partial default alphanumeric_keys -xkb_symbols "basic" { - name[Group1]= "Arabic"; - -// NOTES: -// -// there is also combined shadda diacritis in AltGr position of simple -// diacritics fatha, fathatan, damma, dammatan, kasra and kasratan -// should a third state be added to Group2 ? -// - - key <TLDE> { [ Arabic_thal, Arabic_shadda ] }; - key <AE01> { [ 1, exclam ] }; - key <AE02> { [ 2, at ] }; - key <AE03> { [ 3, numbersign ] }; - key <AE04> { [ 4, dollar ] }; - key <AE05> { [ 5, percent ] }; - key <AE06> { [ 6, asciicircum ] }; - key <AE07> { [ 7, ampersand ] }; - key <AE08> { [ 8, asterisk ] }; - key <AE09> { [ 9, parenleft ] }; - key <AE10> { [ 0, parenright ] }; - key <AE11> { [ minus, underscore ] }; - key <AE12> { [ equal, plus ] }; - - key <AD01> { [ Arabic_dad, Arabic_fatha ] }; - key <AD02> { [ Arabic_sad, Arabic_fathatan ] }; - key <AD03> { [ Arabic_theh, Arabic_damma ] }; - key <AD04> { [ Arabic_qaf, Arabic_dammatan ] }; - key <AD05> { [ Arabic_feh, 0x100fef9 ] }; - key <AD06> { [ Arabic_ghain, Arabic_hamzaunderalef ] }; - key <AD07> { [ Arabic_ain, grave ] }; - key <AD08> { [ Arabic_ha, division ] }; - key <AD09> { [ Arabic_khah, multiply ] }; - key <AD10> { [ Arabic_hah, Arabic_semicolon ] }; - key <AD11> { [ Arabic_jeem, braceleft ] }; - key <AD12> { [ Arabic_dal, braceright ] }; - - key <AC01> { [ Arabic_sheen, backslash ] }; - key <AC02> { [ Arabic_seen, S ] }; - key <AC03> { [ Arabic_yeh, bracketleft ] }; - key <AC04> { [ Arabic_beh, bracketright ] }; - key <AC05> { [ Arabic_lam, 0x100fef7 ] }; - key <AC06> { [ Arabic_alef, Arabic_hamzaonalef ] }; - key <AC07> { [ Arabic_teh, Arabic_tatweel ] }; - key <AC08> { [ Arabic_noon, Arabic_comma ] }; - key <AC09> { [ Arabic_meem, slash ] }; - key <AC10> { [ Arabic_kaf, colon ] }; - key <AC11> { [ Arabic_tah, quotedbl ] }; - key <BKSL> { [ less, greater ] }; - - key <LSGT> { [ bar, brokenbar ] }; - key <AB01> { [Arabic_hamzaonyeh, asciitilde ] }; - key <AB02> { [ Arabic_hamza, Arabic_sukun ] }; - key <AB03> { [Arabic_hamzaonwaw, Arabic_kasra ] }; - key <AB04> { [ Arabic_ra, Arabic_kasratan ] }; - key <AB05> { [ 0x100fefb, 0x100fef5 ] }; - key <AB06> { [Arabic_alefmaksura, Arabic_maddaonalef ] }; - key <AB07> { [Arabic_tehmarbuta, apostrophe ] }; - key <AB08> { [ Arabic_waw, comma ] }; - key <AB09> { [ Arabic_zain, period ] }; - key <AB10> { [ Arabic_zah, Arabic_question_mark ] }; - - // End alphanumeric section -}; - -partial alphanumeric_keys -xkb_symbols "qwerty" { - include "pc/ar(basic)" - name[Group1]= "Arabic - qwerty"; -}; - -partial alphanumeric_keys -xkb_symbols "azerty" { - include "pc/ar(basic)" - name[Group1]= "Arabic - azerty"; - // the north african arabic keyboard differs from the middle east one - // by the numeric row; it follows French keyboard style - // - // PROBLEM: some chars are inaccessible: ! @ # $ % ^ * - // should they go elsewhere? replace " ' that are now in double ? - // also, dead_circumflex and dead_diaeresis from French keyboard - // as well as ugrave are missing, which questions the utility of the - // other accentuated latin letters. Maybe this is useful only with - // a French keyboard in Group1 ? Then, shouldn't Group1 be filled ? - - key <AE01> { [ ampersand, 1 ] }; - key <AE02> { [ eacute, 2 ] }; - key <AE03> { [ quotedbl, 3 ] }; - key <AE04> { [ apostrophe, 4 ] }; - key <AE05> { [ parenleft, 5 ] }; - key <AE06> { [ minus, 6 ] }; - key <AE07> { [ egrave, 7 ] }; - key <AE08> { [ underscore, 8 ] }; - key <AE09> { [ ccedilla, 9 ] }; - key <AE10> { [ agrave, 0 ] }; - key <AE11> { [ parenright, degree ] }; -}; - -partial alphanumeric_keys -xkb_symbols "digits" { - include "pc/ar(basic)" - name[Group1]= "Arabic - digits"; - - // use arabic script digits - - key <AE01> { [ 0x1000661, exclam ] }; - key <AE02> { [ 0x1000662, at ] }; - key <AE03> { [ 0x1000663, numbersign ] }; - key <AE04> { [ 0x1000664, dollar ] }; - key <AE05> { [ 0x1000665, percent ] }; - key <AE06> { [ 0x1000666, asciicircum ] }; - key <AE07> { [ 0x1000667, ampersand ] }; - key <AE08> { [ 0x1000668, asterisk ] }; - key <AE09> { [ 0x1000669, parenleft ] }; - key <AE10> { [ 0x1000660, parenright ] }; -}; - -partial alphanumeric_keys -xkb_symbols "qwerty_digits" { - include "pc/ar(digits)" - name[Group1]= "Arabic - qwerty/digits"; -}; - -partial alphanumeric_keys -xkb_symbols "azerty_digits" { - include "pc/ar(azerty)" - name[Group1]= "Arabic - azerty/digits"; - - key <AE01> { [ ampersand, 0x1000661 ] }; - key <AE02> { [ eacute, 0x1000662 ] }; - key <AE03> { [ quotedbl, 0x1000663 ] }; - key <AE04> { [ apostrophe, 0x1000664 ] }; - key <AE05> { [ parenleft, 0x1000665 ] }; - key <AE06> { [ minus, 0x1000666 ] }; - key <AE07> { [ egrave, 0x1000667 ] }; - key <AE08> { [ underscore, 0x1000668 ] }; - key <AE09> { [ ccedilla, 0x1000669 ] }; - key <AE10> { [ agrave, 0x1000660 ] }; -}; - diff --git a/data/xkbdata/symbols/pc/az b/data/xkbdata/symbols/pc/az deleted file mode 100644 index d7f7f5c7e..000000000 --- a/data/xkbdata/symbols/pc/az +++ /dev/null @@ -1,94 +0,0 @@ -// $XdotOrg$ - -// based on: -// symbols definition for a very simple Azerbaidjani keyboard layout. -// 2001 - Pablo Saratxaga <pablo@mandrakesoft.com> - -partial default alphanumeric_keys -xkb_symbols "latin" { - - include "pc/us" - - name[Group1]= "Azerbaijan"; - - key <TLDE> { [ grave, asciitilde, dead_grave, dead_tilde ] }; - - key <AE03> { [ 3, numbersign, U2166 ] }; - key <AE06> { [ 6, colon, EuroSign, periodcentered ] }; - key <AE07> { [ 7, question ] }; - - key <AE08> { [ 8, asterisk, asciicircum, dead_circumflex ] }; - key <AE11> { [ minus, underscore, hyphen, emdash ] }; - - key <AD02> { [ udiaeresis, Udiaeresis ] }; - key <AD04> { [ r, R, registered ] }; - key <AD08> { [ i, Iabovedot ] }; - key <AD11> { [ odiaeresis, Odiaeresis, bracketleft, braceleft ] }; - key <AD12> { [ gbreve, Gbreve, bracketright, braceright ] }; - - key <AC10> { [ idotless, I ] }; - key <AC11> { [ schwa, SCHWA ] }; - - key <AB03> { [ c, C, copyright, division ] }; - key <AB07> { [ m, M, periodcentered, currency ] }; - key <AB08> { [ ccedilla, Ccedilla ] }; - key <AB09> { [ scedilla, Scedilla ] }; - key <AB10> { [ period, comma ] }; - // End alphanumeric section - - include "level3(ralt_switch)" -}; - -partial alphanumeric_keys -xkb_symbols "cyrillic" { - - name[Group1]= "Azerbaijan - Cyrillic"; - - key <AE02> {[ 2, quotedbl ] }; - key <AE03> {[ 3, numbersign ] }; - key <AE04> {[ 4, semicolon ] }; - key <AE06> {[ 6, colon ] }; - key <AE07> {[ 7, question ] }; - key <AE08> {[ 8, asterisk, braceleft ] }; - key <AE09> {[ 9, parenleft, bracketleft ] }; - key <AE10> {[ 0, parenright, bracketright ] }; - key <AE11> {[ minus, underscore, braceright ] }; - - key <AD01> {[ Cyrillic_je, Cyrillic_JE ] }; - key <AD02> {[ Cyrillic_u_straight, Cyrillic_U_straight ] }; - key <AD03> {[ Cyrillic_u, Cyrillic_U ] }; - key <AD04> {[ Cyrillic_ka, Cyrillic_KA ] }; - key <AD05> {[ Cyrillic_ie, Cyrillic_IE ] }; - key <AD06> {[ Cyrillic_en, Cyrillic_EN ] }; - key <AD07> {[ Cyrillic_ghe, Cyrillic_GHE ] }; - key <AD08> {[ Cyrillic_sha, Cyrillic_SHA ] }; - key <AD09> {[ Cyrillic_shha, Cyrillic_SHHA ] }; - key <AD10> {[ Cyrillic_ze, Cyrillic_ZE ] }; - key <AD11> {[ Cyrillic_ha, Cyrillic_HA ] }; - key <AD12> {[ Cyrillic_che_vertstroke, Cyrillic_CHE_vertstroke ] }; - - key <AC01> {[ Cyrillic_ef, Cyrillic_EF ] }; - key <AC02> {[ Cyrillic_yeru, Cyrillic_YERU ] }; - key <AC03> {[ Cyrillic_ve, Cyrillic_VE ] }; - key <AC04> {[ Cyrillic_a, Cyrillic_A ] }; - key <AC05> {[ Cyrillic_pe, Cyrillic_PE ] }; - key <AC06> {[ Cyrillic_er, Cyrillic_ER ] }; - key <AC07> {[ Cyrillic_o, Cyrillic_O ] }; - key <AC08> {[ Cyrillic_el, Cyrillic_EL ] }; - key <AC09> {[ Cyrillic_de, Cyrillic_DE ] }; - key <AC10> {[ Cyrillic_zhe, Cyrillic_ZHE ] }; - key <AC11> {[ Cyrillic_ka_vertstroke,Cyrillic_KA_vertstroke ] }; - - key <AB01> {[ Cyrillic_schwa, Cyrillic_SCHWA ] }; - key <AB02> {[ Cyrillic_che, Cyrillic_CHE ] }; - key <AB03> {[ Cyrillic_es, Cyrillic_ES ] }; - key <AB04> {[ Cyrillic_em, Cyrillic_EM ] }; - key <AB05> {[ Cyrillic_i, Cyrillic_I ] }; - key <AB06> {[ Cyrillic_te, Cyrillic_TE ] }; - key <AB07> {[ Cyrillic_ghe_bar, Cyrillic_GHE_bar ] }; - key <AB08> {[ Cyrillic_be, Cyrillic_BE ] }; - key <AB09> {[ Cyrillic_o_bar, Cyrillic_O_bar ] }; - key <AB10> {[ period, comma ] }; - - // End alphanumeric section -}; diff --git a/data/xkbdata/symbols/pc/ba b/data/xkbdata/symbols/pc/ba deleted file mode 100644 index 38bc4b38a..000000000 --- a/data/xkbdata/symbols/pc/ba +++ /dev/null @@ -1,61 +0,0 @@ -// $XdotOrg$ -// Bosnian keyboards -// Amila Akagic, <bono@linux.org.ba> -// Zadnja promjena: 07.05.2002. -// $XFree86: xc/programs/xkbcomp/symbols/bs,v 1.1 2002/12/13 04:18:03 dawes Exp $ -// $XKeyboardConfig: xkbdesc/symbols/ba,v 1.3 2004/12/22 21:51:19 svu Exp $ - -default partial alphanumeric_keys -xkb_symbols "basic" { - - include "pc/latin" - // Alphanumeric section - name[Group1]= "Bosnia and Herzegovina"; - - key <TLDE> { [ dead_cedilla, dead_diaeresis ] }; - key <AE01> { [ 1, exclam, asciitilde, dead_tilde ] }; - key <AE02> { [ 2, quotedbl, dead_caron, caron ] }; - key <AE03> { [ 3, numbersign, asciicircum, dead_circumflex ] }; - key <AE04> { [ 4, dollar, dead_breve, breve ] }; - key <AE05> { [ 5, percent, degree, dead_abovering ] }; - key <AE06> { [ 6, ampersand, dead_ogonek, ogonek ] }; - key <AE07> { [ 7, slash, quoteleft, dead_grave ] }; - key <AE08> { [ 8, parenleft, dead_abovedot, abovedot ] }; - key <AE09> { [ 9, parenright, dead_acute, quoteright ] }; - key <AE10> { [ 0, equal, dead_doubleacute, doubleacute] }; - key <AE11> { [ apostrophe, question, dead_diaeresis, diaeresis ] }; - key <AE12> { [ plus, asterisk, dead_cedilla, cedilla ] }; - - key <AD01> { [ q, Q, backslash ] }; - key <AD02> { [ w, W, bar ] }; - key <AD03> { [ e, E, EuroSign ] }; - key <AD05> { [ t, T ] }; - key <AD06> { [ z, Z ] }; - key <AD07> { [ u, U ] }; - key <AD08> { [ i, I ] }; - key <AD11> { [ scaron, Scaron, division ] }; - key <AD12> { [ dstroke, Dstroke, multiply, dead_macron ] }; - key <AC04> { [ f, F, bracketleft ] }; - key <AC05> { [ g, G, bracketright] }; - key <AC08> { [ k, K, lstroke ] }; - key <AC09> { [ l, L, Lstroke ] }; - key <AC10> { [ ccaron, Ccaron ] }; - key <AC11> { [ cacute, Cacute, ssharp ] }; - - key <LSGT> { [ less, greater,bar ] }; - key <AB01> { [ y, Y ] }; - key <AB04> { [ v, V, at ] }; - key <AB05> { [ b, B, braceleft ] }; - key <AB06> { [ n, N, braceright ] }; - key <AB07> { [ m, M, section ] }; - key <AB08> { [ comma, semicolon ] }; - key <AB09> { [ period, colon, periodcentered] }; - key <AB10> { [ minus, underscore ] }; - key <BKSL> { [ zcaron, Zcaron, currency ] }; - - // End alphanumeric section - - include "keypad(comma)" -}; - - diff --git a/data/xkbdata/symbols/pc/bd b/data/xkbdata/symbols/pc/bd deleted file mode 100644 index e6c9eac79..000000000 --- a/data/xkbdata/symbols/pc/bd +++ /dev/null @@ -1,15 +0,0 @@ -// $XdotOrg$ -// $XKeyboardConfig: xkbdesc/symbols/bd,v 1.3 2005/08/01 00:01:54 svu Exp $ - -default partial alphanumeric_keys -xkb_symbols "basic" { - include "pc/in(ben)" - name[Group1]= "Bangladesh"; -// TODO(svu): change iNSCRIPT to Jatiaya -// according to http://ekushey.org/projects/shadhinota/national.html -}; - -xkb_symbols "probhat" { - include "pc/in(ben_probhat)" - name[Group1]= "Bangladesh - Probhat"; -}; diff --git a/data/xkbdata/symbols/pc/be b/data/xkbdata/symbols/pc/be deleted file mode 100644 index d881a0d89..000000000 --- a/data/xkbdata/symbols/pc/be +++ /dev/null @@ -1,98 +0,0 @@ -// $XdotOrg$ -// based on a keyboard map from an 'xkb/symbols/be' file -// -// $XFree86: xc/programs/xkbcomp/symbols/pc/be,v 1.3 2003/04/12 10:53:48 pascal Exp $ - -partial default alphanumeric_keys -xkb_symbols "basic" { - - include "pc/latin" - - name[Group1]="Belgium"; - - key <AE01> { [ ampersand, 1, bar, exclamdown ] }; - key <AE02> { [ eacute, 2, at, oneeighth ] }; - key <AE03> { [ quotedbl, 3, numbersign, sterling ] }; - key <AE04> { [apostrophe, 4, onequarter, dollar ] }; - key <AE05> { [ parenleft, 5, onehalf, threeeighths ] }; - key <AE06> { [ section, 6, asciicircum, fiveeighths ] }; - key <AE07> { [ egrave, 7, braceleft, seveneighths ] }; - key <AE08> { [ exclam, 8, bracketleft, trademark ] }; - key <AE09> { [ ccedilla, 9, braceleft, plusminus ] }; - key <AE10> { [ agrave, 0, braceright, degree ] }; - key <AE11> { [parenright, degree, backslash, questiondown ] }; - key <AE12> { [ minus, underscore, dead_cedilla, dead_ogonek ] }; - - key <AD01> { [ a, A, at, Greek_OMEGA ] }; - key <AD02> { [ z, Z, lstroke, Lstroke ] }; - key <AD03> { [ e, E, EuroSign, cent ] }; - key <AD11> { [dead_circumflex, dead_diaeresis, bracketleft, dead_abovering ] }; - key <AD12> { [ dollar, asterisk, bracketright, dead_macron ] }; - - key <AC01> { [ q, Q, ae, AE ] }; - key <AC10> { [ m, M, dead_acute, dead_doubleacute ] }; - key <AC11> { [ ugrave, percent, dead_acute, dead_caron ] }; - key <TLDE> { [twosuperior, threesuperior, notsign, notsign ] }; - - key <BKSL> { [ mu, sterling, dead_grave, dead_breve ] }; - key <AB01> { [ w, W, guillemotleft, less ] }; - key <AB07> { [ comma, question, dead_cedilla, masculine ] }; - key <AB08> { [ semicolon, period, horizconnector, multiply ] }; - key <AB09> { [ colon, slash, periodcentered, division ] }; - key <AB10> { [ equal, plus, dead_tilde, dead_abovedot] }; - key <LSGT> { [ less, greater, backslash, backslash ] }; - - include "level3(ralt_switch)" -}; - -partial alphanumeric_keys -xkb_symbols "iso-alternate" { - include "pc/be(basic)" - name[Group1]="Belgium - ISO Alternate"; - key <AD01> { [ a, A, ae, AE ] }; - key <AD02> { [ z, Z, guillemotleft, less ] }; - key <AC01> { [ q, Q, at, Greek_OMEGA ] }; - key <AC10> { [ m, M, mu, masculine ] }; - key <AB01> { [ w, W, lstroke, Lstroke ] }; - key <AB07> { [ comma, question, dead_cedilla, dead_doubleacute ] }; -}; - -partial alphanumeric_keys -xkb_symbols "sundeadkeys" { - - // Use the Sun dead keys - - include "pc/be(basic)" - name[Group1]="Belgium - Sun dead keys"; - key <AD11> { [SunFA_Circum, SunFA_Diaeresis, bracketleft, bracketleft] }; - key <AC11> { [ ugrave, percent, SunFA_Acute, SunFA_Acute ] }; - key <BKSL> { [ mu, sterling, SunFA_Grave, SunFA_Grave ] }; - key <AB07> { [ comma, question, SunFA_Cedilla, SunFA_Cedilla] }; - key <AB10> { [ equal, plus, SunFA_Tilde, SunFA_Tilde ] }; -}; - -partial alphanumeric_keys -xkb_symbols "Sundeadkeys" { - - // Use the Sun dead keys - - include "pc/be(sundeadkeys)" - -}; - -partial alphanumeric_keys -xkb_symbols "nodeadkeys" { - - // Eliminates dead keys from the basic Belgian layout - - include "pc/be(basic)" - name[Group1]="Belgium - Eliminate dead keys"; - key <AE12> { [ minus, underscore, cedilla, ogonek ] }; - key <AD11> { [asciicircum, diaeresis, bracketleft, bracketleft] }; - key <AD12> { [ dollar, asterisk, bracketright, macron ] }; - key <AC10> { [ m, M, acute, doubleacute ] }; - key <AC11> { [ ugrave, percent, quoteright, quoteright ] }; - key <BKSL> { [ mu, sterling, quoteleft, quoteleft ] }; - key <AB07> { [ comma, question, cedilla, masculine ] }; - key <AB10> { [ equal, plus, asciitilde, asciitilde ] }; -}; diff --git a/data/xkbdata/symbols/pc/bg b/data/xkbdata/symbols/pc/bg deleted file mode 100644 index 4480dec17..000000000 --- a/data/xkbdata/symbols/pc/bg +++ /dev/null @@ -1,138 +0,0 @@ -// $XdotOrg$ -// based on a keyboard map: -// -////////////////////////////////////////////////////////////////////////// -// Copyright (C) 1999, 2000 by Anton Zinoviev <anton@lml.bas.bg> -// -// 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. -// -////////////////////////////////////////////////////////////////////////// -// Version 1.6r1 -// -// $XFree86$ - -partial default alphanumeric_keys -xkb_symbols "bds" { -// BDS is the Bulgarian Institute for Standardization - - name[Group1]= "Bulgaria"; - - key <TLDE> { [ parenleft, parenright ] }; - key <AE01> { [ 1, exclam ] }; - key <AE02> { [ 2, question ] }; - key <AE03> { [ 3, plus ] }; - key <AE04> { [ 4, quotedbl ] }; - key <AE05> { [ 5, percent ] }; - key <AE06> { [ 6, equal ] }; - key <AE07> { [ 7, colon ] }; - key <AE08> { [ 8, slash ] }; - key <AE09> { [ 9, emdash ] }; - key <AE10> { [ 0, numerosign ] }; - key <AE11> { [ minus, I ] }; - key <AE12> { [ period, V ] }; - - key <AD01> { [ comma, Cyrillic_yeru ] }; - key <AD02> { [ Cyrillic_u, Cyrillic_U ] }; - key <AD03> { [ Cyrillic_ie, Cyrillic_IE ] }; - key <AD04> { [ Cyrillic_i, Cyrillic_I ] }; - key <AD05> { [ Cyrillic_sha, Cyrillic_SHA ] }; - key <AD06> { [ Cyrillic_shcha, Cyrillic_SHCHA ] }; - key <AD07> { [ Cyrillic_ka, Cyrillic_KA ] }; - key <AD08> { [ Cyrillic_es, Cyrillic_ES ] }; - key <AD09> { [ Cyrillic_de, Cyrillic_DE ] }; - key <AD10> { [ Cyrillic_ze, Cyrillic_ZE ] }; - key <AD11> { [ Cyrillic_tse, Cyrillic_TSE ] }; - key <AD12> { [ semicolon, section ] }; - - key <AC01> { [ Cyrillic_softsign, Cyrillic_SOFTSIGN ] }; - key <AC02> { [ Cyrillic_ya, Cyrillic_YA ] }; - key <AC03> { [ Cyrillic_a, Cyrillic_A ] }; - key <AC04> { [ Cyrillic_o, Cyrillic_O ] }; - key <AC05> { [ Cyrillic_zhe, Cyrillic_ZHE ] }; - key <AC06> { [ Cyrillic_ghe, Cyrillic_GHE ] }; - key <AC07> { [ Cyrillic_te, Cyrillic_TE ] }; - key <AC08> { [ Cyrillic_en, Cyrillic_EN ] }; - key <AC09> { [ Cyrillic_ve, Cyrillic_VE ] }; - key <AC10> { [ Cyrillic_em, Cyrillic_EM ] }; - key <AC11> { [ Cyrillic_che, Cyrillic_CHE ] }; - key <BKSL> { [ apostrophe, Cyrillic_YERU ] }; - - key <AB01> { [ Cyrillic_yu, Cyrillic_YU ] }; - key <AB02> { [ Cyrillic_shorti, Cyrillic_SHORTI ] }; - key <AB03> { [ Cyrillic_hardsign, Cyrillic_HARDSIGN ] }; - key <AB04> { [ Cyrillic_e, Cyrillic_E ] }; - key <AB05> { [ Cyrillic_ef, Cyrillic_EF ] }; - key <AB06> { [ Cyrillic_ha, Cyrillic_HA ] }; - key <AB07> { [ Cyrillic_pe, Cyrillic_PE ] }; - key <AB08> { [ Cyrillic_er, Cyrillic_ER ] }; - key <AB09> { [ Cyrillic_el, Cyrillic_EL ] }; - key <AB10> { [ Cyrillic_be, Cyrillic_BE ] }; - - // End alphanumeric section - -}; - -partial alphanumeric_keys -xkb_symbols "phonetic" { - - name[Group1]= "Bulgaria - Phonetic"; - - key <TLDE> { [ Cyrillic_che, Cyrillic_CHE ] }; - key <AE01> { [ 1, exclam ] }; - key <AE02> { [ 2, at ] }; - key <AE03> { [ 3, numbersign ] }; - key <AE04> { [ 4, dollar ] }; - key <AE05> { [ 5, percent ] }; - key <AE06> { [ 6, asciicircum ] }; - key <AE07> { [ 7, ampersand ] }; - key <AE08> { [ 8, asterisk ] }; - key <AE09> { [ 9, parenleft ] }; - key <AE10> { [ 0, parenright ] }; - key <AE11> { [ minus, underscore ] }; - key <AE12> { [ equal, plus ] }; - - key <LatQ> { [ Cyrillic_ya, Cyrillic_YA ] }; - key <LatW> { [ Cyrillic_ve, Cyrillic_VE ] }; - key <LatE> { [ Cyrillic_ie, Cyrillic_IE ] }; - key <LatR> { [ Cyrillic_er, Cyrillic_ER ] }; - key <LatT> { [ Cyrillic_te, Cyrillic_TE ] }; - key <LatY> { [ Cyrillic_hardsign, Cyrillic_HARDSIGN ] }; - key <LatU> { [ Cyrillic_u, Cyrillic_U ] }; - key <LatI> { [ Cyrillic_i, Cyrillic_I ] }; - key <LatO> { [ Cyrillic_o, Cyrillic_O ] }; - key <LatP> { [ Cyrillic_pe, Cyrillic_PE ] }; - key <AD11> { [ Cyrillic_sha, Cyrillic_SHA ] }; - key <AD12> { [ Cyrillic_shcha, Cyrillic_SHCHA ] }; - - key <LatA> { [ Cyrillic_a, Cyrillic_A ] }; - key <LatS> { [ Cyrillic_es, Cyrillic_ES ] }; - key <LatD> { [ Cyrillic_de, Cyrillic_DE ] }; - key <LatF> { [ Cyrillic_ef, Cyrillic_EF ] }; - key <LatG> { [ Cyrillic_ghe, Cyrillic_GHE ] }; - key <LatH> { [ Cyrillic_ha, Cyrillic_HA ] }; - key <LatJ> { [ Cyrillic_shorti, Cyrillic_SHORTI ] }; - key <LatK> { [ Cyrillic_ka, Cyrillic_KA ] }; - key <LatL> { [ Cyrillic_el, Cyrillic_EL ] }; - key <AC10> { [ semicolon, colon ] }; - key <AC11> { [ quoteright, quotedbl ] }; - key <BKSL> { [ Cyrillic_yu, Cyrillic_YU ] }; - - key <LatZ> { [ Cyrillic_ze, Cyrillic_ZE ] }; - key <LatX> { [ Cyrillic_softsign, Cyrillic_SOFTSIGN ] }; - key <LatC> { [ Cyrillic_tse, Cyrillic_TSE ] }; - key <LatV> { [ Cyrillic_zhe, Cyrillic_ZHE ] }; - key <LatB> { [ Cyrillic_be, Cyrillic_BE ] }; - key <LatN> { [ Cyrillic_en, Cyrillic_EN ] }; - key <LatM> { [ Cyrillic_em, Cyrillic_EM ] }; - key <AB08> { [ comma, less ] }; - key <AB09> { [ period, greater ] }; - key <AB10> { [ slash, question ] }; - - // End alphanumeric section - -}; diff --git a/data/xkbdata/symbols/pc/br b/data/xkbdata/symbols/pc/br deleted file mode 100644 index aaeb68cdc..000000000 --- a/data/xkbdata/symbols/pc/br +++ /dev/null @@ -1,62 +0,0 @@ - -// based on -// "a very simple Brasilian ABNT2 keybaord -// by Ricardo Y. Igarashi (iga@that.com.br) -// Adds suport for dead-keys in I18N applications -// by Conectiva (http://www.conectiva.com.br)" -// -// $XdotOrg: xc/programs/xkbcomp/symbols/pc/br,v 1.4 2003/12/09 13:51:34 pascal Exp $ -// $XFree86: xc/programs/xkbcomp/symbols/pc/br,v 1.3 2003/04/19 12:22:11 pascal Exp $ - -xkb_symbols "abnt2" { - - include "pc/latin" - - name[Group1]="Brazil"; - - key <AE02> { [ 2, at, twosuperior, onehalf ] }; - key <AE03> { [ 3, numbersign, threesuperior, threequarters ] }; - key <AE04> { [ 4, dollar, sterling, onequarter ] }; - key <AE05> { [ 5, percent, cent, threeeighths ] }; - key <AE06> { [ 6, dead_diaeresis, notsign, diaeresis ] }; - key <AE12> { [ equal, plus, section, dead_ogonek ] }; - - key <AD03> { [ e, E, EuroSign, EuroSign ] }; - key <AD04> { [ r, R, registered, registered ] }; - key <AD11> { [dead_acute, dead_grave, acute, grave ] }; - key <AD12> { [bracketleft, braceleft, ordfeminine, dead_macron ] }; - - key <AC10> { [ ccedilla, Ccedilla, dead_acute, dead_doubleacute] }; - key <AC11> { [dead_tilde, dead_circumflex, asciitilde, asciicircum ] }; - key <AC12> { [bracketright, braceright, masculine, masculine ] }; - - key <TLDE> { [apostrophe, quotedbl, notsign, notsign ] }; - - key <BKSL> { [ backslash, bar, masculine, dead_breve ] }; - key <AB03> { [ c, C, copyright, copyright ] }; - key <AB07> { [ m, M, mu, mu ] }; - key <AB10> { [ semicolon, colon, dead_belowdot, dead_abovedot ] }; - -// ABNT-2 keyboard has this special key - - key <AB11> { [ slash, question, degree, questiondown ] }; - - key <KPPT> { [ KP_Decimal ] }; - - include "keypad(comma)" - - include "level3(ralt_switch)" -}; - -partial alphanumeric_keys -xkb_symbols "nodeadkeys" { - - include "pc/br(abnt2)" // for consistent naming - name[Group1]="Brazil - Eliminate dead keys"; - - key <AE06> { [ 6, diaeresis, notsign, notsign ] }; - key <AD11> { [apostrophe, grave ] }; - key <AC10> { [ ccedilla, Ccedilla, acute, doubleacute ] }; - key <AC11> { [asciitilde, asciicircum ] }; - key <AB10> { [ semicolon, colon, dead_belowdot, abovedot ] }; -}; diff --git a/data/xkbdata/symbols/pc/bt b/data/xkbdata/symbols/pc/bt deleted file mode 100644 index e52dd3a77..000000000 --- a/data/xkbdata/symbols/pc/bt +++ /dev/null @@ -1,88 +0,0 @@ -// $XdotOrg$ -// -// Dzongkha / Tibetan layout for Bhutanese keyboard -// -///////////////////////////////////////////////////////////////// -// -// Based on the official layout for Dzongkha -// approved by the Department of Information Technology & -// Dzongkha Development Authority of the Government of Bhutan -// -// Copyright (C) 2004, Gregory Mokhin <mokhin@bog.msu.ru> -// Layout map provided by Chris Fynn -///////////////////////////////////////////////////////////////// -// Version 0.97. Last modified: 09 Jan 2004 -///////////////////////////////////////////////////////////////// - -partial default alphanumeric_keys -xkb_symbols "basic" { - name[Group1]= "Bhutan"; - - key <TLDE> { [ U0F09, U0F0A, U0F6C, U0F6B ] }; - -// numbers e.a. - key <AE01> { [ U0F21, U0F04, 1, exclam ] }; - key <AE02> { [ U0F22, U0F05, 2, at ] }; - key <AE03> { [ U0F23, U0F06, 3, numbersign ] }; - key <AE04> { [ U0F24, U0F24, 4, dollar ] }; - key <AE05> { [ U0F25, U0F25, 5, percent ] }; - key <AE06> { [ U0F26, U0F08, 6, U0F01 ] }; - key <AE07> { [ U0F27, U0F38, 7, ampersand ] }; - key <AE08> { [ U0F28, U0F34, 8, asterisk ] }; - key <AE09> { [ U0F29, U0F3C, 9, parenleft ] }; - key <AE10> { [ U0F20, U0F3D, 0, parenright ] }; - key <AE11> { [ U0F14, U0F7F, minus, underscore ] }; - key <AE12> { [ U0F0D, U0F11, equal, plus ] }; - -// consonants ( ka kha ga nga ) - key <AD01> { [ U0F40, U0F90, U0F88 ] }; - key <AD02> { [ U0F41, U0F91, U0F89 ] }; - key <AD03> { [ U0F42, U0F92 ] }; - key <AD04> { [ U0F44, U0F94, U0F83, U0F82 ] }; - -// vowels ( i u e o ) - key <AD05> { [ U0F72, U0F80, U0F1A ] }; - key <AD06> { [ U0F74, U0F84, U0F1B ] }; - key <AD07> { [ U0F7A, U0F7B, U0F1C ] }; - key <AD08> { [ U0F7C, U0F7D, U0F1D, U0F17 ] }; - -// consonants ( ca cha ja nya ) - key <AD09> { [ U0F45, U0F95, U0F1E, U0F18 ] }; - key <AD10> { [ U0F46, U0F96, U0F1F, U0F19 ] }; - key <AD11> { [ U0F47, U0F97, bracketleft, U0F3E ] }; - key <AD12> { [ U0F49, U0F99, bracketright, U0F3F ] }; - -// consonants ( ta tha da na pa pha ba ma tsa tsha dza wa ) - key <AC01> { [ U0F4F, U0F9F, U0F4A, U0F9A ] }; - key <AC02> { [ U0F50, U0FA0, U0F4B, U0F9B ] }; - key <AC03> { [ U0F51, U0FA1, U0F4C, U0F9C ] }; - key <AC04> { [ U0F53, U0FA3, U0F4E, U0F9E ] }; - key <AC05> { [ U0F54, U0FA4, U2039, U00AB ] }; - key <AC06> { [ U0F55, U0FA5, U203A, U00BB ] }; - key <AC07> { [ U0F56, U0FA6, U0F37, U0F35 ] }; - key <AC08> { [ U0F58, U0FA8, U0F7E ] }; - key <AC09> { [ U0F59, U0FA9, U0F39 ] }; - key <AC10> { [ U0F5A, U0FAA, colon, semicolon ] }; - key <AC11> { [ U0F5B, U0FAB, apostrophe, quotedbl ] }; - -// TODO: BKSL and LSGT are from gb layout, are there any variants? - key <BKSL> { [ U0F5D, U0FAD, backslash, U0FBA ] }; - key <LSGT> { [ U0F0D, U0F11, U0F10, U0F0F ] }; - -// consonants ( zha za 'a ya ra la sha sa ha a ) - key <AB01> { [ U0F5E, U0FAE, U0F13, U0F36 ] }; - key <AB02> { [ U0F5F, U0FAF, U0FBE, U0FBF ] }; - key <AB03> { [ U0F60, U0F71, U0F03, U0FB0 ] }; - key <AB04> { [ U0F61, U0FB1, U0F12, U0FBB ] }; - key <AB05> { [ U0F62, U0FB2, U0F6A, U0FBC ] }; - key <AB06> { [ U0F63, U0FB3, U0F8A, U0F88 ] }; - key <AB07> { [ U0F64, U0FB4, U0F65, U0FB5 ] }; - key <AB08> { [ U0F66, U0FB6, comma, less ] }; - key <AB09> { [ U0F67, U0FB7, period, greater ] }; - key <AB10> { [ U0F68, U0FB8, slash, question ] }; - -// space - key <SPCE> { [ U0F0B, space, U0F0C, U00A0 ] }; - - include "level3(ralt_switch)" -}; diff --git a/data/xkbdata/symbols/pc/by b/data/xkbdata/symbols/pc/by deleted file mode 100644 index f73fae611..000000000 --- a/data/xkbdata/symbols/pc/by +++ /dev/null @@ -1,76 +0,0 @@ -// $XdotOrg$ -// based on -// belarusian standard keyboard -// Alexander Mikhailian <mikhailian@altern.org> -// -// -// $XFree86$ - -partial default alphanumeric_keys -xkb_symbols "basic" { - - name[Group1]= "Belarus"; - - key <TLDE> { [ Cyrillic_io, Cyrillic_IO ] }; - key <LSGT> { [ bar, brokenbar ] }; - - key <AE02> { [ 2, quotedbl ] }; - key <AE04> { [ 4, semicolon ] }; - key <AE05> { [ 5, percent ] }; - key <AE06> { [ 6, colon ] }; - key <AE07> { [ 7, question ] }; - - key <AD01> { [ Cyrillic_shorti, Cyrillic_SHORTI ] }; - key <AD02> { [ Cyrillic_tse, Cyrillic_TSE ] }; - key <AD03> { [ Cyrillic_u, Cyrillic_U ] }; - key <AD04> { [ Cyrillic_ka, Cyrillic_KA ] }; - key <AD05> { [ Cyrillic_ie, Cyrillic_IE ] }; - key <AD06> { [ Cyrillic_en, Cyrillic_EN ] }; - key <AB07> { [Cyrillic_softsign,Cyrillic_SOFTSIGN ] }; - key <AD07> { [ Cyrillic_ghe, Cyrillic_GHE ] }; - key <AD08> { [ Cyrillic_sha, Cyrillic_SHA ] }; - key <AD09> { [ Byelorussian_shortu, Byelorussian_SHORTU ]}; - key <AD10> { [ Cyrillic_ze, Cyrillic_ZE ] }; - key <AD11> { [ Cyrillic_ha, Cyrillic_HA ] }; - key <AD12> { [ apostrophe, apostrophe ] }; - - key <AC01> { [ Cyrillic_ef, Cyrillic_EF ] }; - key <AC02> { [ Cyrillic_yeru, Cyrillic_YERU ] }; - key <AC03> { [ Cyrillic_ve, Cyrillic_VE ] }; - key <AC04> { [ Cyrillic_a, Cyrillic_A ] }; - key <AC05> { [ Cyrillic_pe, Cyrillic_PE ] }; - key <AC06> { [ Cyrillic_er, Cyrillic_ER ] }; - key <AC07> { [ Cyrillic_o, Cyrillic_O ] }; - key <AC08> { [ Cyrillic_el, Cyrillic_EL ] }; - key <AC09> { [ Cyrillic_de, Cyrillic_DE ] }; - key <AC10> { [ Cyrillic_zhe, Cyrillic_ZHE ] }; - key <AC11> { [ Cyrillic_e, Cyrillic_E ] }; - - key <AB01> { [ Cyrillic_ya, Cyrillic_YA ] }; - key <AB02> { [ Cyrillic_che, Cyrillic_CHE ] }; - key <AB03> { [ Cyrillic_es, Cyrillic_ES ] }; - key <AB04> { [ Cyrillic_em, Cyrillic_EM ] }; - key <AB05> { [ Ukrainian_i, Ukrainian_I ] }; - key <AB06> { [ Cyrillic_te, Cyrillic_TE ] }; - key <AB08> { [ Cyrillic_be, Cyrillic_BE ] }; - key <AB09> { [ Cyrillic_yu, Cyrillic_YU ] }; - key <AB10> { [ period, comma ] }; - - key <BKSL> { [ slash, bar ] }; - - // End alphanumeric section -}; - -partial alphanumeric_keys -xkb_symbols "winkeys" { - include "pc/by(basic)" - name[Group1]= "Belarus - Winkeys"; - key <AE04> { [ 4, semicolon ] }; - key <AE03> { [ 3, numbersign ] }; - key <AE05> { [ 5, percent ] }; - key <AE06> { [ 6, colon ] }; - key <AE07> { [ 7, question ] }; - key <AE08> { [ 8, asterisk ] }; - key <AB10> { [ period, comma ] }; - key <BKSL> { [ slash, bar ] }; -}; diff --git a/data/xkbdata/symbols/pc/ca b/data/xkbdata/symbols/pc/ca deleted file mode 100644 index 809d22ff3..000000000 --- a/data/xkbdata/symbols/pc/ca +++ /dev/null @@ -1,331 +0,0 @@ -// $XdotOrg$ -// $XKeyboardConfig: xkbdesc/symbols/ca,v 1.10 2005/07/31 00:28:39 svu Exp $ - -default partial -xkb_symbols "fr" { - name[Group1] = "Canada"; - - key <TLDE> { [ numbersign, bar, backslash ] }; - key <AE01> { [ 1, exclam, plusminus ] }; - key <AE02> { [ 2, quotedbl, at ] }; - key <AE03> { [ 3, slash, sterling ] }; - key <AE04> { [ 4, dollar, cent ] }; - key <AE05> { [ 5, percent, currency ] }; - key <AE06> { [ 6, question, notsign ] }; - key <AE07> { [ 7, ampersand, brokenbar ] }; - key <AE08> { [ 8, asterisk, twosuperior ] }; - key <AE09> { [ 9, parenleft, threesuperior ] }; - key <AE10> { [ 0, parenright, onequarter ] }; - key <AE11> { [ minus, underscore, onehalf ] }; - key <AE12> { [ equal, plus, threequarters ] }; - - key <AD01> { [ q, Q ] }; - key <AD02> { [ w, W ] }; - key <AD03> { [ e, E ] }; - key <AD04> { [ r, R ] }; - key <AD05> { [ t, T ] }; - key <AD06> { [ y, Y ] }; - key <AD07> { [ u, U ] }; - key <AD08> { [ i, I ] }; - key <AD09> { [ o, O, section ] }; - key <AD10> { [ p, P, paragraph ] }; - key <AD11> { [dead_circumflex, dead_circumflex, bracketleft ] }; - key <AD12> { [ dead_cedilla, dead_diaeresis, bracketright ] }; - - key <AC01> { [ a, A ] }; - key <AC02> { [ s, S ] }; - key <AC03> { [ d, D ] }; - key <AC04> { [ f, F ] }; - key <AC05> { [ g, G ] }; - key <AC06> { [ h, H ] }; - key <AC07> { [ j, J ] }; - key <AC08> { [ k, K ] }; - key <AC09> { [ l, L ] }; - key <AC10> { [ semicolon, colon, asciitilde ] }; - key <AC11> { [dead_grave, dead_grave, braceleft ] }; - key <BKSL> { [ less, greater, braceright ] }; - - key <LSGT> { [guillemotleft, guillemotright, degree] }; - key <AB01> { [ z, Z ] }; - key <AB02> { [ x, X ] }; - key <AB03> { [ c, C ] }; - key <AB04> { [ v, V ] }; - key <AB05> { [ b, B ] }; - key <AB06> { [ n, N ] }; - key <AB07> { [ m, M, mu ] }; - key <AB08> { [ comma, apostrophe, macron ] }; - key <AB09> { [ period, period, hyphen ] }; - key <AB10> { [ eacute, Eacute, dead_acute ] }; - - key <SPCE> { [ space, space, nobreakspace ] }; - - include "level3(ralt_switch)" -}; - -xkb_symbols "fr-dvorak" { - name[Group1] = "Canada - French Dvorak"; - - key <TLDE> { [ numbersign, bar, backslash ] }; - key <AE01> { [ 1, exclam, plusminus ] }; - key <AE02> { [ 2, quotedbl, at ] }; - key <AE03> { [ 3, slash, sterling ] }; - key <AE04> { [ 4, dollar, cent ] }; - key <AE05> { [ 5, percent, currency ] }; - key <AE06> { [ 6, question, notsign ] }; - key <AE07> { [ 7, ampersand, brokenbar ] }; - key <AE08> { [ 8, asterisk, twosuperior ] }; - key <AE09> { [ 9, parenleft, threesuperior ] }; - key <AE10> { [ 0, parenright, onequarter ] }; - key <AE11> { [dead_circumflex, dead_circumflex, bracketleft ] }; - key <AE12> { [ dead_cedilla, dead_diaeresis, bracketright ] }; - - key <AD01> { [dead_grave, dead_grave, braceleft ] }; - key <AD02> { [ comma, apostrophe, macron ] }; - key <AD03> { [ period, period, hyphen ] }; - key <AD04> { [ p, P, paragraph ] }; - key <AD05> { [ y, Y ] }; - key <AD06> { [ f, F ] }; - key <AD07> { [ g, G ] }; - key <AD08> { [ c, C ] }; - key <AD09> { [ r, R ] }; - key <AD10> { [ l, L ] }; - key <AD11> { [ eacute, Eacute, dead_acute ] }; - key <AD12> { [ equal, plus, threequarters ] }; - - key <AC01> { [ a, A ] }; - key <AC02> { [ o, O, section ] }; - key <AC03> { [ e, E ] }; - key <AC04> { [ u, U ] }; - key <AC05> { [ i, I ] }; - key <AC06> { [ d, D ] }; - key <AC07> { [ h, H ] }; - key <AC08> { [ t, T ] }; - key <AC09> { [ n, N ] }; - key <AC10> { [ s, S ] }; - key <AC11> { [ minus, underscore, onehalf ] }; - key <BKSL> { [ less, greater, braceright ] }; - - key <LSGT> { [guillemotleft, guillemotright, degree] }; - key <AB01> { [ semicolon, colon, asciitilde ] }; - key <AB02> { [ q, Q ] }; - key <AB03> { [ j, J ] }; - key <AB04> { [ k, K ] }; - key <AB05> { [ x, X ] }; - key <AB06> { [ b, B ] }; - key <AB07> { [ m, M, mu ] }; - key <AB08> { [ w, W ] }; - key <AB09> { [ v, V ] }; - key <AB10> { [ z, Z ] }; - - key <SPCE> { [ space, space, nobreakspace ] }; - - include "level3(ralt_switch)" -}; - -partial -xkb_symbols "fr-legacy" { - - name[Group1] = "Canada - French (legacy)"; - - include "pc/ca(fr)" - - key <TLDE> { [ degree, degree, notsign ] }; - key <AE01> { [ 1, exclam, onesuperior ] }; - - key <AE03> { [ 3, numbersign, threesuperior ] }; - key <AE04> { [ 4, dollar, onequarter ] }; - key <AE05> { [ 5, percent, onehalf ] }; - key <AE06> { [ 6, question, threequarters ] }; - key <AE07> { [ 7, ampersand, braceleft ] }; - key <AE08> { [ 8, asterisk, bracketleft ] }; - key <AE09> { [ 9, parenleft, bracketright, plusminus ] }; - key <AE10> { [ 0, parenright, braceright ] }; - key <AE11> { [ minus, underscore, bar, questiondown] }; - key <AE12> { [ equal, plus, dead_cedilla ] }; - - key <AD04> { [ r, R, paragraph, registered ] }; - key <AD06> { [ y, Y, yen ] }; - key <AD09> { [ o, O, oslash, Ooblique ] }; - key <AD10> { [ p, P, thorn, THORN ] }; - key <AD11> { [dead_circumflex, dead_circumflex, degree ] }; - key <AD12> { [ ccedilla, Ccedilla, dead_tilde, dead_diaeresis ] }; - - key <AC01> { [ a, A, ae, AE ] }; - key <AC02> { [ s, S, ssharp, section ] }; - key <AC03> { [ d, D, eth, ETH ] }; - key <AC04> { [ f, F, ordfeminine ] }; - key <AC10> { [ semicolon, colon, dead_acute, dead_acute ] }; - key <AC11> { [ egrave, Egrave ] }; - key <BKSL> { [ agrave, Agrave, dead_grave ] }; - - key <LSGT> { [ ugrave, Ugrave, backslash, bar ] }; - key <AB01> { [ z, Z, guillemotleft ] }; - key <AB02> { [ x, X, guillemotright ] }; - key <AB03> { [ c, C, cent, copyright ] }; - key <AB07> { [ m, M, mu, masculine ] }; - key <AB08> { [ comma, apostrophe, less ] }; - key <AB09> { [ period, period, greater ] }; - key <AB10> { [ eacute, Eacute, slash ] }; -}; - -partial -xkb_symbols "multi" { - - name[Group1] = "Canada - Multilingual"; - - include "pc/ca(fr)" - - key <TLDE> { [ slash, backslash, bar ] }; - key <AE01> { [ 1, exclam ] }; - key <AE02> { [ 2, at ] }; - key <AE03> { [ 3, numbersign ] }; - key <AE04> { [ 4, dollar ] }; - key <AE05> { [ 5, percent ] }; - key <AE06> { [ 6, question ] }; - key <AE07> { [ 7, ampersand, braceleft ] }; - key <AE08> { [ 8, asterisk, braceright ] }; - key <AE09> { [ 9, parenleft, bracketleft ] }; - key <AE10> { [ 0, parenright, bracketright ] }; - key <AE11> { [ minus, underscore ] }; - key <AE12> { [ equal, plus, notsign ] }; - - key <AD09> { [ o, O ] }; - key <AD10> { [ p, P ] }; - key <AD11> { [dead_circumflex, dead_diaeresis, dead_grave ] }; - key <AD12> { [ ccedilla, Ccedilla, asciitilde ] }; - - key <AC10> { [ semicolon, colon, degree ] }; - key <AC11> { [ egrave, Egrave ] }; - key <BKSL> { [ agrave, Agrave ] }; - - key <LSGT> { [ ugrave, Ugrave ] }; - key <AB01> { [ z, Z, guillemotleft ] }; - key <AB02> { [ x, X, guillemotright ] }; - key <AB08> { [ comma, apostrophe, less ] }; - key <AB09> { [ period, quotedbl, greater ] }; - key <AB10> { [ eacute, Eacute ] }; -}; - -partial -xkb_symbols "multi-2gr" { - - name[Group1] = "Canada - Multilingual, second part"; - - key <TLDE> { [ VoidSymbol, hyphen ] }; - key <AE01> { [ onesuperior, exclamdown ] }; - key <AE02> { [ twosuperior, VoidSymbol ] }; - key <AE03> { [ threesuperior, sterling ] }; - key <AE04> { [ onequarter, currency ] }; - key <AE05> { [ onehalf,threeeighths ] }; - key <AE06> { [ threequarters, fiveeighths ] }; - key <AE07> { [ VoidSymbol,seveneighths ] }; - key <AE08> { [ VoidSymbol, trademark ] }; - key <AE09> { [ VoidSymbol, plusminus ] }; - - key <AE11> { [ VoidSymbol, questiondown] }; - key <AE12> { [ dead_cedilla, dead_ogonek ] }; - - key <AD01> { [ VoidSymbol, Greek_OMEGA ] }; - key <AD02> { [ lstroke, Lstroke ] }; - key <AD03> { [ oe, OE ] }; - key <AD04> { [ paragraph, registered ] }; - key <AD05> { [ tslash, Tslash ] }; - key <AD06> { [ leftarrow, yen ] }; - key <AD07> { [ downarrow, uparrow ] }; - key <AD08> { [ rightarrow, idotless ] }; - key <AD09> { [ oslash, Ooblique ] }; - key <AD10> { [ thorn, THORN ] }; - key <AD11> { [ VoidSymbol, dead_abovering ] }; - key <AD12> { [ dead_tilde, dead_macron ] }; - - key <AC01> { [ ae, AE ] }; - key <AC02> { [ ssharp, section ] }; - key <AC03> { [ eth, ETH ] }; - key <AC04> { [ VoidSymbol, ordfeminine ] }; - key <AC05> { [ eng, ENG ] }; - key <AC06> { [ hstroke, Hstroke ] }; - key <AC07> { [ U0133, U0132 ] }; - key <AC08> { [ kra, VoidSymbol ] }; - key <AC09> { [ U0140, U013F ] }; - key <AC10> { [ dead_acute, dead_doubleacute ] }; - key <AC11> { [ VoidSymbol, dead_caron ] }; - key <BKSL> { [ VoidSymbol, dead_breve ] }; - - - key <LSGT> { [ VoidSymbol, brokenbar ] }; - - key <AB03> { [ cent, copyright ] }; - key <AB04> { [ leftdoublequotemark, leftsinglequotemark ] }; - key <AB05> { [ rightdoublequotemark, rightsinglequotemark ] }; - key <AB06> { [ U0149, U266A ] }; - key <AB07> { [ mu, masculine ] }; - key <AB08> { [ Greek_horizbar, multiply ] }; - key <AB09> { [ periodcentered, division ] }; - key <AB10> { [ VoidSymbol, dead_abovedot ] }; - -}; - -// based on -// Inuktitut keyboard for X11 -// written by Pablo Saratxaga <pablo@mandrakesoft.com> - -alphanumeric_keys -xkb_symbols "ike" { - - name[Group1]= "Canada - Inuktitut"; - - key <AE01> { [ 0x01001595, 1 ] }; - key <AE02> { [ 0x01001449, 2 ] }; - key <AE03> { [ 0x01001550, 3 ] }; - key <AE04> { [ 0x01001483, 4 ] }; - key <AE05> { [ 0x01001466, 5 ] }; - key <AE06> { [ 0x01001585, 6 ] }; - key <AE07> { [ 0x010014bb, 7 ] }; - key <AE08> { [ 0x010014d0, 8 ] }; - key <AE09> { [ 0x010014ea, 9 ] }; - key <AE10> { [ 0x0100153e, 0 ] }; - key <AE11> { [ minus, underscore ] }; - key <AE12> { [ 0x0100155d, equal ] }; - - key <AD01> { [ 0x0100158f, 0x0100148b ] }; - key <AD02> { [ 0x01001403, 0x01001431 ] }; - key <AD03> { [ 0x0100157f, 0x01001546 ] }; - key <AD04> { [ 0x0100146d, 0x01001596 ] }; - key <AD05> { [ 0x0100144e, 0x01001671 ] }; - key <AD06> { [ 0x010014ef, 0x01001673 ] }; - key <AD07> { [ 0x010014a5, 0x01001675 ] }; - key <AD08> { [ 0x010014c2, 0x010015a4 ] }; - key <AD09> { [ 0x010014d5, 0x010015a0 ] }; - key <AD10> { [ 0x01001528, 0x010015a6 ] }; - key <AD11> { [ 0x010014a1, 0x01001505 ] }; - key <AD12> { [ dead_abovedot, 0x0100141e] }; - - key <AC01> { [ 0x01001591, 0x0100148d ] }; - key <AC02> { [ 0x01001405, 0x01001433 ] }; - key <AC03> { [ 0x01001581, 0x01001548 ] }; - key <AC04> { [ 0x0100146f, 0x01001555 ] }; - key <AC05> { [ 0x01001450, parenleft ] }; - key <AC06> { [ 0x010014f1, parenright ] }; - key <AC07> { [ 0x010014a7, 0x0100152a ] }; - key <AC08> { [ 0x010014c4, 0x01001557 ] }; - key <AC09> { [ 0x010014d7, 0x010015a2 ] }; - key <AC10> { [ semicolon, colon ] }; - key <AC11> { [ apostrophe, quotedbl ] }; - - key <AB01> { [ 0x01001593, 0x01001490 ] }; - key <AB02> { [ 0x0100140a, 0x01001438 ] }; - key <AB03> { [ 0x01001583, 0x0100154b ] }; - key <AB04> { [ 0x01001472, question ] }; - key <AB05> { [ 0x01001455, 0x0100157c ] }; - key <AB06> { [ 0x010014f4, 0x010014c7 ] }; - key <AB07> { [ 0x010014aa, 0x010014da ] }; - key <AB08> { [ comma, less ] }; - key <AB09> { [ period, greater ] }; - key <AB10> { [ 0x0100152d, 0x01001559 ] }; - - key <TLDE> { [ 0x0100157b, 0x01001575 ] }; - key <LSGT> { [ 0x01001579, 0x01001577 ] }; - key <BKSL> { [ backslash, bar ] }; - -// End alphanumeric section -}; diff --git a/data/xkbdata/symbols/pc/ch b/data/xkbdata/symbols/pc/ch deleted file mode 100644 index fabc50b3a..000000000 --- a/data/xkbdata/symbols/pc/ch +++ /dev/null @@ -1,123 +0,0 @@ -// $XdotOrg$ -// $XKeyboardConfig: xkbdesc/symbols/ch,v 1.8 2005/01/16 02:18:20 svu Exp $ - -// $Xorg: ch,v 1.3 2000/08/17 19:54:42 cpqbld Exp $ - - - - -// $XFree86: xc/programs/xkbcomp/symbols/ch,v 3.6 2002/11/25 14:05:06 eich Exp $ - -partial default alphanumeric_keys -xkb_symbols "basic" { - - include "pc/latin" - - // Alphanumeric section - name[Group1]= "Switzerland"; - key <TLDE> { [ section, degree ] }; - key <AE01> { [ 1, plus, bar, exclamdown ] }; - key <AE02> { [ 2, quotedbl, at, oneeighth ] }; - key <AE03> { [ 3, asterisk, numbersign ] }; - key <AE04> { [ 4, ccedilla ] }; - key <AE05> { [ 5, percent ] }; - key <AE06> { [ 6, ampersand, notsign ] }; - key <AE07> { [ 7, slash, brokenbar ] }; - key <AE08> { [ 8, parenleft, cent ] }; - key <AE09> { [ 9, parenright ] }; - key <AE10> { [ 0, equal ] }; - key <AE11> { [ apostrophe, question, dead_acute ] }; - key <AE12> { [ dead_circumflex, dead_grave, dead_tilde ] }; - - key <AD03> { [ e, E, EuroSign ] }; - key <AD06> { [ z, Z ] }; - key <AD11> { [ udiaeresis, egrave, bracketleft ] }; - key <AD12> { [ dead_diaeresis, exclam, bracketright ] }; - - key <AC10> { [ odiaeresis, eacute ] }; - key <AC11> { [ adiaeresis, agrave, braceleft ] }; - key <BKSL> { [ dollar, sterling, braceright ] }; - - key <LSGT> { [ less, greater, backslash, brokenbar ] }; - key <AB01> { [ y, Y ] }; - key <AB08> { [ comma, semicolon ] }; - key <AB09> { [ period, colon ] }; - key <AB10> { [ minus, underscore ] }; - - include "level3(ralt_switch)" -}; - -partial alphanumeric_keys -xkb_symbols "de" { - include "pc/ch(basic)" -}; - -partial alphanumeric_keys -xkb_symbols "de_Sundeadkeys" { - // modify the basic Swiss German layout to use Sun dead keys - include "pc/ch(basic)" - key <AE11> { [ apostrophe, question, SunFA_Acute ] }; - key <AE12> { [ SunFA_Circum, SunFA_Grave, SunFA_Tilde ] }; - key <AD12> { [ SunFA_Diaeresis, exclam, bracketright ] }; -}; - -partial alphanumeric_keys -xkb_symbols "de_sundeadkeys" { - include "pc/ch(de_Sundeadkeys)" - name[Group1]= "Switzerland - German, Sun dead keys"; -}; - -partial alphanumeric_keys -xkb_symbols "de_nodeadkeys" { - // modify the basic Swiss German layout not to have any dead keys - include "pc/ch(basic)" - name[Group1]= "Switzerland - German, eliminate dead keys"; - key <AE11> { [ apostrophe, question, acute ] }; - key <AE12> { [ asciicircum, grave, asciitilde ] }; - key <AD12> { [ diaeresis, exclam, bracketright ] }; -}; - -partial alphanumeric_keys -xkb_symbols "fr" { - - // Describes the differences between a very simple US/ASCII - // keyboard and a very simple Swiss/French keybaord - - include "pc/ch(basic)" - name[Group1]= "Switzerland - French"; - - override key <AD11> { - [ egrave, udiaeresis, bracketleft ] - }; - override key <AC10> { - [ eacute, odiaeresis ] - }; - override key <AC11> { - [ agrave, adiaeresis, braceleft ] - }; -}; - -partial alphanumeric_keys -xkb_symbols "fr_Sundeadkeys" { - // modify the basic Swiss French layout to use Sun dead keys - include "pc/ch(fr)" - key <AE11> { [ apostrophe, question, SunFA_Acute ] }; - key <AE12> { [ SunFA_Circum, SunFA_Grave, SunFA_Tilde ] }; - key <AD12> { [ SunFA_Diaeresis, exclam, bracketright ] }; -}; - -partial alphanumeric_keys -xkb_symbols "fr_sundeadkeys" { - include "pc/ch(fr_Sundeadkeys)" - name[Group1]= "Switzerland - French, Sun dead keys"; -}; - -partial alphanumeric_keys -xkb_symbols "fr_nodeadkeys" { - // modify the basic Swiss French layout not to have any dead keys - include "pc/ch(fr)" - name[Group1]= "Switzerland - French, eliminate dead keys"; - key <AE11> { [ apostrophe, question, acute ] }; - key <AE12> { [ asciicircum, grave, asciitilde ] }; - key <AD12> { [ diaeresis, exclam, bracketright ] }; -}; diff --git a/data/xkbdata/symbols/pc/cz b/data/xkbdata/symbols/pc/cz deleted file mode 100644 index 5c0267f3a..000000000 --- a/data/xkbdata/symbols/pc/cz +++ /dev/null @@ -1,108 +0,0 @@ -// $XdotOrg$ -// $XFree86: xc/programs/xkbcomp/symbols/pc/cz,v 1.2 2002/11/22 04:02:22 dawes Exp $ - -partial default alphanumeric_keys -xkb_symbols "basic" { - - // This layout conforms to a new cz compromise standard designed - // to satisfy most unix, windows and mac users. - // 2001 by Kamil Toman <ktoman@email.cz> - - include "pc/latin" - - name[Group1]= "Czech"; - - key <TLDE> { [ semicolon, dead_abovering, grave, asciitilde ] }; - key <AE01> { [ plus, 1, exclam, dead_tilde ] }; - key <AE02> { [ ecaron, 2, at, dead_caron ] }; - key <AE03> { [ scaron, 3, numbersign, dead_circumflex ] }; - key <AE04> { [ ccaron, 4, dollar, dead_breve ] }; - key <AE05> { [ rcaron, 5, percent, dead_abovering ] }; - key <AE06> { [ zcaron, 6, asciicircum, dead_ogonek ] }; - key <AE07> { [ yacute, 7, ampersand, dead_grave ] }; - key <AE08> { [ aacute, 8, asterisk, dead_abovedot] }; - key <AE09> { [ iacute, 9, braceleft, dead_acute ] }; - key <AE10> { [ eacute, 0, braceright, dead_doubleacute ] }; - key <AE11> { [ equal, percent, NoSymbol, dead_diaeresis ] }; - key <AE12> { [dead_acute, dead_caron, dead_macron, dead_cedilla ] }; - - key <AD01> { [ q, Q, backslash, NoSymbol ] }; - key <AD02> { [ w, W, bar, Nosymbol ] }; - key <AD03> { [ e, E, EuroSign, NoSymbol ] }; - key <AD04> { [ r, R, NoSymbol, NoSymbol ] }; - key <AD05> { [ t, T, NoSymbol, NoSymbol ] }; - key <AD06> { [ z, Z, NoSymbol, NoSymbol ] }; - key <AD07> { [ u, U, NoSymbol, NoSymbol ] }; - key <AD08> { [ i, I, NoSymbol, NoSymbol ] }; - key <AD09> { [ o, O, NoSymbol, NoSymbol ] }; - key <AD10> { [ p, P, NoSymbol, NoSymbol ] }; - - key <AD11> { [ uacute, slash, bracketleft, division ] }; - key <AD12> { [parenright, parenleft, bracketright, multiply ] }; - - key <AC01> { [ a, A, asciitilde, NoSymbol ] }; - key <AC02> { [ s, S, dstroke, NoSymbol ] }; - key <AC03> { [ d, D, Dstroke, NoSymbol ] }; - key <AC04> { [ f, F, bracketleft, NoSymbol ] }; - key <AC05> { [ g, G, bracketright, NoSymbol ] }; - key <AC06> { [ h, H, grave, NoSymbol ] }; - key <AC07> { [ j, J, apostrophe, NoSymbol ] }; - key <AC08> { [ k, K, lstroke, NoSymbol ] }; - key <AC09> { [ l, L, Lstroke, NoSymbol ] }; - - key <AC10> { [ uring, quotedbl, dollar, NoSymbol ] }; - key <AC11> { [ section, exclam, apostrophe, ssharp ] }; - key <AC12> { [ EuroSign, dead_diaeresis, NoSymbol, NoSymbol ] }; - key <BKSL> { [dead_diaeresis, apostrophe, backslash, bar ] }; - - key <LSGT> { [ backslash, bar, slash, NoSymbol ] }; - key <AB01> { [ y, Y, degree, NoSymbol ] }; - key <AB02> { [ x, X, numbersign, Nosymbol ] }; - key <AB03> { [ c, C, ampersand, NoSymbol ] }; - key <AB04> { [ v, V, at, NoSymbol ] }; - key <AB05> { [ b, B, braceleft, NoSymbol ] }; - key <AB06> { [ n, N, braceright, NoSymbol ] }; - key <AB07> { [ m, M, asciicircum, NoSymbol ] }; - key <AB08> { [ comma, question, less, NoSymbol ] }; - key <AB09> { [ period, colon, greater, NoSymbol ] }; - key <AB10> { [ minus, underscore, asterisk, NoSymbol ] }; - - key <SPCE> { [ space, space, nobreakspace, nobreakspace ] }; - - key <KPDL> { type[Group1]="FOUR_LEVEL_KEYPAD", - [ KP_Delete, comma, KP_Delete, KP_Decimal ] }; - - include "level3(ralt_switch)" -}; - - -// Use <BKSL> instead of <LSGT> (useful for keyboard without <LSGT> key) -xkb_symbols "bksl" { - include "cz(basic)" - name[Group1]= "Czechia - With <\|> key"; - - key <BKSL> { [ backslash, bar, slash, NoSymbol ] }; -}; - -partial alphanumeric_keys -xkb_symbols "qwerty" { - - // This layout should work exactly as a cz with the exception - // of 'Z' and 'Y' keys, which are in the qwerty style (ie. swapped). - // 2001 by Kamil Toman <ktoman@email.cz> - - include "cz(basic)" - name[Group1]= "Czechia - qwerty"; - - key <AB01> { [ z, Z, degree, NoSymbol ] }; - key <AD06> { [ y, Y, NoSymbol, NoSymbol ] }; -}; - -// Use <BKSL> instead of <LSGT> (useful for keyboard without <LSGT> key) -xkb_symbols "qwerty_bksl" { - include "cz(qwerty)" - - name[Group1]= "Czechia - qwerty, extended Backslash"; - - key <BKSL> { [ backslash, bar, slash, NoSymbol ] }; -}; diff --git a/data/xkbdata/symbols/pc/de b/data/xkbdata/symbols/pc/de deleted file mode 100644 index 4be57932d..000000000 --- a/data/xkbdata/symbols/pc/de +++ /dev/null @@ -1,172 +0,0 @@ -// $XdotOrg$ -// based on a keyboard map from an 'xkb/symbols/de' file -// -// $XFree86: xc/programs/xkbcomp/symbols/pc/de,v 1.6 2003/09/08 13:12:51 pascal Exp $ - -default -xkb_symbols "basic" { - - include "pc/latin(type4)" - - name[Group1]="Germany"; - - key <AE02> { [ 2, quotedbl, twosuperior, oneeighth ] }; - key <AE03> { [ 3, section, threesuperior, sterling ] }; - key <AE04> { [ 4, dollar, onequarter, currency ] }; - key <AE11> { [ ssharp, question, backslash, questiondown ] }; - key <AE12> { [dead_acute, dead_grave, dead_cedilla, dead_ogonek ] }; - - key <AD03> { [ e, E, EuroSign, EuroSign ] }; - key <AD06> { [ z, Z, leftarrow, yen ] }; - key <AD11> { [udiaeresis, Udiaeresis, dead_diaeresis, dead_abovering ] }; - key <AD12> { [ plus, asterisk, dead_tilde, dead_macron ] }; - - key <AC10> { [odiaeresis, Odiaeresis, dead_doubleacute, dead_doubleacute ] }; - key <AC11> { [adiaeresis, Adiaeresis, dead_circumflex, dead_caron] }; - key <TLDE> { [dead_circumflex, degree, notsign, notsign ] }; - - key <BKSL> { [numbersign, apostrophe, dead_grave, dead_breve ] }; - key <AB01> { [ y, Y, guillemotleft, less ] }; - - include "keypad(comma)" - - include "level3(ralt_switch)" -}; - -partial alphanumeric_keys -xkb_symbols "nodeadkeys" { - - // modify the basic German layout to not have any dead keys - - include "pc/de(basic)" - name[Group1]="Germany - Eliminate dead keys"; - - key <TLDE> { [asciicircum, degree, notsign, notsign ] }; - key <AE12> { [ acute, grave, cedilla, cedilla ] }; - key <AD11> { [udiaeresis, Udiaeresis, diaeresis, diaeresis ] }; - key <AD12> { [ plus, asterisk, asciitilde, macron ] }; - key <AC10> { [odiaeresis, Odiaeresis, doubleacute, doubleacute ] }; - key <AC11> { [adiaeresis, Adiaeresis, asciicircum, asciicircum ] }; - key <BKSL> { [numbersign, apostrophe, grave, grave ] }; - key <AB10> { [ minus, underscore, dead_belowdot, abovedot ] }; -}; - -partial alphanumeric_keys -xkb_symbols "deadgraveacute" { - // modify the basic German layout to have only acute and grave - // as dead keys (tilde and circumflex are needed as spacing characters - // in many programming languages) - - include "pc/de(basic)" - name[Group1]="Germany - Dead grave acute"; - - key <TLDE> { [asciicircum, degree, notsign, notsign ] }; - key <AD12> { [ plus, asterisk, asciitilde, dead_macron ] }; - key <BKSL> { [numbersign, apostrophe, grave, grave ] }; -}; - -partial alphanumeric_keys -xkb_symbols "deadacute" { - // modify the basic German layout to have only acute as - // dead keys (ASCII grave, tilde and circumflex are needed as - // spacing characters in many programming languages and text formatters) - - include "pc/de(deadgraveacute)" - - name[Group1]="Germany - Dead acute"; - - key <AE12> { [dead_acute, grave, dead_cedilla, dead_ogonek ] }; - key <BKSL> { [numbersign, apostrophe, dead_grave, dead_grave ] }; -}; - -partial alphanumeric_keys -xkb_symbols "ro" { - // add romanian-specific letters to the basic German layout. - // Romanian symbols are accessible with combination of <AltGr> and - // 'a', 's', 't', 'i', ' (ä)' (+<Shift> for capital letters). - // To view romanian-specific symbols, add "export LC_CTYPE=ro_RO" - // or "export LC_CTYPE=de_DE.utf8" to your .profile. - - include "pc/de(basic)" - - name[Group1]="Germany - Romanian keyboard with German letters"; - - key <AD05> { [ t, T, tcedilla, Tcedilla ] }; - key <AD08> { [ i, I, icircumflex, Icircumflex ] }; - key <AC01> { [ a, A, acircumflex, Acircumflex ] }; - key <AC02> { [ s, S, scedilla, Scedilla ] }; - key <AC11> { [ adiaeresis, Adiaeresis, abreve, Abreve ] }; -}; - -partial alphanumeric_keys -xkb_symbols "ro_nodeadkeys" { - // add romanian-specific letters to the German nodeadkeys layout. - // Read the comment for de_ro ! - - include "pc/de(nodeadkeys)" - name[Group1]="Germany - Romanian keyboard with German letters, eliminate dead keys"; - - key <AD05> { [ t, T, tcedilla, Tcedilla ] }; - key <AD08> { [ i, I, icircumflex, Icircumflex ] }; - key <AC01> { [ a, A, acircumflex, Acircumflex ] }; - key <AC02> { [ s, S, scedilla, Scedilla ] }; - key <AC11> { [ adiaeresis, Adiaeresis, abreve, Abreve ] }; -}; - -// German Dvorak keymap by Thorsten Staerk (www.staerk.de/thorsten) -// Have acute and grave as dead keys, tilde and circumflex alive as they are needed -// in many programming languages. -// to use this keymap, use a 105-key-keyboard and the command setxkbmap -model pc105 -layout dvorak -variant de -// source: http://www-lehre.informatik.uni-osnabrueck.de/~rfreund/dvorak.php -partial alphanumeric_keys -xkb_symbols "dvorak" { - include "pc/us(dvorak)" - - name[Group1]="Germany - Dvorak"; - - key <TLDE> { [ asciicircum, degree ] }; - - key <AE01> { [ 1, exclam, onesuperior ] }; - key <AE02> { [ 2, quotedbl, twosuperior ] }; - key <AE03> { [ 3, section, threesuperior ] }; - key <AE04> { [ 4, dollar, bar ] }; - key <AE05> { [ 5, percent, bar ] }; - key <AE06> { [ 6, ampersand, brokenbar ] }; - key <AE07> { [ 7, slash, braceleft ] }; - key <AE08> { [ 8, parenleft, bracketleft ] }; - key <AE09> { [ 9, parenright, bracketright ] }; - key <AE10> { [ 0, equal, braceright ] }; - key <AE11> { [ plus, asterisk, asciitilde ] }; - key <AE12> { [ less, greater, dead_grave ] }; - - key <AD01> { [ udiaeresis, Udiaeresis, at ] }; - key <AD02> { [ comma, semicolon, dead_diaresis ] }; - key <AD03> { [ period, colon ] }; - key <AD08> { [ c, C, copyright, Cacute ] }; - key <AD09> { [ t, T, trademark ] }; - key <AD10> { [ z, Z, zabovedot, Zabovedot ] }; - key <AD11> { [ question, ssharp ] }; - key <AD12> { [ slash, backslash, dead_acute ] }; - - key <AC01> { [ a, A, at, aogonek ] }; - key <AC02> { [ o, O, oacute, Oacute ] }; - key <AC03> { [ e, E, EuroSign, eogonek ] }; - key <AC04> { [ i, I ] }; - key <AC05> { [ u, U ] }; - key <AC06> { [ h, H ] }; - key <AC07> { [ d, D ] }; - key <AC08> { [ r, R, registered ] }; - key <AC09> { [ n, N, nacute, Nacute ] }; - key <AC10> { [ s, S, sacute, Sacute] }; - key <AC11> { [ l, L, lstroke, Lstroke ] }; - - key <AB01> { [ odiaeresis, Odiaeresis ] }; - key <AB02> { [ q, Q, at ] }; - key <AB07> { [ m, M, mu ] }; - key <AB10> { [ numbersign, apostrophe ] }; - - key <BKSL> { [ minus, underscore, hyphen, diaeresis] }; - - key <LSGT> { [ adiaeresis, Adiaeresis, bar ] }; - -}; diff --git a/data/xkbdata/symbols/pc/dk b/data/xkbdata/symbols/pc/dk deleted file mode 100644 index e9c99304f..000000000 --- a/data/xkbdata/symbols/pc/dk +++ /dev/null @@ -1,46 +0,0 @@ -// $XdotOrg$ -// based on a keyboard map from an 'xkb/symbols/dk' file -// -// $XFree86: xc/programs/xkbcomp/symbols/pc/dk,v 1.3 2002/12/19 01:07:56 dawes Exp $ - -partial default alphanumeric_keys -xkb_symbols "basic" { - - include "pc/latin(type2)" - - name[Group1]="Denmark"; - - key <AE11> { [ plus, question, plusminus, questiondown ] }; - key <AE12> { [dead_acute, dead_grave, bar, brokenbar ] }; - - - key <AC10> { [ ae, AE, dead_acute, dead_doubleacute ] }; - key <AC11> { [ oslash, Ooblique, dead_circumflex, dead_caron ] }; - key <TLDE> { [ onehalf, section, threequarters, paragraph ] }; - - key <BKSL> { [apostrophe, asterisk, dead_doubleacute, multiply ] }; - - key <LSGT> { [ less, greater, backslash, notsign ] }; - - include "keypad(comma)" - - include "level3(ralt_switch)" -}; - -partial alphanumeric_keys -xkb_symbols "nodeadkeys" { - - include "pc/dk(basic)" - - name[Group1]="Denmark - Eliminate dead keys"; - - key <AE12> { [ acute, grave, bar, ogonek ] }; - key <AD11> { [ aring, Aring, diaeresis, degree ] }; - key <AD12> { [ diaeresis, asciicircum, asciitilde, macron ] }; - key <AC10> { [ ae, AE, acute, doubleacute ] }; - key <AC11> { [ oslash, Ooblique, asciicircum, caron ] }; - key <BKSL> { [apostrophe, asterisk, doubleacute, multiply ] }; - key <AB08> { [ comma, semicolon, cedilla, ogonek ] }; - key <AB09> { [ period, colon, periodcentered, abovedot ] }; - -}; diff --git a/data/xkbdata/symbols/pc/ee b/data/xkbdata/symbols/pc/ee deleted file mode 100644 index fa2fe4588..000000000 --- a/data/xkbdata/symbols/pc/ee +++ /dev/null @@ -1,56 +0,0 @@ -// $XdotOrg$ -// based on -// Estonian XKB-keymap by Ville Hallik <ville@linux.ee> -// -// $XFree86: xc/programs/xkbcomp/symbols/pc/ee,v 1.2 2002/11/22 04:03:28 dawes Exp $ - -partial default alphanumeric_keys -xkb_symbols "basic" { - - // Describes the differences between a very simple en_US - // keyboard and a very simple Estonian keyboard - // This layout conforms to both EVS8:1993 and EVS8:2000 standards - - include "pc/latin(type4)" - - name[Group1]="Estonia"; - - key <AE03> { [ 3, numbersign, sterling, sterling ] }; - key <AE04> { [ 4, currency, dollar, dollar ] }; - key <AE11> { [ plus, question, backslash, questiondown ] }; - key <AE12> { [dead_acute, dead_grave, grave, apostrophe ] }; - - key <AD03> { [ e, E, EuroSign, EuroSign ] }; - key <AD11> { [udiaeresis, Udiaeresis, dead_diaeresis, dead_abovering ] }; - key <AD12> { [ otilde, Otilde, section, dead_macron ] }; - - key <AC02> { [ s, S, scaron, Scaron ] }; - key <AC10> { [odiaeresis, Odiaeresis, dead_acute, dead_doubleacute ] }; - key <AC11> { [adiaeresis, Adiaeresis, asciicircum, dead_caron ] }; - key <TLDE> { [dead_caron, dead_tilde, notsign, notsign ] }; - - key <BKSL> { [apostrophe, asterisk, onehalf, dead_breve ] }; - key <AB01> { [ z, Z, zcaron, Zcaron ] }; - key <AB08> { [ comma, semicolon, less, multiply ] }; - key <AB09> { [ period, colon, greater, division ] }; - - include "level3(ralt_switch)" -}; - -partial alphanumeric_keys -xkb_symbols "nodeadkeys" { - - // Modifies the basic Estonian layout to eliminate all dead keys - - include "pc/ee(basic)" - name[Group1]="Estonia - Eliminate dead keys"; - - key <TLDE> { [asciicircum,asciitilde ] }; - key <AE12> { [apostrophe, grave ] }; - key <AD11> { [udiaeresis, Udiaeresis, diaeresis, degree ] }; - key <AD12> { [ otilde, Otilde, section, macron ] }; - key <AC10> { [odiaeresis, Odiaeresis, acute, doubleacute ] }; - key <AC11> { [adiaeresis, Adiaeresis, asciicircum, caron ] }; - key <BKSL> { [apostrophe, asterisk, onehalf, breve ] }; - key <AB10> { [ minus, underscore, dead_belowdot, abovedot ] }; -}; diff --git a/data/xkbdata/symbols/pc/es b/data/xkbdata/symbols/pc/es deleted file mode 100644 index cac04a780..000000000 --- a/data/xkbdata/symbols/pc/es +++ /dev/null @@ -1,125 +0,0 @@ -// $XdotOrg$ -// based on a keyboard -// Modified for a real Spanish Keyboard by Jon Tombs -// -// $XFree86: xc/programs/xkbcomp/symbols/pc/es,v 1.2 2002/11/22 04:03:28 dawes Exp $ - -partial default alphanumeric_keys -xkb_symbols "basic" { - - include "pc/latin(type4)" - - name[Group1]="Spain"; - - key <AE01> { [ 1, exclam, bar, exclamdown ] }; - key <AE03> { [ 3, periodcentered, numbersign, sterling ] }; - key <AE04> { [ 4, dollar, asciitilde, dollar ] }; - key <AE06> { [ 6, ampersand, notsign, fiveeighths ] }; - key <AE11> { [apostrophe, question, backslash, questiondown ] }; - key <AE12> { [exclamdown, questiondown, asciitilde, asciitilde ] }; - - key <AD11> { [dead_grave, dead_circumflex, bracketleft, dead_abovering ] }; - key <AD12> { [ plus, asterisk, bracketright, dead_macron ] }; - - key <AC10> { [ ntilde, Ntilde, asciitilde, dead_doubleacute ] }; - key <AC11> { [dead_acute, dead_diaeresis, braceleft, braceleft ] }; - key <TLDE> { [ masculine, ordfeminine, backslash, backslash ] }; - - key <BKSL> { [ ccedilla, Ccedilla, braceright, dead_breve ] }; - - include "level3(ralt_switch)" -}; - -partial alphanumeric_keys -xkb_symbols "Sundeadkeys" { - - include "pc/es(basic)" - - name[Group1]="Spain - Sun dead keys"; - - key <AC11> { [SunFA_Acute, SunFA_Diaeresis, braceleft, braceleft ] }; - key <AD11> { [SunFA_Grave, SunFA_Circum, bracketleft, dead_abovering ] }; -}; - -partial alphanumeric_keys -xkb_symbols "sundeadkeys" { - - include "pc/es(Sundeadkeys)" -}; - -partial alphanumeric_keys -xkb_symbols "nodeadkeys" { - - include "pc/es(basic)" - - name[Group1]="Spain - Eliminate dead keys"; - - key <AD11> { [ grave, asciicircum, bracketleft, degree ] }; - key <AD12> { [ plus, asterisk, bracketright, macron ] }; - key <AC10> { [ ntilde, Ntilde, asciitilde, doubleacute ] }; - key <AC11> { [ acute, diaeresis, braceleft, braceleft ] }; - key <BKSL> { [ ccedilla, Ccedilla, braceright, breve ] }; - key <AB10> { [ minus, underscore, dead_belowdot, abovedot ] }; -}; - -// Spanish mapping (note R-H exchange) -partial alphanumeric_keys -xkb_symbols "dvorak" { - - name[Group1]="Spain - Dvorak"; - - // Alphanumeric section - key <TLDE> {[ masculine, ordfeminine, backslash, degree ]}; - key <AE01> {[ 1, exclam, bar, onesuperior ]}; - key <AE02> {[ 2, quotedbl, at, twosuperior ]}; - key <AE03> {[ 3, periodcentered, numbersign, threesuperior ]}; - key <AE04> {[ 4, dollar, asciitilde, onequarter ]}; - key <AE05> {[ 5, percent, brokenbar, fiveeighths ]}; - key <AE06> {[ 6, ampersand, notsign, threequarters ]}; - key <AE07> {[ 7, slash, onehalf, seveneighths ]}; - key <AE08> {[ 8, parenleft, oneeighth, threeeighths ]}; - key <AE09> {[ 9, parenright, asciicircum ]}; - key <AE10> {[ 0, equal, grave, dead_doubleacute ]}; - key <AE11> {[ apostrophe, question, dead_macron, dead_ogonek ]}; - key <AE12> {[ exclamdown, questiondown, dead_breve, dead_abovedot ]}; - - key <AD01> {[ period, colon ]}; - key <AD02> {[ comma, semicolon ]}; - key <AD03> {[ ntilde, Ntilde, lstroke, Lstroke ]}; - key <AD04> {[ p, P, paragraph ]}; - key <AD05> {[ y, Y, yen ]}; - key <AD06> {[ f, F, tslash, Tslash ]}; - key <AD07> {[ g, G, dstroke, Dstroke ]}; - key <AD08> {[ c, C, cent, copyright ]}; - key <AD09> {[ h, H, hstroke, Hstroke ]}; - key <AD10> {[ l, L, sterling ]}; - key <AD11> {[ dead_grave, dead_circumflex, bracketleft, dead_caron ]}; - key <AD12> {[ plus, asterisk, bracketright, plusminus ]}; - - key <AC01> {[ a, A, ae, AE ]}; - key <AC02> {[ o, O, oslash, Oslash ]}; - key <AC03> {[ e, E, EuroSign ]}; - key <AC04> {[ u, U, aring, Aring ]}; - key <AC05> {[ i, I, oe, OE ]}; - key <AC06> {[ d, D, eth, ETH ]}; - key <AC07> {[ r, R, registered, trademark ]}; - key <AC08> {[ t, T, thorn, THORN ]}; - key <AC09> {[ n, N, eng, ENG ]}; - key <AC10> {[ s, S, ssharp, section ]}; - key <AC11> {[ dead_acute, dead_diaeresis, braceleft, dead_tilde ]}; - key <BKSL> {[ ccedilla, Ccedilla, braceright, dead_cedilla ]}; - - key <LSGT> {[ less, greater, guillemotleft, guillemotright ]}; - key <AB01> {[ minus, underscore, hyphen, macron ]}; - key <AB02> {[ q, Q, currency ]}; - key <AB03> {[ j, J ]}; - key <AB04> {[ k, K, kra ]}; - key <AB05> {[ x, X, multiply, division ]}; - key <AB06> {[ b, B ]}; - key <AB07> {[ m, M, mu ]}; - key <AB08> {[ w, W ]}; - key <AB09> {[ v, V ]}; - key <AB10> {[ z, Z ]}; - - include "level3(ralt_switch)" -}; diff --git a/data/xkbdata/symbols/pc/fi b/data/xkbdata/symbols/pc/fi deleted file mode 100644 index 16d862a25..000000000 --- a/data/xkbdata/symbols/pc/fi +++ /dev/null @@ -1,90 +0,0 @@ -// $XdotOrg$ -// based on a keyboard map from an 'xkb/symbols/fi' file -// -// $XFree86: xc/programs/xkbcomp/symbols/pc/fi,v 1.9 2003/01/29 17:17:31 dawes Exp $ - - -partial default alphanumeric_keys -xkb_symbols "basic" { - include "pc/latin(type2)" - include "pc/fi(fi)" -}; - -partial alphanumeric_keys -xkb_symbols "fi" { - - // a Finnish keyboard with dead key support and all of - // ISO-8859-1 and ISO-8859-15 characters available. - - name[Group1]="Finland"; - - key <TLDE> { [ section, onehalf, onequarter, threequarters ] }; - key <LSGT> { [ less, greater, bar, brokenbar ] }; - // AltGr+<SPCE> is pressed accidentally too often after AltGr+<LSGT>, - // hence AltGr+<SPCE> produces now space, not nobreakspace. - key <SPCE> { [ space, space, space, nobreakspace ] }; - key <AE01> { [ 1, exclam, exclamdown, onesuperior ] }; - key <AE02> { [ 2, quotedbl, at, twosuperior ] }; - key <AE03> { [ 3, numbersign, sterling, threesuperior ] }; - key <AE04> { [ 4, currency, dollar, cent ] }; - key <AE05> { [ 5, percent, EuroSign, masculine ] }; - key <AE06> { [ 6, ampersand, yen, ordfeminine ] }; - key <AE07> { [ 7, slash, braceleft, plusminus ] }; - key <AE08> { [ 8, parenleft, bracketleft, guillemotleft ] }; - key <AE09> { [ 9, parenright, bracketright, guillemotright ] }; - key <AE10> { [ 0, equal, braceright, degree ] }; - key <AB09> { [ period, colon, periodcentered, notsign ] }; - key <AB01> { [ z, Z, zcaron, Zcaron ] }; - key <AB02> { [ x, X, multiply, division ] }; - key <AB03> { [ c, C, copyright, cent ] }; - key <AB05> { [ b, B, ssharp, NoSymbol ] }; - key <AB06> { [ n, N, ntilde, Ntilde ] }; - key <AB07> { [ m, M, mu, NoSymbol ] }; - key <AB10> { [ minus, underscore, hyphen, macron ] }; - key <AC02> { [ s, S, scaron, Scaron ] }; - key <AC03> { [ d, D, eth, ETH ] }; - key <AD03> { [ e, E, EuroSign, cent ] }; - key <AD04> { [ r, R, registered, NoSymbol ] }; - key <AD05> { [ t, T, thorn, THORN ] }; - key <AD10> { [ p, P, paragraph, NoSymbol ] }; - key <AC10> { [ odiaeresis, Odiaeresis, oslash, Ooblique ] }; - key <AE11> { [ plus, question, backslash, questiondown ] }; - key <AC11> { [ adiaeresis, Adiaeresis, ae, AE ] }; - key <BKSL> { [ apostrophe, asterisk ] }; - key <AD11> { [ aring, Aring, oe, OE ] }; - key <AE12> { [ dead_acute, dead_grave ] }; - key <AD12> { [ dead_diaeresis, dead_circumflex, dead_tilde, dead_caron ] }; - - // End alphanumeric section, begin "Keypad" - include "keypad(comma)" - // End "Keypad" section - - include "level3(ralt_switch)" -}; - -partial alphanumeric_keys -xkb_symbols "nodeadkeys" { - include "pc/latin(type2)" - include "pc/latin(type2_nodeadkeys)" - include "pc/fi(fi)" - - name[Group1]="Finland - Eliminate dead keys"; - - key <AE12> { [ acute, grave ] }; - key <AD12> { [ diaeresis, asciicircum, asciitilde, caron ] }; -}; - -xkb_symbols "smi" { - - // Describes the differences between a Norwegian Northern Sami - // (keyboard with dead key support) and a Swedish/Finnish Sami - // keyboard according to the specs at: - // http://www.hum.uit.no/a/trond/se-lat9-sefi-keys.html - - include "pc/no(smi)" - - name[Group1]= "Finland - Northern Saami"; - - key <AC10> { [odiaeresis, Odiaeresis, oslash, Ooblique ] }; - key <AC11> { [adiaeresis, Adiaeresis, ae, AE ] }; -}; diff --git a/data/xkbdata/symbols/pc/fo b/data/xkbdata/symbols/pc/fo deleted file mode 100644 index ef9228bf5..000000000 --- a/data/xkbdata/symbols/pc/fo +++ /dev/null @@ -1,51 +0,0 @@ -// $XdotOrg$ -// $XFree86$ - -partial default alphanumeric_keys -xkb_symbols "basic" { - - include "pc/latin(type2)" - - name[Group1]= "Faroe Islands"; - - key <TLDE> { [ onehalf, section, threequarters, paragraph ] }; - key <LSGT> { [ less, greater, backslash, notsign ] }; - key <SPCE> { [ space, space, nobreakspace, nobreakspace ] }; - - key <AE05> { [ 5, percent, NoSymbol, cent ] }; - key <AE06> { [ 6, ampersand, yen, NoSymbol ] }; - key <AE11> { [ plus, question, plusminus, questiondown ] }; - key <AE12> { [dead_acute, dead_grave, bar, brokenbar ] }; - - key <AB03> { [ c, C, copyright, NoSymbol ] }; - key <AB10> { [ minus, underscore, hyphen, macron ] }; - - key <AC03> { [ d, D, eth, ETH ] }; - key <AC10> { [ ae, AE ] }; - key <AC11> { [ oslash, Ooblique ] }; - - key <AD08> { [ i, I ] }; - key <AD11> { [ aring, Aring, dead_diaeresis, dead_circumflex ] }; - key <AD12> { [ eth, ETH, dead_tilde, dead_caron ] }; - - key <BKSL> { [apostrophe, asterisk, dead_doubleacute, multiply ] }; - - include "level3(ralt_switch)" -}; - -partial alphanumeric_keys -xkb_symbols "nodeadkeys" { - - include "pc/fo(basic)" - - name[Group1]= "Faroe Islands - Eliminate dead keys"; - - key <AE12> { [ acute, grave, bar, ogonek ] }; - key <AD11> { [ aring, Aring, diaeresis, degree ] }; - key <AD12> { [ diaeresis, asciicircum, asciitilde, macron ] }; - key <AC10> { [ ae, AE, acute, doubleacute ] }; - key <AC11> { [ oslash, Ooblique, asciicircum, caron ] }; - key <BKSL> { [apostrophe, asterisk, doubleacute, multiply ] }; - key <AB08> { [ comma, semicolon, cedilla, ogonek ] }; - key <AB09> { [ period, colon, periodcentered, abovedot ] }; -}; diff --git a/data/xkbdata/symbols/pc/fr b/data/xkbdata/symbols/pc/fr deleted file mode 100644 index 68686ed74..000000000 --- a/data/xkbdata/symbols/pc/fr +++ /dev/null @@ -1,320 +0,0 @@ -// $XdotOrg$ -// based on a keyboard map from an 'xkb/symbols/fr' file -// -// $XFree86: xc/programs/xkbcomp/symbols/pc/fr,v 1.2 2002/11/22 04:03:28 dawes Exp $ - -partial default alphanumeric_keys -xkb_symbols "basic" { - - include "pc/latin" - - name[Group1]="France"; - - key <AE01> { [ ampersand, 1, onesuperior, exclamdown ] }; - key <AE02> { [ eacute, 2, asciitilde, oneeighth ] }; - key <AE03> { [ quotedbl, 3, numbersign, sterling ] }; - key <AE04> { [apostrophe, 4, braceleft, dollar ] }; - key <AE05> { [ parenleft, 5, bracketleft, threeeighths ] }; - key <AE06> { [ minus, 6, bar, fiveeighths ] }; - key <AE07> { [ egrave, 7, grave, seveneighths ] }; - key <AE08> { [underscore, 8, backslash, trademark ] }; - key <AE09> { [ ccedilla, 9, asciicircum, plusminus ] }; - key <AE10> { [ agrave, 0, at, degree ] }; - key <AE11> { [parenright, degree, bracketright, questiondown ] }; - key <AE12> { [ equal, plus, braceright, dead_ogonek ] }; - - key <AD01> { [ a, A, ae, AE ] }; - key <AD02> { [ z, Z, guillemotleft, less ] }; - key <AD03> { [ e, E, EuroSign, cent ] }; - key <AD11> { [dead_circumflex, dead_diaeresis, dead_diaeresis, dead_abovering ] }; - key <AD12> { [ dollar, sterling, currency, dead_macron ] }; - - key <AC01> { [ q, Q, at, Greek_OMEGA ] }; - key <AC10> { [ m, M, mu, masculine ] }; - key <AC11> { [ ugrave, percent, dead_circumflex, dead_caron] }; - key <TLDE> { [twosuperior, asciitilde, notsign, notsign ] }; - - key <BKSL> { [ asterisk, mu, dead_grave, dead_breve ] }; - key <AB01> { [ w, W, lstroke, Lstroke ] }; - key <AB07> { [ comma, question, dead_acute, dead_doubleacute ] }; - key <AB08> { [ semicolon, period, horizconnector, multiply ] }; - key <AB09> { [ colon, slash, periodcentered, division ] }; - key <AB10> { [ exclam, section, dead_belowdot, dead_abovedot ] }; - - include "level3(ralt_switch)" -}; - -partial alphanumeric_keys -xkb_symbols "Sundeadkeys" { - - // Modifies the basic French layout to use the Sun dead keys - - include "pc/fr(basic)" - - name[Group1]="France - Sun dead keys"; - - key <AD11> { [SunFA_Circum, SunFA_Diaeresis ] }; - key <AB07> { [comma, question, SunFA_Acute, dead_doubleacute ] }; -}; - -partial alphanumeric_keys -xkb_symbols "sundeadkeys" { - include "pc/fr(Sundeadkeys)" - -}; - -partial alphanumeric_keys -xkb_symbols "nodeadkeys" { - - // Modifies the basic French layout to eliminate all dead keys - - include "pc/fr(basic)" - - name[Group1]="France - Eliminate dead keys"; - - key <AE12> { [ equal, plus, braceright, ogonek ] }; - key <AD11> { [asciicircum, diaeresis ] }; - key <AD12> { [ dollar, sterling, currency, macron ] }; - key <AC11> { [ ugrave, percent, asciicircum, caron ] }; - key <BKSL> { [ asterisk, mu, grave, breve ] }; - key <AB07> { [ comma, question, acute, doubleacute ] }; - key <AB10> { [ exclam, section, dead_belowdot, abovedot ] }; -}; - -// Historic Linux French keyboard layout (fr-latin9) -// Copyright (c) 199x, 2002 Rene Cougnenc (original work) -// Guylhem Aznar <clavier @ externe.net> (maintainer) -// Nicolas Mailhot <Nicolas.Mailhot @ laposte.net> -// (XFree86 submission) -// -// $XFree86: xc/programs/xkbcomp/symbols/fr-latin9,v 1.1 2002/12/20 02:07:11 dawes Exp $ -// -// This layout has long been distributed and refined outside official channels. -// To this day it remains more feature-rich and popular than the 'fr' layout. -// -// This file is derived from an original version by Guylhem Aznar. The -// original version is always available from: -// http://en.tldp.org/HOWTO/Francophones-HOWTO.html -// and is distributed under a GPL license. -// -// The author has given permission for this derived version to be distributed -// under the standard XFree86 license. He would like all changes to this -// version be send to him at <clavier @ externe.net> so he can sync the -// identically named linux console map (kbd, linux-console) and this -// fileout-of-tree GPL version. -// -// Now follows the keyboard design description in French. -// (If you can't read it you probably have no business changing this file anyway:) -// -// Les accents circonflexes des principales voyelles sont obtenus avec -// la touche Alt_Gr, les trmas sont obtenus par Alt_Gr + Shift. -// -// ____ _________ _____________ _______ -// | S A| S = Shift, A = AltGr + Shift | Imprime | Arrt dfil | Pause | -// | s a| s = normal, a = AltGr | Exec | | Halte | -// -// ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ _______ -// | "| 1 | 2 | 3 ,| 4 '| 5 "| 6 || 7 | 8 | 9 | 0 | | + | <-- | -// | "| & '| ~| " #| ' {| ( [| - || `| _ \| ^| @| ) ]| = }| | -// ======================================================================== -// | |<- | A | Z | E | R | T | Y | U | I | O | P '| " `| $ | , | -// | ->| | a | z | e | r | t | y | u | i | o | p | ^ ~| | <-' | -// =================================================================== | -// | | Q | S | D | F | G | H | J | K | L | M | % | | | -// | MAJ | q | s | d | f | g | h | j | k | l | m | | * | | -// ======================================================================== -// | ^ | > | W | X | C | V | B | N | ? | . | / | | ^ | -// | | | < || w | x | c | v | b | n | , | ; | : | ! | | | -// ======================================================================== -// | | | | | | | | | -// | Ctrl | Meta | Alt | Space Nobreakspace | AltGr | Multi|Menu | Ctrl | -// -// -// -// Si les touches mortes fonctionnent, utiliser les accents dits -// morts , i.e. fonctionnant comme l'accent circonflexe & le -// trma des machines crire ; sont disponibles : -// -// (^) : accent circonflexe, -// Shift+(^) : trma, -// Shift+AltGr (^) : tilde, -// AltGr (1) : accent aigu, -// AltGr (7) : accent grave -// -// Pour s'en servir, procder comme avec l'accent circonflexe & le trma -// sur les vielles machines crire : -// -// AltGr (1) puis e : -// Shift+AltGr (1) puis e : ... - -partial alphanumeric_keys - -xkb_symbols "latin9" { - - include "pc/latin" - - name[Group1]="France - Alternative"; - - key <TLDE> { [ oe, OE, leftdoublequotemark, rightdoublequotemark ] }; - key <AE01> { [ ampersand, 1, dead_acute, periodcentered ] }; - key <AE02> { [ eacute, 2, asciitilde, Eacute ] }; - key <AE03> { [ quotedbl, 3, numbersign, cedilla ] }; - key <AE04> { [ apostrophe, 4, braceleft, acute ] }; - key <AE05> { [ parenleft, 5, bracketleft, diaeresis ] }; - key <AE06> { [ minus, 6, bar, brokenbar ] }; - key <AE07> { [ egrave, 7, dead_grave, Egrave ] }; - key <AE08> { [ underscore, 8, backslash, macron ] }; - key <AE09> { [ ccedilla, 9, asciicircum, Ccedilla ] }; - key <AE10> { [ agrave, 0, at, Agrave ] }; - key <AE11> { [ parenright, degree, bracketright, ydiaeresis ] }; - key <AE12> { [ equal, plus, braceright, dead_abovering ] }; - - key <AD01> { [ a, A, acircumflex, adiaeresis ] }; - key <AD02> { [ z, Z, aring, Aring ] }; - key <AD03> { [ e, E, EuroSign, cent ] }; - key <AD04> { [ r, R, ccedilla, Ccedilla ] }; - key <AD05> { [ t, T, thorn, THORN ] }; - key <AD06> { [ y, Y, yacute, Yacute ] }; - key <AD07> { [ u, U, ucircumflex, udiaeresis ] }; - key <AD08> { [ i, I, icircumflex, idiaeresis ] }; - key <AD09> { [ o, O, ocircumflex, odiaeresis ] }; - key <AD10> { [ p, P, paragraph, quoteleft ] }; - key <AD11> { [ dead_circumflex, dead_diaeresis, dead_tilde, quoteright ] }; - key <AD12> { [ dollar, sterling, ecircumflex, ediaeresis ] }; - - key <AC01> { [ q, Q, Acircumflex, Adiaeresis ] }; - key <AC02> { [ s, S, oslash, Ooblique ] }; - key <AC03> { [ d, D, Ecircumflex, Ediaeresis ] }; - key <AC04> { [ f, F, plusminus, ordfeminine ] }; - key <AC05> { [ g, G, ae, AE ] }; - key <AC06> { [ h, H, eth, ETH ] }; - key <AC07> { [ j, J, Ucircumflex, Udiaeresis ] }; - key <AC08> { [ k, K, Icircumflex, Idiaeresis ] }; - key <AC09> { [ l, L, Ocircumflex, Odiaeresis ] }; - key <AC10> { [ m, M, onesuperior, masculine ] }; - key <AC11> { [ ugrave, percent, twosuperior, Ugrave ] }; - key <BKSL> { [ asterisk, mu, threesuperior, yen ] }; - - key <LSGT> { [ less, greater, bar ] }; - key <AB01> { [ w, W, guillemotleft ] }; - key <AB02> { [ x, X, guillemotright ] }; - key <AB03> { [ c, C, copyright ] }; - key <AB04> { [ v, V, registered ] }; - key <AB05> { [ b, B, ssharp ] }; - key <AB06> { [ n, N, notsign ] }; - key <AB07> { [ comma, question, questiondown ] }; - key <AB08> { [ semicolon, period, multiply ] }; - key <AB09> { [ colon, slash, division ] }; - key <AB10> { [ exclam, section, exclamdown ] }; - - key <SPCE> { [ space, space, nobreakspace ] }; - - // French uses a comma as decimal separator, but keyboards are labeled with a period - // Will take effect when KP_Decimal is mapped to the locale decimal separator - key <KPDL> { [ KP_Delete, period, KP_Delete, KP_Decimal ] }; - - include "level3(ralt_switch)" -}; - -partial alphanumeric_keys -xkb_symbols "latin9_Sundeadkeys" { - - // Modifies the basic fr-latin9 layout to use the Sun dead keys - - include "pc/fr(latin9)" - - key <AE01> { [ ampersand, 1, SunFA_Acute, periodcentered ] }; - key <AE07> { [ egrave, 7, SunFA_Grave, Egrave ] }; - key <AD11> { [ SunFA_Circum, SunFA_Diaeresis, SunFA_Tilde, quoteright ] }; - -}; - -partial alphanumeric_keys -xkb_symbols "latin9_sundeadkeys" { - - include "pc/fr(latin9_Sundeadkeys)" - - name[Group1]="France - Alternative, Sun dead keys"; -}; - -partial alphanumeric_keys -xkb_symbols "latin9_nodeadkeys" { - - // Modifies the basic fr-latin9 layout to eliminate all dead keys - - include "pc/fr(latin9)" - - name[Group1]="France - Alternative, eliminate dead keys"; - - key <AE01> { [ ampersand, 1, apostrophe, periodcentered ] }; - key <AE07> { [ egrave, 7, grave, Egrave ] }; - key <AE12> { [ equal, plus, braceright ] }; - key <AD11> { [ asciicircum, diaeresis, asciitilde, quoteright ] }; -}; - -// Keymap Dvorak pour le Franais -// par Josselin Mouette <josselin.mouette@ens-lyon.org>. - -partial alphanumeric_keys -xkb_symbols "dvorak" { - - name[Group1]= "France - Dvorak"; - - key <TLDE> { [ oe, OE, ae, AE ] }; - - key <AE01> { [ slash, 1, ampersand, onesuperior ] }; - key <AE02> { [ plus, 2, asciitilde, twosuperior ] }; - key <AE03> { [ minus, 3, numbersign, threesuperior ] }; - key <AE04> { [ asterisk, 4, less, guillemotleft ] }; - key <AE05> { [ equal, 5, greater, guillemotright ] }; - key <AE06> { [ backslash, 6, at, notsign ] }; - key <AE07> { [ parenleft, 7, dead_circumflex, multiply ] }; - key <AE08> { [ grave, 8, dead_grave, division ] }; - key <AE09> { [ parenright, 9, asciicircum, plusminus ] }; - key <AE10> { [ quotedbl, 0, dead_diaeresis, dead_diaeresis ] }; - key <AE11> { [bracketleft, braceleft, bar, degree ] }; - key <AE12> { [bracketright, braceright, percent, percent ] }; - - key <AD01> { [ colon, question, question, questiondown ] }; - key <AD02> { [ agrave, Agrave, aring, Aring ] }; - key <AD03> { [ eacute, Eacute, EuroSign, cent ] }; - key <AD04> { [ g, G, oslash, Ooblique ] }; - key <AD05> { [ period, exclam, periodcentered, exclamdown ] }; - key <AD06> { [ h, H, eth, ETH ] }; - key <AD07> { [ v, V ] }; - key <AD08> { [ c, C, copyright, registered ] }; - key <AD09> { [ m, M, mu, mu ] }; - key <AD10> { [ k, K, dollar, dollar ] }; - key <AD11> { [ egrave, Egrave, sterling, sterling ] }; - key <AD12> { [ z, Z, yen, yen ] }; - - key <AC01> { [ o, O, ocircumflex, Ocircumflex ] }; - key <AC02> { [ a, A, acircumflex, Acircumflex ] }; - key <AC03> { [ u, U, ucircumflex, Ucircumflex ] }; - key <AC04> { [ e, E, ecircumflex, Ecircumflex ] }; - key <AC05> { [ b, B, ssharp, ssharp ] }; - key <AC06> { [ f, F ] }; - key <AC07> { [ s, S ] }; - key <AC08> { [ t, T, thorn, THORN ] }; - key <AC09> { [ n, N, ntilde, Ntilde ] }; - key <AC10> { [ d, D, section, section ] }; - key <AC11> { [ w, W, paragraph, paragraph ] }; - key <BKSL> { [ ugrave, Ugrave, masculine, ordfeminine ] }; - - key <AB01> { [ apostrophe, underscore, dead_acute, macron ] }; - key <AB02> { [ q, Q, guillemotleft, guillemotleft ] }; - key <AB03> { [ comma, semicolon, guillemotright, guillemotright ] }; - key <AB04> { [ i, I, icircumflex, Icircumflex ] }; - key <AB05> { [ y, Y, ydiaeresis, Ydiaeresis ] }; - key <AB06> { [ x, X, ediaeresis, Ediaeresis ] }; - key <AB07> { [ r, R, udiaeresis, Udiaeresis ] }; - key <AB08> { [ l, L, adiaeresis, Adiaeresis ] }; - key <AB09> { [ p, P, odiaeresis, Odiaeresis ] }; - key <AB10> { [ j, J, idiaeresis, Idiaeresis ] }; - - key <SPCE> { [ space, space, nobreakspace, nobreakspace ] }; - key <LSGT> { [ ccedilla, Ccedilla ] }; - - include "level3(ralt_switch)" -}; - diff --git a/data/xkbdata/symbols/pc/gb b/data/xkbdata/symbols/pc/gb deleted file mode 100644 index cfe885019..000000000 --- a/data/xkbdata/symbols/pc/gb +++ /dev/null @@ -1,78 +0,0 @@ -// $XdotOrg$ -// based on a keyboard map from an 'xkb/symbols/gb' file -// -// $XFree86: xc/programs/xkbcomp/symbols/pc/gb,v 1.6 2003/10/04 10:25:14 pascal Exp $ - -partial default alphanumeric_keys -xkb_symbols "basic" { - - // Describes the differences between a very simple en_US - // keyboard and a very simple U.K. keyboard layout defined by - // the SVR4 European Language Supplement and sometimes also - // known as the IBM 166 layout. - - include "pc/latin" - - name[Group1]="United Kingdom"; - - key <AE02> { [ 2, quotedbl, twosuperior, oneeighth ] }; - key <AE03> { [ 3, sterling, threesuperior, sterling ] }; - key <AE04> { [ 4, dollar, EuroSign, onequarter ] }; - - key <AC11> { [apostrophe, at, dead_circumflex, dead_caron] }; - key <TLDE> { [ grave, notsign, bar, bar ] }; - - key <BKSL> { [numbersign, asciitilde, dead_grave, dead_breve ] }; - key <LSGT> { [ backslash, bar, bar, brokenbar ] }; - - include "level3(ralt_switch)" -}; - -partial alphanumeric_keys -xkb_symbols "intl" { - - // Describes the differences between a very simple en_US - // keyboard and a very simple U.K. keyboard layout with - // dead keys. By Phil Jones (philjones1@blueyonder.co.uk) - - // Includes the following keys: - // dead_grave - // dead_acute - // dead_circumflex - // dead_tilde - // dead_diaeresis - - include "pc/latin" - - name[Group1]="United Kingdom - International (with dead keys)"; - - key <AE02> { [ 2, dead_diaeresis, twosuperior, onehalf ] }; - key <AE03> { [ 3, sterling, threesuperior, onethird ] }; - key <AE04> { [ 4, dollar, EuroSign, onequarter ] }; - key <AE06> { [ 6, dead_circumflex, NoSymbol, onesixth ] }; - - key <AC11> { [ dead_acute, at, apostrophe, bar ] }; - key <TLDE> { [ dead_grave, notsign, bar, bar ] }; - - key <BKSL> { [ numbersign, dead_tilde, bar, bar ] }; - key <LSGT> { [ backslash, bar, bar, bar ] }; - - include "level3(ralt_switch)" -}; - -// Dvorak (UK) keymap (by odaen) allowing the usage of -// the and ? key and swapping the @ and " keys. - -partial alphanumeric_keys -xkb_symbols "dvorak" { - include "pc/us(dvorak)" - - name[Group1]="United Kingdom - Dvorak"; - - key <BKSL> { [ numbersign, asciitilde ] }; - key <AE02> { [ 2, quotedbl, twosuperior, NoSymbol ] }; - key <AE03> { [ 3, sterling, threesuperior, NoSymbol ] }; - key <AE04> { [ 4, dollar, EuroSign, NoSymbol ] }; - key <LSGT> { [ backslash, bar ] }; - key <AD01> { [ apostrophe, at ] }; -}; diff --git a/data/xkbdata/symbols/pc/ge b/data/xkbdata/symbols/pc/ge deleted file mode 100644 index 29686fc94..000000000 --- a/data/xkbdata/symbols/pc/ge +++ /dev/null @@ -1,116 +0,0 @@ -// $XdotOrg$ -// based on -// Georgian keyboard map, in the so called "latin" layout. -// 1999, Pablo Saratxaga <srtxg@chanae.alphanet.ch> -// -// $XdotOrg: xc/programs/xkbcomp/symbols/pc/ge_la,v 1.3 2003/12/18 14:14:39 pascal Exp $ -// $XFree86: xc/programs/xkbcomp/symbols/pc/ge_la,v 1.2 2002/11/22 04:03:28 dawes Exp $ - -partial default alphanumeric_keys -xkb_symbols "basic" { - - name[Group1]= "Georgia"; - - key <AD01> { [ 0x010010e5, q ] }; - key <AD02> { [ 0x010010ec, 0x010010ed ] }; - key <AD03> { [ 0x010010d4, e ] }; - key <AD04> { [ 0x010010e0, 0x010010e6 ] }; - key <AD05> { [ 0x010010e2, 0x010010d7 ] }; - key <AD06> { [ 0x010010e7, y ] }; - key <AD07> { [ 0x010010e3, u ] }; - key <AD08> { [ 0x010010d8, i ] }; - key <AD09> { [ 0x010010dd, o ] }; - key <AD10> { [ 0x010010de, p ] }; - key <AD11> { [ bracketleft, braceleft ] }; - key <AD12> { [ bracketright,braceright ] }; - - key <AC01> { [ 0x010010d0, a ] }; - key <AC02> { [ 0x010010e1, 0x010010e8 ] }; - key <AC03> { [ 0x010010d3, d ] }; - key <AC04> { [ 0x010010e4, f ] }; - key <AC05> { [ 0x010010d2, g ] }; - key <AC06> { [ 0x010010f0, h ] }; - key <AC07> { [ 0x010010ef, 0x010010df ] }; - key <AC08> { [ 0x010010d9, k ] }; - key <AC09> { [ 0x010010da, l ] }; - key <AC10> { [ semicolon, colon ] }; - key <AC11> { [ apostrophe, quotedbl ] }; - key <BKSL> { [ backslash, bar ] }; - - key <LSGT> { [ guillemotleft,guillemotright ] }; - key <AB01> { [ 0x010010d6, 0x010010eb ] }; - key <AB02> { [ 0x010010ee, x ] }; - key <AB03> { [ 0x010010ea, 0x010010e9 ] }; - key <AB04> { [ 0x010010d5, v ] }; - key <AB05> { [ 0x010010d1, b ] }; - key <AB06> { [ 0x010010dc, n ] }; - key <AB07> { [ 0x010010db, m ] }; - key <AB08> { [ comma, less ] }; - key <AB09> { [ period, greater ] }; - key <AB10> { [ slash, question ] }; - -}; - -partial alphanumeric_keys -xkb_symbols "la" { - include "pc/ge(basic)" -}; - -partial alphanumeric_keys -xkb_symbols "ru" { - - name[Group1]= "Georgia - Russian"; - - key <TLDE> { [ asciicircum, asciitilde ] }; - key <AE01> { [ 1, exclam ] }; - key <AE02> { [ 2, at ] }; // 2 0xeb - key <AE03> { [ 3, numbersign ] }; // 3 0xec - key <AE04> { [ 4, semicolon ] }; - key <AE05> { [ 5, colon ] }; - key <AE06> { [ 6, comma ] }; - key <AE07> { [ 7, period ] }; - key <AE08> { [ 8, asterisk ] }; - key <AE09> { [ 9, parenleft ] }; - key <AE10> { [ 0, parenright ] }; - key <AE11> { [ minus, underscore ] }; - key <AE12> { [ numbersign, bar ] }; - - key <AD01> { [ 0x010010e6, q ] }; - key <AD02> { [ 0x010010ea, w ] }; - key <AD03> { [ 0x010010e3, e ] }; - key <AD04> { [ 0x010010d9, r ] }; - key <AD05> { [ 0x010010d4, t ] }; - key <AD06> { [ 0x010010dc, y ] }; - key <AD07> { [ 0x010010d2, u ] }; - key <AD08> { [ 0x010010e8, i ] }; - key <AD09> { [ 0x010010ec, o ] }; - key <AD10> { [ 0x010010d6, p ] }; - key <AD11> { [ 0x010010ee, bracketleft ] }; - key <AD12> { [ 0x010010ef, bracketright ] }; - - key <AC01> { [ 0x010010e4, a ] }; - key <AC02> { [ 0x010010d7, s ] }; - key <AC03> { [ 0x010010d5, d ] }; - key <AC04> { [ 0x010010d0, f ] }; - key <AC05> { [ 0x010010de, g ] }; - key <AC06> { [ 0x010010e0, h ] }; - key <AC07> { [ 0x010010dd, j ] }; - key <AC08> { [ 0x010010da, k ] }; - key <AC09> { [ 0x010010d3, l ] }; - key <AC10> { [ 0x010010df, semicolon ] }; - key <AC11> { [ 0x010010eb, percent ] }; - key <BKSL> { [ backslash, bar ] }; // 0xe9 0xea - - key <LSGT> { [ guillemotleft,guillemotright ] }; // 0xab 0xbb 0xe7 0xe8 - key <AB01> { [ 0x010010ed, z ] }; - key <AB02> { [ 0x010010e9, x ] }; - key <AB03> { [ 0x010010e1, c ] }; - key <AB04> { [ 0x010010db, v ] }; - key <AB05> { [ 0x010010d8, b ] }; - key <AB06> { [ 0x010010e2, n ] }; - key <AB07> { [ 0x010010e5, m ] }; - key <AB08> { [ 0x010010d1, less ] }; - key <AB09> { [ 0x010010e7, greater ] }; - key <AB10> { [ 0x010010f0, question ] }; - -}; diff --git a/data/xkbdata/symbols/pc/gr b/data/xkbdata/symbols/pc/gr deleted file mode 100644 index 349bcdec3..000000000 --- a/data/xkbdata/symbols/pc/gr +++ /dev/null @@ -1,128 +0,0 @@ -// $XdotOrg$ -// $XKeyboardConfig: xkbdesc/symbols/gr,v 1.6 2005/01/21 23:16:05 svu Exp $ -// $XFree86: xc/programs/xkbcomp/symbols/pc/el,v 1.2 2002/11/15 02:26:41 dawes Exp $ -// -// Hellenic keyboard map for XFree86 -// Original version: -// Kostas Gewrgiou <gewrgiou@imbc.gr> -// Heavily modified and maintained by: -// Vasilis Vasaitis <vvas@hal.csd.auth.gr> -// Originally converted to single group form by: -// Ivan Pascal <pascal@info.tsu.ru> - -default partial alphanumeric_keys alternate_group -xkb_symbols "basic" { - - include "pc/el(bare)" - - name[Group1] = "Greece"; - - key <TLDE> { [ grave, asciitilde ] }; - key <AE01> { [ 1, exclam ] }; - key <AE02> { [ 2, at ] }; - key <AE03> { [ 3, numbersign ] }; - key <AE04> { [ 4, dollar ] }; - key <AE05> { [ 5, percent ] }; - key <AE06> { [ 6, asciicircum ] }; - key <AE07> { [ 7, ampersand ] }; - key <AE08> { [ 8, asterisk ] }; - key <AE09> { [ 9, parenleft ] }; - key <AE10> { [ 0, parenright ] }; - key <AE11> { [ minus, underscore ] }; - key <AE12> { [ equal, plus ] }; - - key <AD11> { [ bracketleft, braceleft ] }; - key <AD12> { [ bracketright, braceright ] }; - - key <AC11> { [ apostrophe, quotedbl ] }; - - key <AB08> { [ comma, less ] }; - key <AB09> { [ period, greater ] }; - key <AB10> { [ slash, question ] }; - key <BKSL> { [ backslash, bar ] }; - -}; - -hidden partial alphanumeric_keys alternate_group -xkb_symbols "bare" { - - key <AD01> { [ semicolon, colon ] }; - key <AD02> { [ Greek_finalsmallsigma, Greek_SIGMA ] }; - key <AD03> { [ Greek_epsilon, Greek_EPSILON ] }; - key <AD04> { [ Greek_rho, Greek_RHO ] }; - key <AD05> { [ Greek_tau, Greek_TAU ] }; - key <AD06> { [ Greek_upsilon, Greek_UPSILON ] }; - key <AD07> { [ Greek_theta, Greek_THETA ] }; - key <AD08> { [ Greek_iota, Greek_IOTA ] }; - key <AD09> { [ Greek_omicron, Greek_OMICRON ] }; - key <AD10> { [ Greek_pi, Greek_PI ] }; - - key <AC01> { [ Greek_alpha, Greek_ALPHA ] }; - key <AC02> { [ Greek_sigma, Greek_SIGMA ] }; - key <AC03> { [ Greek_delta, Greek_DELTA ] }; - key <AC04> { [ Greek_phi, Greek_PHI ] }; - key <AC05> { [ Greek_gamma, Greek_GAMMA ] }; - key <AC06> { [ Greek_eta, Greek_ETA ] }; - key <AC07> { [ Greek_xi, Greek_XI ] }; - key <AC08> { [ Greek_kappa, Greek_KAPPA ] }; - key <AC09> { [ Greek_lamda, Greek_LAMDA ] }; - key <AC10> { [ dead_acute, dead_diaeresis ] }; - - key <AB01> { [ Greek_zeta, Greek_ZETA ] }; - key <AB02> { [ Greek_chi, Greek_CHI ] }; - key <AB03> { [ Greek_psi, Greek_PSI ] }; - key <AB04> { [ Greek_omega, Greek_OMEGA ] }; - key <AB05> { [ Greek_beta, Greek_BETA ] }; - key <AB06> { [ Greek_nu, Greek_NU ] }; - key <AB07> { [ Greek_mu, Greek_MU ] }; - - key <LSGT> { [ guillemotleft, guillemotright ] }; - -}; - -partial alphanumeric_keys alternate_group -xkb_symbols "extended" { - - include "pc/el(basic)" - name[Group1] = "Greece - Extended"; - - key.type = "THREE_LEVEL"; - - key <AE05> { [ 5, percent, EuroSign ] }; - - key <AD01> { [ semicolon, colon, periodcentered ] }; - key <AD03> { [ Greek_epsilon, Greek_EPSILON, EuroSign ] }; - - key <AB08> { [ comma, less, guillemotleft ] }; - key <AB09> { [ period, greater, guillemotright ] }; - - include "level3(ralt_switch)" -}; - -partial alphanumeric_keys alternate_group -xkb_symbols "polytonic" { - - include "pc/el(extended)" - - name[Group1] = "Greece - Polytonic"; - - key.type = "THREE_LEVEL"; - - key <AD11> { [ dead_tilde, dead_diaeresis, dead_macron ] }; - key <AD12> { [ dead_iota, VoidSymbol, dead_breve ] }; - - key <AC10> { [ dead_acute, dead_horn ] }; - key <AC11> { [ dead_grave, dead_ogonek ] }; - -}; - -partial alphanumeric_keys alternate_group -xkb_symbols "nodeadkeys" { - - include "pc/el(basic)" - name[Group1] = "Greece - Eliminate dead keys"; - - key <AC10> { [ semicolon, colon ] }; - -}; - diff --git a/data/xkbdata/symbols/pc/hr b/data/xkbdata/symbols/pc/hr deleted file mode 100644 index 5cba3bfd7..000000000 --- a/data/xkbdata/symbols/pc/hr +++ /dev/null @@ -1,92 +0,0 @@ -// $XdotOrg$ -// based on -// Croatian keyboards -// by Vlatko Kosturjak (kost at linux.hr) -// Taken from Slovenian keyboards -// by Marko Samastur (markos@elite.org) and -// Primoz Peterlin (primoz.peterlin@biofiz.mf.uni-lj.si) -// -// Changelog -// ========= -// 2003-04-03 Added <KPDL> (Delete/Separator) -// 2000-02-06 Initial version -// -// $XFree86: xc/programs/xkbcomp/symbols/pc/hr,v 1.3 2003/04/13 18:22:21 dawes Exp $ - -default partial alphanumeric_keys -xkb_symbols "basic" { - - include "pc/latin(type3)" - - name[Group1]="Croatia"; - - key <AE01> { [ 1, exclam, asciitilde, dead_tilde ] }; - key <AE02> { [ 2, quotedbl, dead_caron, caron ] }; - key <AE03> { [ 3, numbersign, asciicircum, dead_circumflex ] }; - key <AE04> { [ 4, dollar, dead_breve, breve ] }; - key <AE05> { [ 5, percent, degree, dead_abovering ] }; - key <AE06> { [ 6, ampersand, dead_ogonek, ogonek ] }; - key <AE07> { [ 7, slash, grave, dead_grave ] }; - key <AE08> { [ 8, parenleft, dead_abovedot, abovedot ] }; - key <AE09> { [ 9, parenright, dead_acute, apostrophe ] }; - key <AE10> { [ 0, equal, dead_doubleacute, doubleacute ] }; - key <AE11> { [apostrophe, question, dead_diaeresis, diaeresis ] }; - key <AE12> { [ plus, asterisk, dead_cedilla, cedilla ] }; - - key <AD03> { [ e, E, EuroSign, EuroSign ] }; - key <AD11> { [ scaron, Scaron, division, dead_abovering ] }; - key <AD12> { [ dstroke, Dstroke, multiply, dead_macron ] }; - - key <AC10> { [ ccaron, Ccaron, dead_acute, dead_doubleacute ] }; - key <AC11> { [ cacute, Cacute, ssharp, dead_caron ] }; - key <AB10> { [ minus, underscore, dead_belowdot, dead_abovedot ] }; - key <TLDE> { [dead_cedilla, dead_diaeresis, notsign, notsign ] }; - - key <BKSL> { [ zcaron, Zcaron, currency, dead_breve ] }; - - include "keypad(comma)" - - include "level3(ralt_switch)" -}; - -partial alphanumeric_keys -xkb_symbols "us" { - - // Describes the differences between US/ASCII - // keyboard and a Croatian-US keyboard - // by Vlatko Kosturjak (kost at linux.hr) - - // Alphanumeric section - name[Group1]= "Croatia - US keyboard with Croatian letters"; - key <AD01> { [ backslash ] }; - key <AD02> { [ bar ] }; - key <AD03> { [ EuroSign ] }; - key <AD11> { [ scaron, Scaron ] }; - key <AD12> { [ dstroke, Dstroke ] }; - key <AC04> { [ bracketleft ] }; - key <AC05> { [ bracketright ] }; - key <AC08> { [ lstroke ] }; - key <AC09> { [ Lstroke ] }; - key <AC10> { [ ccaron, Ccaron ] }; - key <AC11> { [ cacute, Cacute ] }; - - - key <LSGT> { [ bar ] }; - key <AB01> { [ y, Y ] }; - key <AB04> { [ at ] }; - key <AB05> { [ braceleft ] }; - key <AB06> { [ braceright ] }; - key <AB07> { [ section ] }; - key <AB08> { [ semicolon ] }; - key <AB09> { [ colon ] }; - key <AB10> { [ minus, underscore ] }; - key <BKSL> { [ zcaron, Zcaron ] }; - - // End alphanumeric section - - // begin modifier mappings - modifier_map Shift { Shift_L }; - modifier_map Lock { Caps_Lock }; - modifier_map Control{ Control_L }; - modifier_map Mod3 { Mode_switch }; -}; diff --git a/data/xkbdata/symbols/pc/hu b/data/xkbdata/symbols/pc/hu deleted file mode 100644 index fbd8818f0..000000000 --- a/data/xkbdata/symbols/pc/hu +++ /dev/null @@ -1,433 +0,0 @@ -// $XdotOrg$ -// New style XKB layout for some widely used Hungarian keyboard layouts -// -// Based on old style 'xkb/symbols/hu" -// -// $XKeyboardConfig: xkbdesc/symbols/hu,v 1.6 2005/01/16 02:18:20 svu Exp $ -// (C) 2002-2004 Sos Pter <sp@osb.hu> -// -// 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. -// -// Changes: -// 2004-04-17 - Moved to new style (only Unicode based layouts) -// - Added consistent dead key support -// - Fixed abovedot -// - Added adiaeresis -// - Added EuroSign and cent symbol - - -// Default layout -default partial -xkb_symbols "basic" { -include "pc/hu(102_qwertz_comma_dead)" -name[Group1] = "Hungary"; -}; - -// Standard layout -partial -xkb_symbols "standard" { -include "pc/hu(102_qwertz_comma_dead)" -name[Group1] = "Hungary - Standard"; -}; - -// Standard layout without dead key support -partial -xkb_symbols "nodeadkeys" { -include "pc/hu(102_qwertz_comma_nodead)" -name[Group1] = "Hungary - Eliminate dead keys"; -}; - -// Qwerty layout -partial -xkb_symbols "qwerty" { -include "pc/hu(101_qwerty_comma_dead)" -name[Group1] = "Hungary - qwerty"; -}; - -// Main layouts - -// 101_qwertz_comma_dead -// 101 key qwertz layout -// with decimal comma on keypad -// and with dead key support -partial -xkb_symbols "101_qwertz_comma_dead" { -name[Group1] = "Hungary - 101/qwertz/comma/Dead keys"; -include "pc/latin" -include "pc/hu(def_101)" -include "pc/hu(def_qwertz)" -include "keypad(comma)" -include "pc/hu(def_dead)" -include "pc/hu(def_common)" -include "level3(ralt_switch)" -}; - -// 101_qwertz_comma_nodead -// 101 key qwertz layout -// with decimal comma on keypad -// and without dead key support -partial -xkb_symbols "101_qwertz_comma_nodead" { - name[Group1] = "Hungary - 101/qwertz/comma/Eliminate dead keys"; - include "pc/latin" - include "pc/hu(def_101)" - include "pc/hu(def_qwertz)" - include "keypad(comma)" - include "pc/hu(def_nodead)" - include "pc/hu(def_common)" - include "level3(ralt_switch)" -}; - -// 101_qwertz_dot_dead -// 101 key qwertz layout -// with decimal dot on keypad -// and with dead key support -partial -xkb_symbols "101_qwertz_dot_dead" { - name[Group1] = "Hungary - 101/qwertz/dot/Dead keys"; - include "pc/latin" - include "pc/hu(def_101)" - include "pc/hu(def_qwertz)" - include "pc/hu(def_dot)" - include "pc/hu(def_dead)" - include "pc/hu(def_common)" - include "level3(ralt_switch)" -}; - -// 101_qwertz_dot_nodead -// 101 key qwertz layout -// with decimal dot on keypad -// and without dead key support -partial -xkb_symbols "101_qwertz_dot_nodead" { - name[Group1] = "Hungary - 101/qwertz/dot/Eliminate dead keys"; - include "pc/latin" - include "pc/hu(def_101)" - include "pc/hu(def_qwertz)" - include "pc/hu(def_dot)" - include "pc/hu(def_nodead)" - include "pc/hu(def_common)" - include "level3(ralt_switch)" -}; - -// 101_qwerty_comma_dead -// 101 key qwerty layout -// with decimal comma on keypad -// and with dead key support -partial -xkb_symbols "101_qwerty_comma_dead" { - name[Group1] = "Hungary - 101/qwerty/comma/Dead keys"; - include "pc/latin" - include "pc/hu(def_101)" - include "pc/hu(def_qwerty)" - include "keypad(comma)" - include "pc/hu(def_dead)" - include "pc/hu(def_common)" - include "level3(ralt_switch)" -}; - -// 101_qwerty_comma_nodead -// 101 key qwerty layout -// with decimal comma on keypad -// and without dead key support -partial -xkb_symbols "101_qwerty_comma_nodead" { - name[Group1] = "Hungary - 101/qwerty/comma/Eliminate dead keys"; - include "pc/latin" - include "pc/hu(def_101)" - include "pc/hu(def_qwerty)" - include "keypad(comma)" - include "pc/hu(def_nodead)" - include "pc/hu(def_common)" - include "level3(ralt_switch)" -}; - -// 101_qwerty_dot_dead -// 101 key qwerty layout -// with decimal dot on keypad -// and with dead key support -partial -xkb_symbols "101_qwerty_dot_dead" { - name[Group1] = "Hungary - 101/qwerty/dot/Dead keys"; - include "pc/latin" - include "pc/hu(def_101)" - include "pc/hu(def_qwerty)" - include "pc/hu(def_dot)" - include "pc/hu(def_dead)" - include "pc/hu(def_common)" - include "level3(ralt_switch)" -}; - -// 101_qwerty_dot_nodead -// 101 key qwerty layout -// with decimal dot on keypad -// and without dead key support -partial -xkb_symbols "101_qwerty_dot_nodead" { - name[Group1] = "Hungary - 101/qwerty/dot/Eliminate dead keys"; - include "pc/latin" - include "pc/hu(def_101)" - include "pc/hu(def_qwerty)" - include "pc/hu(def_dot)" - include "pc/hu(def_nodead)" - include "pc/hu(def_common)" - include "level3(ralt_switch)" -}; - -// 102_qwertz_comma_dead -// 102 key qwertz layout -// with decimal comma on keypad -// and with dead key support -partial -xkb_symbols "102_qwertz_comma_dead" { - name[Group1] = "Hungary - 102/qwertz/comma/Dead keys"; - include "pc/latin" - include "pc/hu(def_102)" - include "pc/hu(def_qwertz)" - include "pc/hu(def_comma)" - include "pc/hu(def_dead)" - include "pc/hu(def_common)" - include "level3(ralt_switch)" -}; - -// 102_qwertz_comma_nodead -// 102 key qwertz layout -// with decimal comma on keypad -// and without dead key support -partial -xkb_symbols "102_qwertz_comma_nodead" { - name[Group1] = "Hungary - 102/qwertz/comma/Eliminate dead keys"; - include "pc/latin" - include "pc/hu(def_102)" - include "pc/hu(def_qwertz)" - include "pc/hu(def_comma)" - include "pc/hu(def_nodead)" - include "pc/hu(def_common)" - include "level3(ralt_switch)" -}; - -// 102_qwertz_dot_dead -// 102 key qwertz layout -// with decimal dot on keypad -// and with dead key support -partial -xkb_symbols "102_qwertz_dot_dead" { - name[Group1] = "Hungary - 102/qwertz/dot/Dead keys"; - include "pc/latin" - include "pc/hu(def_102)" - include "pc/hu(def_qwertz)" - include "pc/hu(def_dot)" - include "pc/hu(def_dead)" - include "pc/hu(def_common)" - include "level3(ralt_switch)" -}; - -// 102_qwertz_dot_nodead -// 102 key qwertz layout -// with decimal dot on keypad -// and without dead key support -partial -xkb_symbols "102_qwertz_dot_nodead" { - name[Group1] = "Hungary - 102/qwertz/dot/Eliminate dead keys"; - include "pc/latin" - include "pc/hu(def_102)" - include "pc/hu(def_qwertz)" - include "pc/hu(def_dot)" - include "pc/hu(def_nodead)" - include "pc/hu(def_common)" - include "level3(ralt_switch)" -}; - -// 102_qwerty_comma_dead -// 102 key qwerty layout -// with decimal comma on keypad -// and with dead key support -partial -xkb_symbols "102_qwerty_comma_dead" { - name[Group1] = "Hungary - 102/qwerty/comma/Dead keys"; - include "pc/latin" - include "pc/hu(def_102)" - include "pc/hu(def_qwerty)" - include "pc/hu(def_comma)" - include "pc/hu(def_dead)" - include "pc/hu(def_common)" - include "level3(ralt_switch)" -}; - -// 102_qwerty_comma_nodead -// 102 key qwerty layout -// with decimal comma on keypad -// and without dead key support -partial -xkb_symbols "102_qwerty_comma_nodead" { - name[Group1] = "Hungary - 102/qwerty/comma/Eliminate dead keys"; - include "pc/latin" - include "pc/hu(def_102)" - include "pc/hu(def_qwerty)" - include "pc/hu(def_comma)" - include "pc/hu(def_nodead)" - include "pc/hu(def_common)" - include "level3(ralt_switch)" -}; - -// 102_qwerty_dot_dead -// 102 key qwerty layout -// with decimal dot on keypad -// and with dead key support -partial -xkb_symbols "102_qwerty_dot_dead" { - name[Group1] = "Hungary - 102/qwerty/dot/Dead keys"; - include "pc/latin" - include "pc/hu(def_102)" - include "pc/hu(def_qwerty)" - include "pc/hu(def_dot)" - include "pc/hu(def_dead)" - include "pc/hu(def_common)" - include "level3(ralt_switch)" -}; - -// 102_qwerty_dot_nodead -// 102 key qwerty layout -// with decimal dot on keypad -// and without dead key support -partial -xkb_symbols "102_qwerty_dot_nodead" { - name[Group1] = "Hungary - 102/qwerty/dot/Eliminate dead keys"; - include "pc/latin" - include "pc/hu(def_102)" - include "pc/hu(def_qwerty)" - include "pc/hu(def_dot)" - include "pc/hu(def_nodead)" - include "pc/hu(def_common)" - include "level3(ralt_switch)" -}; - -// Partial layouts - -// def_102: -// The standard Hungarian 102 key layout -hidden partial alphanumeric_keys -xkb_symbols "def_102" { - key <TLDE> { [ 0, section, notsign ] }; - key <LSGT> { [ iacute, Iacute, less, greater ] }; - -}; - -// def_101: -// An alternative layout for 101 key keyboards -hidden partial alphanumeric_keys -xkb_symbols "def_101" { - key <TLDE> { [ iacute, Iacute, 0, section ] }; - key <LSGT> { [ less, greater ] }; -}; - -// def_qwertz: -// The standard Hungaryan qwertz layout -hidden partial alphanumeric_keys -xkb_symbols "def_qwertz" { - key <AD06> { [ z, Z ] }; - key <AB01> { [ y, Y, greater ] }; -}; - - -// def_qwerty: -// The qwerty layout for people who familiar with the standard US layout -hidden partial alphanumeric_keys -xkb_symbols "def_qwerty" { - key <AD06> { [ y, Y ] }; - key <AB01> { [ z, Z, greater ] }; -}; - -// def_comma: -// The Hungarian standard is the comma on the keypad not decimal dot -hidden partial keypad_keys -xkb_symbols "def_comma" { - key <KPDL> { [ KP_Delete, comma ] }; -}; - -// def_dot: -// The Hungarian standard is the comma on the keypad not decimal dot, -// but programmers hate it -hidden partial keypad_keys -xkb_symbols "def_dot" { - key <KPDL> { [ KP_Delete, KP_Decimal ] }; -}; - - -// def_dead: -// Dead keys support part -hidden partial alphanumeric_keys -xkb_symbols "def_dead" { - key <AE01> { [ 1, apostrophe, asciitilde, dead_tilde ] }; - key <AE02> { [ 2, quotedbl, dead_caron, caron ] }; - key <AE03> { [ 3, plus, asciicircum, dead_circumflex ] }; - key <AE04> { [ 4, exclam, dead_breve, breve ] }; - key <AE05> { [ 5, percent, dead_abovering, degree ] }; - key <AE06> { [ 6, slash, dead_ogonek, ogonek ] }; - key <AE07> { [ 7, equal, grave, dead_grave ] }; - key <AE08> { [ 8, parenleft, dead_abovedot, abovedot ] }; - key <AE09> { [ 9, parenright, dead_acute, acute ] }; - key <AE10> { [ odiaeresis, Odiaeresis, dead_doubleacute, doubleacute ] }; - key <AE11> { [ udiaeresis, Udiaeresis, dead_diaeresis, diaeresis ] }; - key <AE12> { [ oacute, Oacute, dead_cedilla, cedilla ] }; -}; - -// def_nodead: -// Without dead keys support -hidden partial alphanumeric_keys -xkb_symbols "def_nodead" { - key <AE01> { [ 1, apostrophe, asciitilde ] }; - key <AE02> { [ 2, quotedbl, caron ] }; - key <AE03> { [ 3, plus, asciicircum ] }; - key <AE04> { [ 4, exclam, breve ] }; - key <AE05> { [ 5, percent, degree ] }; - key <AE06> { [ 6, slash, ogonek ] }; - key <AE07> { [ 7, equal, grave ] }; - key <AE08> { [ 8, parenleft, abovedot ] }; - key <AE09> { [ 9, parenright, acute ] }; - key <AE10> { [ odiaeresis, Odiaeresis, doubleacute ] }; - key <AE11> { [ udiaeresis, Udiaeresis, diaeresis ] }; - key <AE12> { [ oacute, Oacute, cedilla ] }; -}; - - -// def_common: -// The common part of all Hungarian layout above -hidden partial alphanumeric_keys -xkb_symbols "def_common" { - key <AD01> { [ q, Q, backslash ] }; - key <AD02> { [ w, W, bar ] }; - key <AD07> { [ u, U, EuroSign ] }; - key <AD08> { [ i, I, Iacute, iacute ] }; - key <AD11> { [ odoubleacute, Odoubleacute, division ] }; - key <AD12> { [ uacute, Uacute, multiply ] }; - - key <AC01> { [ a, A, adiaeresis, Adiaeresis ] }; - key <AC02> { [ s, S, dstroke ] }; - key <AC03> { [ d, D, Dstroke ] }; - key <AC04> { [ f, F, bracketleft ] }; - key <AC05> { [ g, G, bracketright ] }; - key <AC07> { [ j, J, iacute, Iacute ] }; - key <AC08> { [ k, K, lstroke ] }; - key <AC09> { [ l, L, Lstroke ] }; - key <AC10> { [ eacute, Eacute, dollar, cent ] }; - key <AC11> { [ aacute, Aacute, ssharp ] }; - - key <BKSL> { [ udoubleacute, Udoubleacute, currency ] }; - - key <AB02> { [ x, X, numbersign ] }; - key <AB03> { [ c, C, ampersand ] }; - key <AB04> { [ v, V, at ] }; - key <AB05> { [ b, B, braceleft ] }; - key <AB06> { [ n, N, braceright ] }; - key <AB07> { [ m, M, less ] }; - key <AB08> { [ comma, question, semicolon ] }; - key <AB09> { [ period, colon, greater ] }; - key <AB10> { [ minus, underscore, asterisk ] }; - -}; diff --git a/data/xkbdata/symbols/pc/ie b/data/xkbdata/symbols/pc/ie deleted file mode 100644 index 5f79d23c6..000000000 --- a/data/xkbdata/symbols/pc/ie +++ /dev/null @@ -1,410 +0,0 @@ -// $XdotOrg$ -// $XFree86: xc/programs/xkbcomp/symbols/pc/ie,v 1.3 2002/12/31 02:07:04 dawes Exp $ - -// Irish keyboard map - -// Support for Irish (old and new orthography) and English -// Seamus O Ciardhuain <seoc@cnds.ucd.ie> (19 December 2002) - -// The general idea is to provide the characters in ISO 8859-1, -// ISO 8859-15, ISO 8859-14, CP1252 and "Extended Latin-8". -// However, not all are accessible directly because there aren't -// enough keys; some need deadkeys to access them, others the -// "Multi_key" compose sequences. - -// Designed to be similar to the layouts used on Windows -// and the Macintosh. - -// Everything is in Group 1 to be compatible with the -// multi-layout keyboard support in XFree86 4.3. - -// The basic layout is a modern keyboard, but dotted consonants are -// accessible using a deadkey (AltGr+H or AltGr+W). -// If a proper Clo Gaelach keyboard is needed, then use the layout -// defined below as ie(CloGaelach), which gives dotted consonants -// without use of a deadkey. - - -partial default alphanumeric_keys -xkb_symbols "basic" { - - // Modern keyboard for Irish and English - // - acute-accented vowels as AltGr+vowel and AltGr+Shift+vowel - // - euro currency sign as AltGr+4 - // - Comhartha Agus (Tironian Sign Et) as AltGr+Shift+7 - // - non-breaking space as AltGr+Space and AltGr+Shift+Space - // - matches hardware (keys and engraved symbols) for Irish keyboards - - name[Group1] = "Ireland"; - - // - // Numeric row `1234567890-= - // - key <TLDE> { [ grave, notsign, brokenbar, NoSymbol ] }; - key <AE01> { [ 1, exclam, exclamdown, onesuperior ] }; - key <AE02> { [ 2, quotedbl, trademark, twosuperior ] }; - key <AE03> { [ 3, sterling, copyright, threesuperior ] }; - key <AE04> { [ 4, dollar, EuroSign, cent ] }; - key <AE05> { [ 5, percent, section, dagger ] }; - key <AE06> { [ 6, asciicircum, dead_circumflex, 0x1002030 ] }; - // per thousand - key <AE07> { [ 7, ampersand, paragraph, 0x100204A ] }; - // Tironian Et - key <AE08> { [ 8, asterisk, dead_diaeresis, enfilledcircbullet ] }; - key <AE09> { [ 9, parenleft, ordfeminine, periodcentered ] }; - key <AE10> { [ 0, parenright, masculine, degree ] }; - key <AE11> { [ minus, underscore, endash, emdash ] }; - key <AE12> { [ equal, plus, notequal, plusminus ] }; - - // - // QWERTYUIOP[] - // - key <AD01> { [ q, Q, oe, OE ] }; - key <AD02> { [ w, W, dead_abovedot, dead_abovedot ] }; - key <AD03> { [ e, E, eacute, Eacute ] }; - key <AD04> { [ r, R, registered, 0x1002030 ] }; - // per thousand - key <AD05> { [ t, T, thorn, THORN ] }; - key <AD06> { [ y, Y, yen, mu ] }; - key <AD07> { [ u, U, uacute, Uacute ] }; - key <AD08> { [ i, I, iacute, Iacute ] }; - key <AD09> { [ o, O, oacute, Oacute ] }; - key <AD10> { [ p, P, singlelowquotemark, NoSymbol ] }; - key <AD11> { [ bracketleft, braceleft, leftdoublequotemark, rightdoublequotemark ] }; - key <AD12> { [ bracketright, braceright, leftsinglequotemark, rightsinglequotemark ] }; - - // - // ASDFGHJKL;'# - // - key <AC01> { [ a, A, aacute, Aacute ] }; - key <AC02> { [ s, S, ssharp, NoSymbol ] }; - key <AC03> { [ d, D, eth, ETH ] }; - key <AC04> { [ f, F, 0x1000192, NoSymbol ] }; - // f with hook - key <AC05> { [ g, G, copyright, NoSymbol ] }; - key <AC06> { [ h, H, dead_abovedot, dead_abovedot ] }; - key <AC07> { [ j, J, idotless, onequarter ] }; - key <AC08> { [ k, K, dead_abovering, onehalf ] }; - key <AC09> { [ l, L, acute, threequarters ] }; - key <AC10> { [ semicolon, colon, ellipsis, doubledagger ] }; - key <AC11> { [ apostrophe, at, ae, AE ] }; - key <BKSL> { [ numbersign, asciitilde, guillemotleft, guillemotright ] }; - - - // - // \ZXCVBNM,./ - // - key <LSGT> { [ backslash, bar, dead_grave, dead_acute ] }; - key <AB01> { [ z, Z, leftanglebracket, rightanglebracket ] }; - key <AB02> { [ x, X, multiply, approximate ] }; - key <AB03> { [ c, C, dead_cedilla, cedilla ] }; - key <AB04> { [ v, V, dead_caron, NoSymbol ] }; - key <AB05> { [ b, B, diaeresis, NoSymbol ] }; - key <AB06> { [ n, N, dead_tilde, NoSymbol ] }; - key <AB07> { [ m, M, macron, NoSymbol ] }; - key <AB08> { [ comma, less, lessthanequal, doublelowquotemark ] }; - key <AB09> { [ period, greater, greaterthanequal, singlelowquotemark ] }; - key <AB10> { [ slash, question, division, questiondown ] }; - - - key <SPCE> { [ space, space, nobreakspace, nobreakspace ] }; - - include "level3(ralt_switch)" - - // NB: putting Shift+<RALT> as Multi_key gives odd behaviour since the - // order of pressing keys affects the result. - - include "compose(rwin)" -}; - -partial alphanumeric_keys -xkb_symbols "CloGaelach" { - - // Adds support for Clo Gaelach (old orthography for Irish). - // Changes from "basic": - // - dotted consonants as AltGr+consonant or AltGr+Shift+consonant (TPSDFGCBM) - // - long lowercase r as AltGr+R - // - long lowercase s as AltGr+Z - // - long lowercase s dotted as AltGr+Shift+Z - // - some symbols moved around to retain them - // - several characters unlikely to be used are lost - // The long letters are needed only where the font provides - // both the long and short forms as different glyphs. - - include "pc/ie(basic)" - - name[Group1] = "Ireland - CloGaelach"; - - key <TLDE> { [ grave, notsign, brokenbar, ssharp ] }; - key <AD04> { [ r, R, 0x100027C, registered ] }; - // long r - key <AD05> { [ t, T, tabovedot, Tabovedot ] }; - key <AD10> { [ p, P, pabovedot, Pabovedot ] }; - - key <AC02> { [ s, S, sabovedot, Sabovedot ] }; - key <AC03> { [ d, D, dabovedot, Dabovedot ] }; - key <AC04> { [ f, F, fabovedot, Fabovedot ] }; - key <AC05> { [ g, G, gabovedot, Gabovedot ] }; - - key <AB01> { [ z, Z, 0x100017F, 0x1001E9B ] }; - // long s, long s dot - key <AB03> { [ c, C, cabovedot, Cabovedot ] }; - key <AB05> { [ b, B, babovedot, Babovedot ] }; - key <AB07> { [ m, M, mabovedot, Mabovedot ] }; - - key <LSGT> { [ backslash, bar, dead_grave, dead_cedilla ] }; -}; - -partial alphanumeric_keys -xkb_symbols "UnicodeExpert" { - -// This should eventually be a "Unicode Expert" layout like the Mac one. - - name[Group1] = "Ireland - UnicodeExpert"; - - // - // Numeric row `1234567890-= - // - key <TLDE> { [ grave, notsign, 0x10000A6, 0x10000A6 ] }; - // broken bar - key <AE01> { [ 1, exclam, NoSymbol, NoSymbol ] }; - key <AE02> { [ 2, quotedbl, dead_doubleacute, dead_doubleacute ] }; - key <AE03> { [ 3, sterling, NoSymbol, NoSymbol ] }; - key <AE04> { [ 4, dollar, EuroSign, EuroSign ] }; - key <AE05> { [ 5, percent, NoSymbol, NoSymbol ] }; - key <AE06> { [ 6, asciicircum, dead_circumflex, dead_circumflex ] }; - key <AE07> { [ 7, ampersand, 0x100204A, 0x100204A ] }; - // Tironian Et - key <AE08> { [ 8, asterisk, dead_abovering, dead_abovering ] }; - key <AE09> { [ 9, parenleft, dead_breve, dead_breve ] }; - key <AE10> { [ 0, parenright, dead_ogonek, dead_ogonek ] }; - key <AE11> { [ minus, underscore, dead_macron, dead_macron ] }; - key <AE12> { [ equal, plus, NoSymbol, NoSymbol ] }; - - // - // QWERTYUIOP[] - // - key <AD01> { [ q, Q, NoSymbol, NoSymbol ] }; - key <AD02> { [ w, W, NoSymbol, NoSymbol ] }; - key <AD03> { [ e, E, eacute, Eacute ] }; - key <AD04> { [ r, R, 0x100027C, 0x100027C ] }; - // long r - key <AD05> { [ t, T, NoSymbol, NoSymbol ] }; - key <AD06> { [ y, Y, NoSymbol, NoSymbol ] }; - key <AD07> { [ u, U, uacute, Uacute ] }; - key <AD08> { [ i, I, iacute, Iacute ] }; - key <AD09> { [ o, O, oacute, Oacute ] }; - key <AD10> { [ p, P, NoSymbol, NoSymbol ] }; - key <AD11> { [ bracketleft, braceleft, dead_hook, dead_hook ] }; - key <AD12> { [ bracketright, braceright, dead_horn, dead_horn ] }; - - // - // ASDFGHJKL;'# - // - key <AC01> { [ a, A, aacute, Aacute ] }; - key <AC02> { [ s, S, NoSymbol, NoSymbol ] }; - key <AC03> { [ d, D, NoSymbol, NoSymbol ] }; - key <AC04> { [ f, F, NoSymbol, NoSymbol ] }; - key <AC05> { [ g, G, NoSymbol, NoSymbol ] }; - key <AC06> { [ h, H, dead_abovedot, dead_abovedot ] }; - key <AC07> { [ j, J, NoSymbol, NoSymbol ] }; - key <AC08> { [ k, K, NoSymbol, NoSymbol ] }; - key <AC09> { [ l, L, NoSymbol, NoSymbol ] }; - key <AC10> { [ semicolon, colon, dead_diaeresis, dead_diaeresis ] }; - key <AC11> { [ apostrophe, at, dead_acute, dead_acute ] }; - key <BKSL> { [ numbersign, asciitilde, dead_tilde, dead_tilde ] }; - - // - // \ZXCVBNM,./ - // - key <LSGT> { [ backslash, bar, dead_grave, dead_grave ] }; - key <AB01> { [ z, Z, 0x100017F, 0x1001E9B ] }; - // long s, long s dot - key <AB02> { [ x, X, NoSymbol, NoSymbol ] }; - key <AB03> { [ c, C, NoSymbol, NoSymbol ] }; - key <AB04> { [ v, V, dead_caron, dead_caron ] }; - key <AB05> { [ b, B, NoSymbol, NoSymbol ] }; - key <AB06> { [ n, N, NoSymbol, NoSymbol ] }; - key <AB07> { [ m, M, NoSymbol, NoSymbol ] }; - key <AB08> { [ comma, less, dead_cedilla, dead_cedilla ] }; - key <AB09> { [ period, greater, dead_abovedot, dead_abovedot ] }; - key <AB10> { [ slash, question, dead_belowdot, dead_belowdot ] }; - - key <SPCE> { [ space, space, space, nobreakspace ] }; - - include "level3(ralt_switch)" - - include "compose(rwin)" -}; - -// -// Ogham keyboard map for XFree86 -// -// Seamus O Ciardhuain <seoc@cnds.ucd.ie> (17 December 2002) -// -// Ogham keyboard layout as recommended in I.S. 434:1999. -// Suitable for multi-layout xkbcomp. -// Character names are given as in the Unicode standard, -// range U+1680 to U+169F. - -partial alphanumeric_keys -xkb_symbols "ogam" { - - name[Group1] = "Ireland - Ogham"; - - key.type[Group1] = "ONE_LEVEL"; - - key <LSGT> { type[Group1]="TWO_LEVEL", - [ 0x100169B, 0x100169C ] }; - // OGHAM FEATHER MARK, OGHAM REVERSED FEATHER MARK - - key <BKSL> { [ 0x1001680 ] }; // OGHAM SPACE MARK - - key <TLDE> { [ 0x100169C ] }; // OGHAM REVERSED FEATHER MARK - - key <SPCE> { [ space ] }; - - // - // Top Row QWERTYUIOP - // - key <AD01> { [ 0x100168A ] }; // OGHAM LETTER CEIRT - key <AD02> { [ 0x1001695 ] }; // OGHAM LETTER EABHADH - key <AD03> { [ 0x1001693 ] }; // OGHAM LETTER EADHADH - key <AD04> { [ 0x100168F ] }; // OGHAM LETTER RUIS - key <AD05> { [ 0x1001688 ] }; // OGHAM LETTER TINNE - key <AD06> { [ 0x1001698 ] }; // OGHAM LETTER IFIN - key <AD07> { [ 0x1001692 ] }; // OGHAM LETTER UR - key <AD08> { [ 0x1001694 ] }; // OGHAM LETTER IODHADH - key <AD09> { [ 0x1001691 ] }; // OGHAM LETTER ONN - key <AD10> { [ 0x100169A ] }; // OGHAM LETTER PEITH - - // - // Middle Row ASDFGHJKL - // - key <AC01> { [ 0x1001690 ] }; // OGHAM LETTER AILM - key <AC02> { [ 0x1001684 ] }; // OGHAM LETTER SAIL - key <AC03> { [ 0x1001687 ] }; // OGHAM LETTER DAIR - key <AC04> { [ 0x1001683 ] }; // OGHAM LETTER FEARN - key <AC05> { [ 0x100168C ] }; // OGHAM LETTER GORT - key <AC06> { [ 0x1001686 ] }; // OGHAM LETTER UATH - key <AC07> { [ 0x1001697 ] }; // OGHAM LETTER UILLEANN - key <AC08> { [ 0x1001696 ] }; // OGHAM LETTER OR - key <AC09> { [ 0x1001682 ] }; // OGHAM LETTER LUIS - - // - // Bottom Row ZXCVBNM - // - key <AB01> { [ 0x100168E ] }; // OGHAM LETTER STRAIF - key <AB02> { [ 0x1001699 ] }; // OGHAM LETTER EAMHANCHOLL - key <AB03> { [ 0x1001689 ] }; // OGHAM LETTER COLL - key <AB04> { [ 0x100168D ] }; // OGHAM LETTER NGEADAL - key <AB05> { [ 0x1001681 ] }; // OGHAM LETTER BEITH - key <AB06> { [ 0x1001685 ] }; // OGHAM LETTER NION - key <AB07> { [ 0x100168B ] }; // OGHAM LETTER MUIN - - // As an extension because <BKSL> and <LSGT> may not be - // available or sensible. These are also a bit more - // intuitive on a standard Irish keyboard. - key <AB08> { [ 0x100169C ] }; // OGHAM REVERSED FEATHER MARK - key <AB09> { [ 0x100169B ] }; // OGHAM FEATHER MARK - key <AB10> { [ 0x1001680 ] }; // OGHAM SPACE MARK - - include "compose(rwin)" -}; - -partial alphanumeric_keys -xkb_symbols "ogam_is434" { - - // This has the full layout of IS434 with an Irish QWERTY keyboard, - // and the Ogham characters accessed when CAPS LOCK is on. - - name[Group1] = "Ireland - Ogham IS434"; - - key.type[Group1] = "THREE_LEVEL"; - - key <LSGT> { type[Group1] = "FOUR_LEVEL_ALPHABETIC", - [ backslash, bar, 0x100169B, 0x100169C ] }; - // OGHAM FEATHER MARK, OGHAM REVERSED FEATHER MARK - - key <BKSL> { [ numbersign, asciitilde, 0x1001680 ] }; // OGHAM SPACE MARK - key <TLDE> { [ grave, notsign, 0x100169C ] }; // OGHAM REVERSED FEATHER MARK - key <SPCE> { [ space, space, space ] }; - - // - // Numeric row - // - key <AE01> { type[Group1]="TWO_LEVEL", [ 1, exclam ] }; - key <AE02> { type[Group1]="TWO_LEVEL", [ 2, quotedbl ] }; - key <AE03> { type[Group1]="TWO_LEVEL", [ 3, sterling ] }; - key <AE04> { [ 4, dollar, EuroSign ] }; - key <AE05> { type[Group1]="TWO_LEVEL", [ 5, percent ] }; - key <AE06> { type[Group1]="TWO_LEVEL", [ 6, asciicircum ] }; - key <AE07> { [ 7, ampersand, 0x100204A ] }; // Tironian Et - key <AE08> { type[Group1]="TWO_LEVEL", [ 8, asterisk ] }; - key <AE09> { type[Group1]="TWO_LEVEL", [ 9, parenleft ] }; - key <AE10> { type[Group1]="TWO_LEVEL", [ 0, parenright ] }; - key <AE11> { type[Group1]="TWO_LEVEL", [ minus, underscore ] }; - key <AE12> { type[Group1]="TWO_LEVEL", [ equal, plus ] }; - - // - // Top Row QWERTYUIOP - // - key <AD01> { [ q, Q, 0x100168A ] }; // OGHAM LETTER CEIRT - key <AD02> { [ w, W, 0x1001695 ] }; // OGHAM LETTER EABHADH - key <AD03> { [ e, E, 0x1001693 ] }; // OGHAM LETTER EADHADH - key <AD04> { [ r, R, 0x100168F ] }; // OGHAM LETTER RUIS - key <AD05> { [ t, T, 0x1001688 ] }; // OGHAM LETTER TINNE - key <AD06> { [ y, Y, 0x1001698 ] }; // OGHAM LETTER IFIN - key <AD07> { [ u, U, 0x1001692 ] }; // OGHAM LETTER UR - key <AD08> { [ i, I, 0x1001694 ] }; // OGHAM LETTER IODHADH - key <AD09> { [ o, O, 0x1001691 ] }; // OGHAM LETTER ONN - key <AD10> { [ p, P, 0x100169A ] }; // OGHAM LETTER PEITH - - // - // Middle Row ASDFGHJKL - // - key <AC01> { [ a, A, 0x1001690 ] }; // OGHAM LETTER AILM - key <AC02> { [ s, S, 0x1001684 ] }; // OGHAM LETTER SAIL - key <AC03> { [ d, D, 0x1001687 ] }; // OGHAM LETTER DAIR - key <AC04> { [ f, F, 0x1001683 ] }; // OGHAM LETTER FEARN - key <AC05> { [ g, G, 0x100168C ] }; // OGHAM LETTER GORT - key <AC06> { [ h, H, 0x1001686 ] }; // OGHAM LETTER UATH - key <AC07> { [ j, J, 0x1001697 ] }; // OGHAM LETTER UILLEANN - key <AC08> { [ k, K, 0x1001696 ] }; // OGHAM LETTER OR - key <AC09> { [ l, L, 0x1001682 ] }; // OGHAM LETTER LUIS - - // - // Bottom Row ZXCVBNM - // - key <AB01> { [ z, Z, 0x100168E ] }; // OGHAM LETTER STRAIF - key <AB02> { [ x, X, 0x1001699 ] }; // OGHAM LETTER EAMHANCHOLL - key <AB03> { [ c, C, 0x1001689 ] }; // OGHAM LETTER COLL - key <AB04> { [ v, V, 0x100168D ] }; // OGHAM LETTER NGEADAL - key <AB05> { [ b, B, 0x1001681 ] }; // OGHAM LETTER BEITH - key <AB06> { [ n, N, 0x1001685 ] }; // OGHAM LETTER NION - key <AB07> { [ m, M, 0x100168B ] }; // OGHAM LETTER MUIN - - // As an extension because <BKSL> and <LSGT> may not be - // available or sensible. These are also a bit more - // intuitive on a standard Irish keyboard. - key <AB08> { [ comma, less, 0x100169C ] }; // OGHAM REVERSED FEATHER MARK - key <AB09> { [ period, greater, 0x100169B ] }; // OGHAM FEATHER MARK - key <AB10> { [ slash, question, 0x1001680 ] }; // OGHAM SPACE MARK - - // The standard says the Ogham characters should be accessed when - // Caps Lock is down; not clear if this means it should lock but - // seems logical. - - key <CAPS> { type[Group1] = "ONE_LEVEL", [ ISO_Level3_Lock ] }; - - // Also allow access to Ogham characters using RALT for convenience - include "level3(ralt_switch)" - - // Redefine Scroll Lock as locking shift in case that's needed. - // Also overcomes annoying use of Scroll Lock LED inherited from - // US symbols but not relevant here since we're not changing group. - key <SCLK> {type[Group1] = "ONE_LEVEL", [ Shift_Lock ] }; - modifier_map Shift { Shift_Lock }; - - include "compose(rwin)" -}; diff --git a/data/xkbdata/symbols/pc/il b/data/xkbdata/symbols/pc/il deleted file mode 100644 index d3ed5f7e2..000000000 --- a/data/xkbdata/symbols/pc/il +++ /dev/null @@ -1,195 +0,0 @@ -// $XdotOrg$ -// based on a keyboard map from an 'xkb/symbols/il' file -// -// $XFree86: xc/programs/xkbcomp/symbols/pc/il,v 1.3 2003/01/07 02:03:44 dawes Exp $ - -partial default alphanumeric_keys -xkb_symbols "basic" { - - // uses the kbd layout in use in Israel. - - name[Group1]= "Israel"; - - key <TLDE> { [ semicolon, asciitilde ] }; - - key <AD01> { [ slash, Q ] }; - key <AD02> { [ apostrophe, W ] }; - key <AD03> { [ hebrew_qoph, E ] }; - key <AD04> { [ hebrew_resh, R ] }; - key <AD05> { [ hebrew_aleph,T ] }; - key <AD06> { [ hebrew_tet, Y ] }; - key <AD07> { [ hebrew_waw, U ] }; - key <AD08> { [ hebrew_finalnun, I ] }; - key <AD09> { [ hebrew_finalmem, O ] }; - key <AD10> { [ hebrew_pe, P ] }; - - key <AC01> { [ hebrew_shin, A ] }; - key <AC02> { [ hebrew_dalet,S ] }; - key <AC03> { [ hebrew_gimel,D ] }; - key <AC04> { [ hebrew_kaph, F ] }; - key <AC05> { [ hebrew_ayin, G ] }; - key <AC06> { [ hebrew_yod, H ] }; - key <AC07> { [ hebrew_chet, J ] }; - key <AC08> { [ hebrew_lamed, K ] }; - key <AC09> { [ hebrew_finalkaph, L ] }; - key <AC10> { [ hebrew_finalpe, colon ] }; - key <AC11> { [ comma, quotedbl ] }; - - key <AB01> { [ hebrew_zain, Z ] }; - key <AB02> { [ hebrew_samech, X ] }; - key <AB03> { [ hebrew_bet, C ] }; - key <AB04> { [ hebrew_he, V ] }; - key <AB05> { [ hebrew_nun, B ] }; - key <AB06> { [ hebrew_mem, N ] }; - key <AB07> { [ hebrew_zade, M ] }; - // Mirrored: - key <AB08> { [ hebrew_taw, greater ] }; - key <AB09> { [ hebrew_finalzade, less ] }; - key <AB10> { [ period, question ] }; - - // Note the parens mirroring below: - key <AD11> { [ bracketright, braceright ] }; - key <AD12> { [ bracketleft, braceleft ] }; - key <AE09> { [ 9 , parenright ] }; - key <AE10> { [ 0 , parenleft ] }; - key <BKSL> { [ backslash, bar ] }; -}; - - -// nikud patter based on Dekel Tsur's Hebrew mapping for LyX -partial alphanumeric_keys -xkb_symbols "lyx" { - name[Group1]= "Israel - lyx"; - - key <TLDE> { [ semicolon, asciitilde ] }; - // On some key (e.g. AD01, right below) there is not yet mapping for the - // second shift level. Since I could not figure a simple way to map this - // to "emit nothing", it is currently mapped to the same letter of the - // first shift level (avoiding mapping may risk it be used by a character - // from a different group). - key <AD01> { [ slash, slash ] }; - key <AD02> { [ apostrophe, apostrophe ] }; - key <AD03> { [ hebrew_qoph, 0x10005b8 ] }; // Qamats - key <AD04> { [ hebrew_resh, 0x10005bc ] }; // Dagesh/Shuruq - key <AD05> { [ hebrew_aleph, 0x100200e ] }; // LRM - key <AD06> { [ hebrew_tet, 0x100200f ] }; // RLM - key <AD07> { [ hebrew_waw, 0x10005b9 ] }; // Holam - key <AD08> { [ hebrew_finalnun,hebrew_finalnun] }; - key <AD09> { [ hebrew_finalmem,hebrew_finalmem] }; - key <AD10> { [ hebrew_pe, 0x10005b7 ] }; // Patah - - key <AC01> { [ hebrew_shin, 0x10005b0 ] }; // Sheva - key <AC02> { [ hebrew_dalet, 0x10005bc ] }; // Dagesh/Shuruq - key <AC03> { [ hebrew_gimel, hebrew_gimel ] }; - key <AC04> { [ hebrew_kaph, hebrew_kaph ] }; - key <AC05> { [ hebrew_ayin, 0x10005c2 ] }; // Sin dot - key <AC06> { [ hebrew_yod, 0x10005c1 ] }; // Shin dot - key <AC07> { [ hebrew_chet, 0x10005b4 ] }; // Hiriq - key <AC08> { [ hebrew_lamed, 0x10020aa ] }; // NIS - key <AC09> { [ hebrew_finalkaph,hebrew_finalkaph] }; - key <AC10> { [ hebrew_finalpe, colon ] }; - key <AC11> { [ comma, quotedbl ] }; - - key <AB01> { [ hebrew_zain, hebrew_zain ] }; - key <AB02> { [ hebrew_samech,0x10005b6 ] }; // Segol - key <AB03> { [ hebrew_bet, 0x10005bb ] }; // Qubuts - key <AB04> { [ hebrew_he, 0x10005b1 ] }; // H. Segol - key <AB05> { [ hebrew_nun, 0x10005b2 ] }; // H. Patah - key <AB06> { [ hebrew_mem, 0x10005b3 ] }; // H. Qamats - key <AB07> { [ hebrew_zade, 0x10005b5 ] }; // Tsere - key <AB08> { [ hebrew_taw, greater ] }; - key <AB09> { [ hebrew_finalzade, less ] }; - key <AB10> { [ period, question ] }; - - // Note the parens mirroring below: - key <AD11> { [ bracketright, braceright ] }; - key <AD12> { [ bracketleft, braceleft ] }; - key <AE09> { [ 9 , parenright ] }; - key <AE10> { [ 0 , parenleft ] }; - - key <AE11> { [ minus, 0x10005be ] }; // H. Hiphen -}; - - - -// This is a partial implemetation of the Israeli standard SI-1452 -// It does not implement changes to the English layout ("Alt-English"), -// as I believe that it is not the job of this layout to modify the English -// layout. -partial alphanumeric_keys -xkb_symbols "si1452" { - name[Group1]= "Israel - si1452"; - - include "pc/il(basic)" - - key.type = "THREE_LEVEL"; - - key <TLDE> { [ semicolon, asciitilde,0x10005b0 ]}; // Sheva - key <AB10> { [ period, question, 0x10005c3 ]}; // Sof Pasuq - - // The following may get overriden by the iso9995-3(basic101) symbols. - // therefore they are included here. - // Including them isn't a great idea (for instance: what if group 1 uses - // UK keyboard mapping, and maps shift-3 to sterling? This mapping won't - // preserve that, and I'm not sure that this is a good feature. - key <AE01> { [ 1, exclam , 0x10005b1 ]}; // H. Segol - key <AE02> { [ 2, at , 0x10005b2 ]}; // H. Patah - key <AE03> { [ 3, numbersign , 0x10005b3 ]}; // H. Qamats - key <AE04> { [ 4, dollar , 0x10005b4 ]}; // Hiriq - key <AE05> { [ 5, percent , 0x10005b5 ]}; // Tsere - key <AE06> { [ 6, asciicircum , 0x10005b6 ]}; // Segol - key <AE07> { [ 7, ampersand , 0x10005b7 ]}; // Patah - key <AE08> { [ 8, asterisk , 0x10005b8 ]}; // Qamats - // Mirrored!: - key <AE09> { [ 9, parenright , 0x10005c2 ]}; // Sin dot - key <AE10> { [ 0, parenleft , 0x10005c1 ]}; // Shin dot - key <AE11> { [ minus, underscore , 0x10005b9 ]}; // Holam - key <AE12> { [ equal, plus , 0x10005bc ]}; // Dagesh/Shuruq - - // Mirrored!: - key <AD11> { [ bracketright, braceright, 0x10005bf ]}; // Rafe - key <AD12> { [ bracketleft, braceleft, 0x10005bd ]}; // Meteg - - key <BKSL> { [ backslash, backslash, 0x10005bb ]}; // Qubuts -}; - -partial alphanumeric_keys -xkb_symbols "phonetic" { - - // uses the phonetic layout from old Slackware 'il.map' file - - name[Group1]= "Israel - Phonetic"; - - key <AE12> { [ equal, plus, hebrew_doublelowline, hebrew_doublelowline ]}; - - key <LatQ> { [ hebrew_qoph, hebrew_qoph ] }; - key <LatW> { [ hebrew_waw, hebrew_waw ] }; - key <LatE> { [ hebrew_aleph, hebrew_aleph ] }; - key <LatR> { [ hebrew_resh, hebrew_resh ] }; - key <LatT> { [ hebrew_taw, hebrew_tet ] }; - key <LatY> { [ hebrew_ayin, hebrew_ayin ] }; - key <LatU> { [ hebrew_waw, hebrew_waw ] }; - key <LatI> { [ hebrew_yod, hebrew_yod ] }; - key <LatO> { [ hebrew_samech, hebrew_samech ] }; - key <LatP> { [ hebrew_pe, hebrew_finalpe ] }; - - key <LatA> { [ hebrew_aleph, hebrew_aleph ] }; - key <LatS> { [ hebrew_shin, hebrew_shin ] }; - key <LatD> { [ hebrew_dalet, hebrew_dalet ] }; - key <LatF> { [ hebrew_pe, hebrew_finalpe ] }; - key <LatG> { [ hebrew_gimel, hebrew_gimel ] }; - key <LatH> { [ hebrew_he, hebrew_he ] }; - key <LatJ> { [ hebrew_yod, hebrew_yod ] }; - key <LatK> { [ hebrew_kaph, hebrew_finalkaph ] }; - key <LatL> { [ hebrew_lamed, hebrew_lamed ] }; - - key <LatZ> { [ hebrew_zain, hebrew_zain ] }; - key <LatX> { [ hebrew_chet, hebrew_chet ] }; - key <LatC> { [ hebrew_zade, hebrew_finalzade ] }; - key <LatV> { [ hebrew_waw, hebrew_waw ] }; - key <LatB> { [ hebrew_bet, hebrew_bet ] }; - key <LatN> { [ hebrew_nun, hebrew_finalnun ] }; - key <LatM> { [ hebrew_mem, hebrew_finalmem ] }; -}; - - diff --git a/data/xkbdata/symbols/pc/in b/data/xkbdata/symbols/pc/in deleted file mode 100644 index 9250eddcb..000000000 --- a/data/xkbdata/symbols/pc/in +++ /dev/null @@ -1,892 +0,0 @@ -// $XdotOrg$ -// $XKeyboardConfig: xkbdesc/symbols/in,v 1.9 2005/08/04 22:15:10 svu Exp $ - -// This layout includes all Indian layouts, including: -// - Bengali -// - Gujarati -// - Kannada -// - Malayalam -// - Oriya -// - Tamil -// - Telugu -// - Urdu - -// Links: -// - Indic INSCRIPT keyboard layout diagrams: -// http://java.sun.com/products/jfc/tsc/articles/InputMethod/indiclayout.html -// - Ekusheyr Shadhinota (Bengali 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 - -// based on a keyboard map from an 'xkb/symbols/dev' file - -// Devangari is the default. Kill me if I am wrong:) -default partial alphanumeric_keys -xkb_symbols "deva" { - name[Group1]= "India"; - - key <TLDE> { [ 0x100094A, 0x1000912 ] }; - - // Mainly numbers. - key <AE01> { [ 0x1000967, 0x100090D ] }; - key <AE02> { [ 0x1000968, 0x1000945 ] }; - key <AE03> { [ 0x1000969 ] }; - key <AE04> { [ 0x100096A ] }; - key <AE05> { [ 0x100096B ] }; - key <AE06> { [ 0x100096C ] }; - key <AE07> { [ 0x100096D ] }; - key <AE08> { [ 0x100096e ] }; - key <AE09> { [ 0x100096F, parenleft ] }; - key <AE10> { [ 0x1000966, parenright ] }; - key <AE11> { [ 0x1000903 ] }; - key <AE12> { [ 0x1000943, 0x100090B ] }; - -// Mainly long vowels - - key <AD01> { [ 0x100094C, 0x1000914 ] }; - key <AD02> { [ 0x1000948, 0x1000910 ] }; - key <AD03> { [ 0x100093E, 0x1000906 ] }; - key <AD04> { [ 0x1000940, 0x1000908 ] }; - key <AD05> { [ 0x1000942, 0x100090A ] }; - -// Mainly voiced consonants - - key <AD06> { [ 0x100092C, 0x100092D ] }; - key <AD07> { [ 0x1000939, 0x1000919 ] }; - key <AD08> { [ 0x1000917, 0x1000918 ] }; - key <AD09> { [ 0x1000926, 0x1000927 ] }; - key <AD10> { [ 0x100091C, 0x100091D ] }; - key <AD11> { [ 0x1000921, 0x1000922 ] }; - key <AD12> { [ 0x100093C, 0x100091E ] }; - -// Mainly short vowels - key <AC01> { [ 0x100094B, 0x1000913 ] }; - key <AC02> { [ 0x1000947, 0x100090F ] }; - key <AC03> { [ 0x100094D, 0x1000905 ] }; - key <AC04> { [ 0x100093F, 0x1000907 ] }; - key <AC05> { [ 0x1000941, 0x1000909 ] }; - -// Mainly unvoiced consonants - - key <AC06> { [ 0x100092A, 0x100092B ] }; - key <AC07> { [ 0x1000930, 0x1000931 ] }; - key <AC08> { [ 0x1000915, 0x1000916 ] }; - key <AC09> { [ 0x1000924, 0x1000925 ] }; - key <AC10> { [ 0x100091A, 0x100091B ] }; - key <AC11> { [ 0x100091F, 0x1000920 ] }; - key <BKSL> { [ 0x1000949, 0x1000911 ] }; - - key <AB01> { [ 0x1000946, 0x100090E ] }; - key <AB02> { [ 0x1000902, 0x1000901 ] }; - key <AB03> { [ 0x100092E, 0x1000923 ] }; - key <AB04> { [ 0x1000928, 0x1000929 ] }; - key <AB05> { [ 0x1000935, 0x1000934 ] }; - key <AB06> { [ 0x1000932, 0x1000933 ] }; - key <AB07> { [ 0x1000938, 0x1000936 ] }; - key <AB08> { [ comma, 0x1000937 ] }; - key <AB09> { [ period, 0x1000964 ] }; - key <AB10> { [ 0x100092F, question ] }; -}; - -// based on a keyboard map from an 'xkb/symbols/ben' file -// -// $XFree86: xc/programs/xkbcomp/symbols/ben,v 1.2 2002/11/22 04:03:28 dawes Exp $ - -partial alphanumeric_keys -xkb_symbols "ben" { - name[Group1]= "India - Bengali"; - - // Mainly numbers. - key <AE01> { [ 0x10009E7 ] }; - key <AE02> { [ 0x10009E8 ] }; - key <AE03> { [ 0x10009E9 ] }; - key <AE04> { [ 0x10009EA ] }; - key <AE05> { [ 0x10009EB ] }; - key <AE06> { [ 0x10009EC ] }; - key <AE07> { [ 0x10009ED ] }; - key <AE08> { [ 0x10009EE ] }; - key <AE09> { [ 0x10009EF, parenleft ] }; - key <AE10> { [ 0x10009E6, parenright ] }; - key <AE11> { [ minus, 0x1000983 ] }; - key <AE12> { [ 0x100098B, 0x10009C3 ] }; - -// Mainly long vowels - - key <AD01> { [ 0x10009CC, 0x1000994 ] }; - key <AD02> { [ 0x10009C8, 0x1000990 ] }; - key <AD03> { [ 0x10009BE, 0x1000986 ] }; - key <AD04> { [ 0x10009C0, 0x1000988 ] }; - key <AD05> { [ 0x10009C2, 0x100098A ] }; - -// Mainly voiced consonants - - key <AD06> { [ 0x10009AC, 0x10009AD ] }; - key <AD07> { [ 0x10009B9, 0x1000999 ] }; - key <AD08> { [ 0x1000997, 0x1000998 ] }; - key <AD09> { [ 0x10009A6, 0x10009A7 ] }; - key <AD10> { [ 0x100099C, 0x100099D ] }; - key <AD11> { [ 0x10009A1, 0x10009A2 ] }; - key <AD12> { [ 0x10009BC, 0x100099E ] }; - -// Mainly short vowels - key <AC01> { [ 0x10009CB, 0x1000993 ] }; - key <AC02> { [ 0x10009C7, 0x100098F ] }; - key <AC03> { [ 0x10009CD, 0x1000985 ] }; - key <AC04> { [ 0x10009BF, 0x1000987 ] }; - key <AC05> { [ 0x10009C1, 0x1000989 ] }; - -// Mainly unvoiced consonants - - key <AC06> { [ 0x10009AA, 0x10009AB ] }; - key <AC07> { [ 0x10009B0, 0x10009DD ] }; - key <AC08> { [ 0x1000995, 0x1000996 ] }; - key <AC09> { [ 0x10009A4, 0x10009A5 ] }; - key <AC10> { [ 0x100099A, 0x100099B ] }; - key <AC11> { [ 0x100099F, 0x10009A0 ] }; - key <BKSL> { [ backslash, bar ] }; - - key <AB01> { [ z, Z ] }; - key <AB02> { [ 0x1000982, 0x1000981 ] }; - key <AB03> { [ 0x10009AE, 0x10009A3 ] }; - key <AB04> { [ 0x10009A8, 0x10009A8 ] }; - key <AB05> { [ 0x10009AC, 0x10009AC ] }; - key <AB06> { [ 0x10009B2, 0x10009B2 ] }; - key <AB07> { [ 0x10009B8, 0x10009B6 ] }; - key <AB08> { [ comma, 0x10009B7 ] }; - key <AB09> { [ period, 0x1000964 ] }; - key <AB10> { [ 0x10009DF, 0x10009AF ] }; -}; - -xkb_symbols "ben_probhat" { - name[Group1]= "India - Bengali Probhat"; - key <ESC> { [ Escape ] }; - -// numbers - key <TLDE> { [ quoteleft, asciitilde ] }; - key <AE01> { [ 0x10009E7, exclam ] }; - key <AE02> { [ 0x10009E8, at ] }; - key <AE03> { [ 0x10009E9, numbersign ] }; - key <AE04> { [ 0x10009EA, 0x10009F3 ] }; - key <AE05> { [ 0x10009EB, percent ] }; - key <AE06> { [ 0x10009EC, asciicircum ] }; - key <AE07> { [ 0x10009ED, 0x100099E ] }; - key <AE08> { [ 0x10009EE, asterisk ] }; - key <AE09> { [ 0x10009EF, parenleft ] }; - key <AE10> { [ 0x10009E6, parenright ] }; - key <AE11> { [ minus, 0x1000983 ] }; - key <AE12> { [ 0x100098B, 0x10009C3 ] }; - key <BKSP> { [ BackSpace ] }; - -// tab, q to ] - key <TAB> { [ Tab, ISO_Left_Tab ] }; - key <AD01> { [ 0x10009A6, 0x10009A7 ] }; - key <AD02> { [ 0x10009C2, 0x100098A ] }; - key <AD03> { [ 0x10009C0, 0x1000988 ] }; - key <AD04> { [ 0x10009B0, 0x10009DC ] }; - key <AD05> { [ 0x100099F, 0x10009A0 ] }; - key <AD06> { [ 0x100098F, 0x1000990 ] }; - key <AD07> { [ 0x10009C1, 0x1000989 ] }; - key <AD08> { [ 0x10009BF, 0x1000987 ] }; - key <AD09> { [ 0x1000993, 0x1000994 ] }; - key <AD10> { [ 0x10009AA, 0x10009AB ] }; - key <AD11> { [ 0x10009C7, 0x10009C8 ] }; - key <AD12> { [ 0x10009CB, 0x10009CC ] }; - key <RTRN> { [ Return ] }; - -// caps, a to ' -// key <CAPS> { [ Caps_Lock ] }; - key <AC01> { [ 0x10009BE, 0x1000985 ] }; - key <AC02> { [ 0x10009B8, 0x10009B7 ] }; - key <AC03> { [ 0x10009A1, 0x10009A2 ] }; - key <AC04> { [ 0x10009A4, 0x10009A5 ] }; - key <AC05> { [ 0x1000997, 0x1000998 ] }; - key <AC06> { [ 0x10009B9, 0x1000983 ] }; - key <AC07> { [ 0x100099C, 0x100099D ] }; - key <AC08> { [ 0x1000995, 0x1000996 ] }; - key <AC09> { [ 0x10009B2, 0x1000982 ] }; - key <AC10> { [ semicolon, colon ] }; - key <AC11> { [ quoteright, quotedbl ] }; - -// shift, z to / -// key <LFSH> { [ Shift_L ] }; - key <AB01> { [ 0x10009DF, 0x10009AF ] }; - key <AB02> { [ 0x10009B6, 0x10009DD ] }; - key <AB03> { [ 0x100099A, 0x100099B ] }; - key <AB04> { [ 0x1000986, 0x100098B ] }; - key <AB05> { [ 0x10009AC, 0x10009AD ] }; - key <AB06> { [ 0x10009A8, 0x10009A3 ] }; - key <AB07> { [ 0x10009AE, 0x1000999 ] }; - key <AB08> { [ comma, 0x10009C3 ] }; - key <AB09> { [ period, 0x1000981 ] }; - key <AB10> { [ 0x10009CD, question ] }; - key <BKSL> { [ backslash, bar ] }; - -// key <LCTL> { [ Control_L ] }; -// key <SPCE> { [ space ] }; - -// modifier_map Shift { Shift_L }; -// modifier_map Lock { Caps_Lock }; -// modifier_map Control{ Control_L }; - -}; - -partial alphanumeric_keys -xkb_symbols "guj" { - name[Group1]= "India - Gujarati"; - - // Mainly numbers. - key <AE01> { [ 0x1000AE7, 0x1000A8D ] }; - key <AE02> { [ 0x1000AE8, 0x1000AC5 ] }; - key <AE03> { [ 0x1000AE9 ] }; - key <AE04> { [ 0x1000AEA ] }; - key <AE05> { [ 0x1000AEB ] }; - key <AE06> { [ 0x1000AEC ] }; - key <AE07> { [ 0x1000AED ] }; - key <AE08> { [ 0x1000AEE ] }; - key <AE09> { [ 0x1000AEF, parenleft ] }; - key <AE10> { [ 0x1000AE6, parenright ] }; - key <AE11> { [ minus, 0x1000A83 ] }; - key <AE12> { [ 0x1000A8B, 0x1000AC3 ] }; - -// Mainly long vowels - - key <AD01> { [ 0x1000ACC, 0x1000A94 ] }; - key <AD02> { [ 0x1000AC8, 0x1000A90 ] }; - key <AD03> { [ 0x1000ABE, 0x1000A86 ] }; - key <AD04> { [ 0x1000AC0, 0x1000A88 ] }; - key <AD05> { [ 0x1000AC2, 0x1000A8A ] }; - -// Mainly voiced consonants - - key <AD06> { [ 0x1000AAC, 0x1000AAD ] }; - key <AD07> { [ 0x1000AB9, 0x1000A99 ] }; - key <AD08> { [ 0x1000A97, 0x1000A98 ] }; - key <AD09> { [ 0x1000AA6, 0x1000AA7 ] }; - key <AD10> { [ 0x1000A9C, 0x1000A9D ] }; - key <AD11> { [ 0x1000AA1, 0x1000AA2 ] }; - key <AD12> { [ 0x1000ABC, 0x1000A9E ] }; - -// Mainly short vowels - key <AC01> { [ 0x1000ACB, 0x1000A93 ] }; - key <AC02> { [ 0x1000AC7, 0x1000A8F ] }; - key <AC03> { [ 0x1000ACD, 0x1000A85 ] }; - key <AC04> { [ 0x1000ABF, 0x1000A87 ] }; - key <AC05> { [ 0x1000AC1, 0x1000A89 ] }; - -// Mainly unvoiced consonants - - key <AC06> { [ 0x1000AAA, 0x1000AAB ] }; - key <AC07> { [ 0x1000AB0, guj_rra ] }; - key <AC08> { [ 0x1000A95, 0x1000A96 ] }; - key <AC09> { [ 0x1000AA4, 0x1000AA5 ] }; - key <AC10> { [ 0x1000A9A, 0x1000A9B ] }; - key <AC11> { [ 0x1000A9F, 0x1000AA0 ] }; - key <BKSL> { [ 0x1000AC9, 0x1000A91 ] }; - - key <AB01> { [ z , Z ] }; - key <AB02> { [ 0x1000A82, 0x1000A81 ] }; - key <AB03> { [ 0x1000AAE, 0x1000AA3 ] }; - key <AB04> { [ 0x1000AA8, guj_nnna ] }; - key <AB05> { [ 0x1000AB5, guj_llla ] }; - key <AB06> { [ 0x1000AB2, 0x1000AB3 ] }; - key <AB07> { [ 0x1000AB8, 0x1000AB6 ] }; - key <AB08> { [ comma, 0x1000AB7 ] }; - key <AB09> { [ period, 0x1000964 ] }; - key <AB10> { [ 0x1000AAF, question ] }; -}; - -partial alphanumeric_keys -xkb_symbols "kan" { - - // Inscript layout for Kannada - // Author : G Karunakar <karunakar@freedomink.org> - // Date : Wed Nov 13 17:22:58 IST 2002 - // Kannada digits mapped in basic only - - name[Group1]= "India - Kannada"; - - key <TLDE> { [ 0x01000cca, 0x01000c92 ] }; - key <AE01> { [ 0x01000ce7, 0x01000c8d ] }; - key <AE02> { [ 0x01000ce8, 0x01000cc5 ] }; - key <AE03> { [ 0x01000ce9 ] }; - key <AE04> { [ 0x01000cea ] }; - key <AE05> { [ 0x01000ceb ] }; - key <AE06> { [ 0x01000cec ] }; - key <AE07> { [ 0x01000ced ] }; - key <AE08> { [ 0x01000cee ] }; - key <AE09> { [ 0x01000cef ] }; - key <AE10> { [ 0x01000ce6 ] }; - key <AE11> { [ 0x01000c83 ] }; - key <AE12> { [ 0x01000cc3, 0x01000c8b ] }; - - key <AD01> { [ 0x01000ccc, 0x01000c94 ] }; - key <AD02> { [ 0x01000cc8, 0x01000c90 ] }; - key <AD03> { [ 0x01000cbe, 0x01000c86 ] }; - key <AD04> { [ 0x01000cc0, 0x01000c88 ] }; - key <AD05> { [ 0x01000cc2, 0x01000c8a ] }; - key <AD06> { [ 0x01000cac, 0x01000cad ] }; - key <AD07> { [ 0x01000cb9, 0x01000c99 ] }; - key <AD08> { [ 0x01000c97, 0x01000c98 ] }; - key <AD09> { [ 0x01000ca6, 0x01000ca7 ] }; - key <AD10> { [ 0x01000c9c, 0x01000c9d ] }; - key <AD11> { [ 0x01000ca1, 0x01000ca2 ] }; - key <AD12> { [ 0x01000cbc, 0x01000c9e ] }; - - key <AC01> { [ 0x01000ccb, 0x01000c93 ] }; - key <AC02> { [ 0x01000cc7, 0x01000c8f ] }; - key <AC03> { [ 0x01000ccd, 0x01000c85 ] }; - key <AC04> { [ 0x01000cbf, 0x01000c87 ] }; - key <AC05> { [ 0x01000cc1, 0x01000c89 ] }; - key <AC06> { [ 0x01000caa, 0x01000cab ] }; - key <AC07> { [ 0x01000cb0, 0x01000cb1 ] }; - key <AC08> { [ 0x01000c95, 0x01000c96 ] }; - key <AC09> { [ 0x01000ca4, 0x01000ca5 ] }; - key <AC10> { [ 0x01000c9a, 0x01000c9b ] }; - key <AC11> { [ 0x01000c9f, 0x01000ca0 ] }; - - key <AB01> { [ 0x01000cc6, 0x01000c8e ] }; - key <AB02> { [ 0x01000c82, 0x01000c81 ] }; - key <AB03> { [ 0x01000cae, 0x01000ca3 ] }; - key <AB04> { [ 0x01000ca8, 0x01000ca9 ] }; - key <AB05> { [ 0x01000cb5, 0x01000cb4 ] }; - key <AB06> { [ 0x01000cb2, 0x01000cb3 ] }; - key <AB07> { [ 0x01000cb8, 0x01000cb6 ] }; - key <AB08> { [ comma , 0x01000cb7 ] }; - key <AB09> { [ period , 0x01000ce4 ] }; - key <AB10> { [ 0x01000caf, 0x01000040 ] }; - key <BKSL> { [ 0x01000cc9, 0x01000c91 ] }; - - key <RALT> { - symbols[Group1] = [ Mode_switch, Multi_key ], - virtualMods = AltGr - }; - -}; - -// Description : A keymap for Malayalam -// Encoding : Unicode (http://www.unicode.org) -// Author : Baiju M <baiju@freeshell.org> -// Date : Sat Aug 17 21:10:48 IST 2002 -// Mapping: - -partial alphanumeric_keys -xkb_symbols "mal" { - - name[Group1] = "India - Malayalam"; - - //From grave to backslash (\) - - key <TLDE> { [ 0x01000d4a , 0x01000d12 ] }; - -// svu: -// These lines were in former "mal" variant - -// but the digits are replaced with the ones from 'mal_plusnum' - -// for the integrity of all Indian layouts -// -// key <AE01> { [1 , exclam ] }; -// key <AE02> { [2 , at ] }; -// key <AE03> { [3 , numbersign ] }; -// key <AE04> { [4 , dollar ] }; -// key <AE05> { [5 , percent ] }; -// key <AE06> { [6 ,asciicircum ] }; -// key <AE07> { [7 , ampersand ] }; -// key <AE08> { [8 , 0x01000d7e ] }; -// key <AE09> { [9 , parenleft ] }; -// key <AE10> { [0 , parenright ] }; - - key <AE01> { [ 0x01000d67 , exclam ] }; - key <AE02> { [ 0x01000d68 , at ] }; - key <AE03> { [ 0x01000d69 , numbersign ] }; - key <AE04> { [ 0x01000d6a , dollar ] }; - key <AE05> { [ 0x01000d6b , percent ] }; - key <AE06> { [ 0x01000d6c , asciicircum ] }; - key <AE07> { [ 0x01000d6d , ampersand ] }; - key <AE08> { [ 0x01000d6e , 0x01000d7e ] }; - key <AE09> { [ 0x01000d6f , parenleft ] }; - key <AE10> { [ 0x01000d66 , parenright ] }; - - key <AE11> { [ minus , 0x01000d03 ] }; - key <AE12> { [ 0x01000d43 , 0x01000d0b ] }; - key <BKSL> { [ 0x01000d7c ] }; - - // From 'q' to right bracket (]) - - key <AD01> { [ 0x01000d4c , 0x01000d14 ] }; - key <AD02> { [ 0x01000d48 , 0x01000d10 ] }; - key <AD03> { [ 0x01000d3e , 0x01000d06 ] }; - key <AD04> { [ 0x01000d40 , 0x01000d08 ] }; - key <AD05> { [ 0x01000d42 , 0x01000d0a ] }; - key <AD06> { [ 0x01000d2c , 0x01000d2d ] }; - key <AD07> { [ 0x01000d39 , 0x01000d19 ] }; - key <AD08> { [ 0x01000d17 , 0x01000d18 ] }; - key <AD09> { [ 0x01000d26 , 0x01000d27 ] }; - key <AD10> { [ 0x01000d1c , 0x01000d1d ] }; - key <AD11> { [ 0x01000d21 , 0x01000d22 ] }; - key <AD12> { [ 0x0100200d , 0x01000d1e ] }; - - // From 'a' to apostrophe (') - - key <AC01> { [ 0x01000d4b , 0x01000d13 ] }; - key <AC02> { [ 0x01000d47 , 0x01000d0f ] }; - key <AC03> { [ 0x01000d4d , 0x01000d05 ] }; - key <AC04> { [ 0x01000d3f , 0x01000d07 ] }; - key <AC05> { [ 0x01000d41 , 0x01000d09 ] }; - key <AC06> { [ 0x01000d2a , 0x01000d2b ] }; - key <AC07> { [ 0x01000d30 , 0x01000d31 ] }; - key <AC08> { [ 0x01000d15 , 0x01000d16 ] }; - key <AC09> { [ 0x01000d24 , 0x01000d25 ] }; - key <AC10> { [ 0x01000d1a , 0x01000d1b ] }; - key <AC11> { [ 0x01000d1f , 0x01000d20 ] }; - - // From 'z' to slash (/) - - key <AB01> { [ 0x01000d46 , 0x01000d0e ] }; - key <AB02> { [ 0x01000d02 , 0x01000d7a ] }; - key <AB03> { [ 0x01000d2e , 0x01000d23 ] }; - key <AB04> { [ 0x01000d28 , 0x01000d7b ] }; - key <AB05> { [ 0x01000d35 , 0x01000d34 ] }; - key <AB06> { [ 0x01000d32 , 0x01000d33 ] }; - key <AB07> { [ 0x01000d38 , 0x01000d36 ] }; - key <AB08> { [ comma , 0x01000d37 ] }; - key <AB09> { [ period , 0x01000d7d ] }; - key <AB10> { [ 0x01000d2f , question ] }; - -}; - -partial alphanumeric_keys -xkb_symbols "ori" { - // Inscript layout for Oriya - // Author: G Karunakar <karunakar@freedomink.org> - // Date: Wed Nov 13 18:16:19 IST 2002 - - name[Group1]= "India - Oriya"; - - key <TLDE> { [ 0x01000b4a, 0x01000b12 ] }; - key <AE01> { [ 0x01000b67, 0x01000b0d ] }; - key <AE02> { [ 0x01000b68, 0x01000b45 ] }; - key <AE03> { [ 0x01000b69 ] }; - key <AE04> { [ 0x01000b6a ] }; - key <AE05> { [ 0x01000b6b ] }; - key <AE06> { [ 0x01000b6c ] }; - key <AE07> { [ 0x01000b6d ] }; - key <AE08> { [ 0x01000b6e ] }; - key <AE09> { [ 0x01000b6f ] }; - key <AE10> { [ 0x01000b66 ] }; - key <AE11> { [ 0x01000b03 ] }; - key <AE12> { [ 0x01000b43, 0x01000b0b ] }; - - key <AD01> { [ 0x01000b4c, 0x01000b14 ] }; - key <AD02> { [ 0x01000b48, 0x01000b10 ] }; - key <AD03> { [ 0x01000b3e, 0x01000b06 ] }; - key <AD04> { [ 0x01000b40, 0x01000b08 ] }; - key <AD05> { [ 0x01000b42, 0x01000b0a ] }; - key <AD06> { [ 0x01000b2c, 0x01000b2d ] }; - key <AD07> { [ 0x01000b39, 0x01000b19 ] }; - key <AD08> { [ 0x01000b17, 0x01000b18 ] }; - key <AD09> { [ 0x01000b26, 0x01000b27 ] }; - key <AD10> { [ 0x01000b1c, 0x01000b1d ] }; - key <AD11> { [ 0x01000b21, 0x01000b22 ] }; - key <AD12> { [ 0x01000b3c, 0x01000b1e ] }; - - key <AC01> { [ 0x01000b4b, 0x01000b13 ] }; - key <AC02> { [ 0x01000b47, 0x01000b0f ] }; - key <AC03> { [ 0x01000b4d, 0x01000b05 ] }; - key <AC04> { [ 0x01000b3f, 0x01000b07 ] }; - key <AC05> { [ 0x01000b41, 0x01000b09 ] }; - key <AC06> { [ 0x01000b2a, 0x01000b2b ] }; - key <AC07> { [ 0x01000b30, 0x01000b31 ] }; - key <AC08> { [ 0x01000b15, 0x01000b16 ] }; - key <AC09> { [ 0x01000b24, 0x01000b25 ] }; - key <AC10> { [ 0x01000b1a, 0x01000b1b ] }; - key <AC11> { [ 0x01000b1f, 0x01000b20 ] }; - - key <AB01> { [ 0x01000b46, 0x01000b0e ] }; - key <AB02> { [ 0x01000b02, 0x01000b01 ] }; - key <AB03> { [ 0x01000b2e, 0x01000b23 ] }; - key <AB04> { [ 0x01000b28, 0x01000b29 ] }; - key <AB05> { [ 0x01000b35, 0x01000b34 ] }; - key <AB06> { [ 0x01000b32, 0x01000b33 ] }; - key <AB07> { [ 0x01000b38, 0x01000b36 ] }; - key <AB08> { [ comma , 0x01000b37 ] }; - key <AB09> { [ period , 0x01000b64 ] }; - key <AB10> { [ 0x01000b2f, 0x01000040 ] }; - key <BKSL> { [ 0x01000b49, 0x01000b11 ] }; - - key <RALT> { - symbols[Group1] = [ Mode_switch, Multi_key ], - virtualMods = AltGr - }; -}; - -// INSCRIPT -partial alphanumeric_keys -xkb_symbols "tam" { - name[Group1]= "India - Tamil"; - - key <TLDE> { [ 0x1000BCA, 0x1000B92 ] }; - - // Mainly numbers. - key <AE01> { [ 0x1000BE7 ] }; - key <AE02> { [ 0x1000BE8 ] }; - key <AE03> { [ 0x1000BE9 ] }; - key <AE04> { [ 0x1000BEA ] }; - key <AE05> { [ 0x1000BEB ] }; - key <AE06> { [ 0x1000BEC ] }; - key <AE07> { [ 0x1000BED ] }; - key <AE08> { [ 0x1000BEE ] }; - key <AE09> { [ 0x1000BEF, parenleft ] }; - key <AE10> { [ 0x1000BF0, parenright ] }; - key <AE11> { [ 0x1000BF1, 0x1000B83 ] }; - key <AE12> { [ 0x1000BF2, plus ] }; - -// Mainly long vowels - - key <AD01> { [ 0x1000BCC, 0x1000B94 ] }; - key <AD02> { [ 0x1000BC8, 0x1000B90 ] }; - key <AD03> { [ 0x1000BBE, 0x1000B86 ] }; - key <AD04> { [ 0x1000BC0, 0x1000B88 ] }; - key <AD05> { [ 0x1000BC2, 0x1000B8A ] }; - -// Mainly voiced consonants - - key <AD07> { [ 0x1000BB9, 0x1000B99 ] }; - key <AD12> { [ 0x1000BBC, 0x1000B9E ] }; - -// Mainly short vowels - key <AC01> { [ 0x1000BCB, 0x1000B93 ] }; - key <AC02> { [ 0x1000BC7, 0x1000B8F ] }; - key <AC03> { [ 0x1000BCD, 0x1000B85 ] }; - key <AC04> { [ 0x1000BBF, 0x1000B87 ] }; - key <AC05> { [ 0x1000BC1, 0x1000B89 ] }; - -// Mainly unvoiced consonants - - key <AC06> { [ 0x1000BAA ] }; - key <AC07> { [ 0x1000BB0, 0x1000BB1 ] }; - key <AC08> { [ 0x1000B95 ] }; - key <AC09> { [ 0x1000BA4 ] }; - key <AC10> { [ 0x1000B9A ] }; - key <AC11> { [ 0x1000B9F ] }; - key <BKSL> { [ backslash, bar ] }; - - key <AB01> { [ 0x1000BC6, 0x1000B8E ] }; - key <AB02> { [ 0x1000B82 ] }; - key <AB03> { [ 0x1000BAE, 0x1000BA3 ] }; - key <AB04> { [ 0x1000BA8, 0x1000BA9 ] }; - key <AB05> { [ 0x1000BB5, 0x1000BB4 ] }; - key <AB06> { [ 0x1000BB2, 0x1000BB3 ] }; - key <AB07> { [ 0x1000BB8 ] }; - key <AB08> { [ comma, 0x1000BB7 ] }; - key <AB09> { [ period, 0x1000964 ] }; - key <AB10> { [ 0x1000BAF, question ] }; -}; - -partial alphanumeric_keys -xkb_symbols "tam_unicode" { - -// Description: A keymap based on the TamilNet'99 typewriter keyboard -// Encoding: Unicode (http://www.unicode.org) -// Author: Thuraiappah Vaseeharan <vasee@ieee.org> -// Date : Sat Feb 9 21:10:48 CST 2002 -// Mapping: - - name[Group1]= "India - Tamil Unicode"; - - // granthas - key <AE01> { [ 0x1000b83 ] } ; - key <AE03> { [ 0x1000b9c ] } ; - key <AE04> { [ 0x1000bb7 ] } ; - key <AE05> { [ 0x1000bb8 ] } ; - key <AE06> { [ 0x1000bb9 ] } ; - - // Qrow - key <AD01> { [ 0x1000b9e ] }; - key <AD02> { [ 0x1000bb1 ] }; - key <AD03> { [ 0x1000ba8 ] }; - key <AD04> { [ 0x1000b9a ] }; - key <AD05> { [ 0x1000bb5 ] }; - key <AD06> { [ 0x1000bb2 ] }; - key <AD07> { [ 0x1000bb0 ] }; - key <AD08> { [ 0x1000bc8, 0x1000b90 ] }; - key <AD09> { [ 0x1000bca, 0x1000bcb ] }; - key <AD10> { [ 0x1000bbf, 0x1000bc0 ] }; - key <AD11> { [ 0x1000bc1, 0x1000bc2 ] }; - - // Arow - key <AC01> { [ 0x1000baf ] }; - key <AC02> { [ 0x1000bb3 ] }; - key <AC03> { [ 0x1000ba9 ] }; - key <AC04> { [ 0x1000b95 ] }; - key <AC05> { [ 0x1000baa ] }; - key <AC06> { [ 0x1000bbe, 0x1000bb4 ] }; - key <AC07> { [ 0x1000ba4 ] }; - key <AC08> { [ 0x1000bae ] }; - key <AC09> { [ 0x1000b9f ] }; - key <AC10> { [ 0x1000bcd ] }; - key <AC11> { [ 0x1000b99 ] }; - - // Zrow - key <AB01> { [ 0x1000ba3 ] }; - key <AB02> { [ 0x1000b92, 0x1000b93 ] }; - key <AB03> { [ 0x1000b89, 0x1000b8a ] }; - key <AB04> { [ 0x1000b8e, 0x1000b8f ] }; - key <AB05> { [ 0x1000bc6, 0x1000bc7 ] }; - key <AB06> { [ 0x1000b94, 0x1000bcc ] }; - key <AB07> { [ 0x1000b85, 0x1000b86 ] }; - key <AB08> { [ 0x1000b87, 0x1000b88 ] }; -}; - -partial alphanumeric_keys -xkb_symbols "tam_TSCII" { - -// Description : A Tamil typewrite-style keymap -// loosely based on TamilNet'99 reommendations -// Encoding : TSCII (http://www.tscii.org) -// Author : Thuraiappah Vaseeharan <vasee@ieee.org> -// Last Modified: Sat Jan 5 17:11:26 CST 2002 - - name[Group1]= "India - Tamil TSCII Typewriter"; - - key <AE01> { [ 0x10000b7, 0x10000a4 ] }; // aytham - key <AE02> { [ 0x1000082, 0x10000a5 ] }; // shri - key <AE03> { [ 0x1000083, 0x1000088 ] }; // ja - key <AE04> { [ 0x1000084, 0x1000089 ] }; // sha - key <AE05> { [ 0x1000085, 0x100008a ] }; // sa - key <AE06> { [ 0x1000086, 0x100008b ] }; // ha - key <AE07> { [ 0x1000087, 0x100008c ] }; // ksha - - // Qrow - key <AD01> { [ 0x10000bb, 0x100009a ] }; // nja - key <AD02> { [ 0x10000c8, 0x10000da ] }; // Ra - key <AD03> { [ 0x10000bf, 0x10000d1 ] }; // NNa - key <AD04> { [ 0x10000ba, 0x10000cd ] }; // ca - key <AD05> { [ 0x10000c5, 0x10000d7 ] }; // va - key <AD06> { [ 0x10000c4, 0x10000d6 ] }; // la - key <AD07> { [ 0x10000c3, 0x10000d5 ] }; // ra - key <AD08> { [ 0x10000a8, 0x10000b3 ] }; // sangili, ai - key <AD09> { [ 0x10000ca, 0x10000cb ] }; // di, dI - key <AD10> { [ 0x10000a2, 0x10000a3 ] }; // visiri - key <AD11> { [ dead_acute, 0x10000a3 ] }; // Ukaaram - - // Arow - key <AC01> { [ 0x10000c2, 0x10000d4 ] }; // ya - key <AC02> { [ 0x10000c7, 0x10000d9 ] }; // La - key <AC03> { [ 0x10000c9, 0x10000db ] }; // na - key <AC04> { [ 0x10000b8, 0x10000cc ] }; // ka - key <AC05> { [ 0x10000c0, 0x10000d2 ] }; // pa - key <AC06> { [ dead_grave,0x10000a1 ] }; // pulli,aravu - key <AC07> { [ 0x10000be, 0x10000d0 ] }; // tha - key <AC08> { [ 0x10000c1, 0x10000d3 ] }; // ma - key <AC09> { [ 0x10000bc, 0x10000ce ] }; // da - key <AC10> { [ 0x10000c6, 0x10000d8 ] }; // zha - key <AC11> { [ 0x10000b9, 0x1000099 ] }; // nga - - // Zrow - key <AB01> { [ 0x10000bd, 0x10000cf ] }; // Na - key <AB02> { [ 0x10000b4, 0x10000b5 ] }; // o, O - key <AB03> { [ 0x10000af, 0x10000b0 ] }; // u, U - key <AB04> { [ 0x10000b1, 0x10000b2 ] }; // e, E - key <AB05> { [ 0x10000a6, 0x10000a7 ] }; // kombus - key <AB06> { [ 0x10000b6, 0x10000aa ] }; // au - key <AB07> { [ 0x10000ab, 0x10000ac ] }; // a, A - key <AB08> { [ 0x10000fe, 0x10000ae ] }; // i, I - -}; - -partial alphanumeric_keys -xkb_symbols "tam_TAB" { - -// Description: A keymap based on the TamilNet'99 typewriter keyboard -// Encoding: TAB (http://www.tamilnet99.org) -// Author: Thuraiappah Vaseeharan <t_vasee@yahoo.com> -// Date : Sun Aug 12 02:23:00 CDT 2001 - - name[Group1]= "India - Tamil TAB Typewriter"; - - // numeral row - key <AE01> { [ 0x10000e7, 0x10000a7 ] } ; - key <AE02> { [ 0x10000fa, 0x10000a8 ] } ; - key <AE03> { [ 0x10000fb ] } ; - key <AE04> { [ 0x10000fc ] } ; - key <AE05> { [ 0x10000fd ] } ; - key <AE06> { [ 0x10000fe ] } ; - key <AE07> { [ 0x10000ff ] } ; - - // q-row - key <AD01> { [ 0x10000eb, 0x10000b3 ] }; - key <AD02> { [ 0x10000f8, 0x10000c1 ] }; - key <AD03> { [ 0x10000ef, 0x10000b8 ] }; - key <AD04> { [ 0x10000ea, 0x10000b2 ] }; - key <AD05> { [ 0x10000f5, 0x10000be ] }; - key <AD06> { [ 0x10000f4, 0x10000bd ] }; - key <AD07> { [ 0x10000f3, 0x10000bc ] }; - key <AD08> { [ 0x10000ac, 0x10000e4 ] }; - key <AD09> { [ 0x10000ae, 0x10000af ] }; - key <AD10> { [ 0x10000a4, 0x10000a6 ] }; - key <AD11> { [ dead_circumflex, 0x10000a6 ] }; // Ukaaram - - // a-row - key <AC01> { [ 0x10000f2, 0x10000bb ] }; - key <AC02> { [ 0x10000f7, 0x10000c0 ] }; - key <AC03> { [ 0x10000f9, 0x10000c2 ] }; - key <AC04> { [ 0x10000e8, 0x10000b0 ] }; - key <AC05> { [ 0x10000f0, 0x10000b9 ] }; - key <AC06> { [ 0x10000a2, 0x10000a3 ] }; - key <AC07> { [ 0x10000ee, 0x10000b6 ] }; - key <AC08> { [ 0x10000f1, 0x10000ba ] }; - key <AC09> { [ 0x10000ec, 0x10000b4 ] }; - key <AC10> { [ 0x10000f6, 0x10000bf ] }; - key <AC11> { [ 0x10000e9, 0x10000b1 ] }; - - // z-row - key <AB01> { [ 0x10000ed, 0x10000b5 ] }; - key <AB02> { [ 0x10000e5, 0x10000e6 ] }; - key <AB03> { [ 0x10000e0, 0x10000e1 ] }; - key <AB04> { [ 0x10000e2, 0x10000e3 ] }; - key <AB05> { [ 0x10000aa, 0x10000ab ] }; - key <AB06> { [ 0x10000ac, 0x10000a3 ] }; - key <AB07> { [ 0x10000dc, 0x10000dd ] }; - key <AB08> { [ 0x10000de, 0x10000df ] }; -}; - -partial alphanumeric_keys -xkb_symbols "tel" { - - // Inscript layout for Telugu using Unicode - // Author: G Karunakar <karunakar@freedomink.org> - // Date: - // See layout at http://www.indlinux.org/keymap/telugu.php - - name[Group1]= "India - Telugu"; - - key <TLDE> { [ 0x01000c4a, 0x01000c12 ] }; - key <AE01> { [ 0x01000c67, 0x01000c0d ] }; - key <AE02> { [ 0x01000c68, 0x01000c45 ] }; - key <AE03> { [ 0x01000c69, numbersign ] }; - key <AE04> { [ 0x01000c6a, dollar ] }; - key <AE05> { [ 0x01000c6b, percent ] }; - key <AE06> { [ 0x01000c6c, asciicircum ] }; - key <AE07> { [ 0x01000c6d, ampersand ] }; - key <AE08> { [ 0x01000c6e, asterisk ] }; - key <AE09> { [ 0x01000c6f, parenleft ] }; - key <AE10> { [ 0x01000c66, parenright ] }; - key <AE11> { [ 0x01000c03, underscore ] }; - key <AE12> { [ 0x01000c43, 0x01000c0b ] }; - key <BKSP> { [ BackSpace ] }; - - key <AD01> { [ 0x01000c4c, 0x01000c14 ] }; - key <AD02> { [ 0x01000c48, 0x01000c10 ] }; - key <AD03> { [ 0x01000c3e, 0x01000c06 ] }; - key <AD04> { [ 0x01000c40, 0x01000c08 ] }; - key <AD05> { [ 0x01000c42, 0x01000c0a ] }; - key <AD06> { [ 0x01000c2c, 0x01000c2d ] }; - key <AD07> { [ 0x01000c39, 0x01000c19 ] }; - key <AD08> { [ 0x01000c17, 0x01000c18 ] }; - key <AD09> { [ 0x01000c26, 0x01000c27 ] }; - key <AD10> { [ 0x01000c1c, 0x01000c1d ] }; - key <AD11> { [ 0x01000c21, 0x01000c22 ] }; - key <AD12> { [ 0x01000c3c, 0x01000c1e ] }; - - key <AC01> { [ 0x01000c4b, 0x01000c13 ] }; - key <AC02> { [ 0x01000c47, 0x01000c0f ] }; - key <AC03> { [ 0x01000c4d, 0x01000c05 ] }; - key <AC04> { [ 0x01000c3f, 0x01000c07 ] }; - key <AC05> { [ 0x01000c41, 0x01000c09 ] }; - key <AC06> { [ 0x01000c2a, 0x01000c2b ] }; - key <AC07> { [ 0x01000c30, 0x01000c31 ] }; - key <AC08> { [ 0x01000c15, 0x01000c16 ] }; - key <AC09> { [ 0x01000c24, 0x01000c25 ] }; - key <AC10> { [ 0x01000c1a, 0x01000c1b ] }; - key <AC11> { [ 0x01000c1f, 0x01000c20 ] }; - - key <AB01> { [ 0x01000c46, 0x01000c0e ] }; - key <AB02> { [ 0x01000c02, 0x01000c01 ] }; - key <AB03> { [ 0x01000c2e, 0x01000c23 ] }; - key <AB04> { [ 0x01000c28, 0x01000c29 ] }; - key <AB05> { [ 0x01000c35, 0x01000c34 ] }; - key <AB06> { [ 0x01000c32, 0x01000c33 ] }; - key <AB07> { [ 0x01000c38, 0x01000c36 ] }; - key <AB08> { [ comma , 0x01000c37 ] }; - key <AB09> { [ period , 0x01000c64 ] }; - key <AB10> { [ 0x01000c2f, 0x01000040 ] }; - key <BKSL> { [ 0x01000c49, 0x01000c11 ] }; - - key <RALT> { - symbols[Group1] = [ Mode_switch, Multi_key ], - virtualMods = AltGr - }; -}; - -partial alphanumeric_keys -xkb_symbols "urd" { - include "pc/pk(urd)" - name[Group1]= "India - Urdu"; -}; - -// based on a keyboard map from an 'xkb/symbols/gur' file - -partial alphanumeric_keys -xkb_symbols "guru" { - name[Group1]= "India - Gurmukhi"; - - // Mainly numbers. - key <AE01> { [ 0x1000A67 ] }; - key <AE02> { [ 0x1000A68 ] }; - key <AE03> { [ 0x1000A69 ] }; - key <AE04> { [ 0x1000A6A ] }; - key <AE05> { [ 0x1000A6B ] }; - key <AE06> { [ 0x1000A6C ] }; - key <AE07> { [ 0x1000A6D ] }; - key <AE08> { [ 0x1000A6e ] }; - key <AE09> { [ 0x1000A6F, parenleft ] }; - key <AE10> { [ 0x1000A66, parenright ] }; - key <AE11> { [ gur_visarga ] }; - key <AE12> { [ gur_v_r, gur_v_r_s ] }; - -// Mainly long vowels - - key <AD01> { [ 0x1000A4C, 0x1000A14 ] }; - key <AD02> { [ 0x1000A48, 0x1000A10 ] }; - key <AD03> { [ 0x1000A3E, 0x1000A06 ] }; - key <AD04> { [ 0x1000A40, 0x1000A08 ] }; - key <AD05> { [ 0x1000A42, 0x1000A0A ] }; - -// Mainly voiced consonants - - key <AD06> { [ 0x1000A2C, 0x1000A2D ] }; - key <AD07> { [ 0x1000A39, 0x1000A19 ] }; - key <AD08> { [ 0x1000A17, 0x1000A18 ] }; - key <AD09> { [ 0x1000A26, 0x1000A27 ] }; - key <AD10> { [ 0x1000A1C, 0x1000A1D ] }; - key <AD11> { [ 0x1000A21, 0x1000A22 ] }; - key <AD12> { [ 0x1000A3C, 0x1000A1E ] }; - -// Mainly short vowels - key <AC01> { [ 0x1000A4B, 0x1000A13 ] }; - key <AC02> { [ 0x1000A47, 0x1000A0F ] }; - key <AC03> { [ 0x1000A4D, 0x1000A05 ] }; - key <AC04> { [ 0x1000A3F, 0x1000A07 ] }; - key <AC05> { [ 0x1000A41, 0x1000A09 ] }; - -// Mainly unvoiced consonants - - key <AC06> { [ 0x1000A2A, 0x1000A2B ] }; - key <AC07> { [ 0x1000A30, 0x1000A30 ] }; - key <AC08> { [ 0x1000A15, 0x1000A16 ] }; - key <AC09> { [ 0x1000A24, 0x1000A25 ] }; - key <AC10> { [ 0x1000A1A, 0x1000A1B ] }; - key <AC11> { [ 0x1000A1F, 0x1000A20 ] }; - key <BKSL> { [ backslash, bar ] }; - - key <AB01> { [ z, Z ] }; - key <AB02> { [ 0x1000A02, 0x1000A70 ] }; - key <AB03> { [ 0x1000A2E, 0x1000A23 ] }; - key <AB04> { [ 0x1000A28, 0x1000A28 ] }; - key <AB05> { [ 0x1000A35, 0x1000A35 ] }; - key <AB06> { [ 0x1000A32, 0x1000A33 ] }; - key <AB07> { [ 0x1000A38, 0x1000A36 ] }; - key <AB08> { [ comma, less ] }; - key <AB09> { [ period, 0x1000964 ] }; - key <AB10> { [ 0x1000A2F, question ] }; -}; diff --git a/data/xkbdata/symbols/pc/ir b/data/xkbdata/symbols/pc/ir deleted file mode 100644 index 109b7abe6..000000000 --- a/data/xkbdata/symbols/pc/ir +++ /dev/null @@ -1,69 +0,0 @@ -// $XdotOrg$ -// based on -// Iranian keymap, by Robert Brady <robert@suse.co.uk> -// Data supplied by Roozbeh Pournader <roozbeh@sharif.edu> -// Minor changes made by Arash Zeini <a.zeini@farsikde.com>, -// and Roozbeh Pournader. -// Last update: 2002-06-19 -// -// $XFree86$ - -partial default alphanumeric_keys -xkb_symbols "basic" { - name[Group1]= "Iran"; - - key <TLDE> { [ 0x100200d ] }; - - // Mainly numbers. - key <AE01> { [ 0x10006f1, exclam ] }; - key <AE02> { [ 0x10006f2, 0x100066c ] }; - key <AE03> { [ 0x10006f3, 0x100066b ] }; - key <AE04> { [ 0x10006f4, 0x100fdfc ] }; - key <AE05> { [ 0x10006f5, 0x100066a ] }; - key <AE06> { [ 0x10006f6, multiply ] }; - key <AE07> { [ 0x10006f7, Arabic_comma ] }; - key <AE08> { [ 0x10006f8, asterisk ] }; - key <AE09> { [ 0x10006f9, parenright ] }; - key <AE10> { [ 0x10006f0, parenleft ] }; - key <AE11> { [ minus, Arabic_tatweel ] }; - key <AE12> { [ equal, plus ] }; - - key <AD01> { [ Arabic_dad, Arabic_sukun ] }; - key <AD02> { [ Arabic_sad, Arabic_dammatan ] }; - key <AD03> { [ Arabic_theh, Arabic_kasratan ] }; - key <AD04> { [ Arabic_qaf, Arabic_fathatan ] }; - key <AD05> { [ Arabic_feh, Arabic_damma ] }; - key <AD06> { [ Arabic_ghain, Arabic_kasra ] }; - key <AD07> { [ Arabic_ain, Arabic_fatha ] }; - key <AD08> { [ Arabic_heh, Arabic_shadda ] }; - key <AD09> { [ Arabic_khah, bracketright ] }; - key <AD10> { [ Arabic_hah, bracketleft ] }; - key <AD11> { [ Arabic_jeem, braceright ] }; - key <AD12> { [ 0x1000686, braceleft ] }; - - key <AC01> { [ Arabic_sheen, Arabic_hamzaonwaw ] }; - key <AC02> { [ Arabic_seen, Arabic_hamzaonyeh ] }; - key <AC03> { [ 0x10006cc, Arabic_yeh ] }; - key <AC04> { [ Arabic_beh, Arabic_hamzaunderalef] }; - key <AC05> { [ Arabic_lam, Arabic_hamzaonalef ] }; - key <AC06> { [ Arabic_alef, Arabic_maddaonalef ] }; - key <AC07> { [ Arabic_teh, Arabic_tehmarbuta ] }; - key <AC08> { [ Arabic_noon, guillemotright ] }; - key <AC09> { [ Arabic_meem, guillemotleft ] }; - key <AC10> { [ 0x10006a9, colon ] }; - key <AC11> { [ 0x10006af, Arabic_semicolon ] }; - - key <BKSL> { [ backslash, bar ] }; - key <SPCE> { [ space, 0x100200c ] }; - - key <AB01> { [ Arabic_zah, Arabic_kaf ] }; - key <AB02> { [ Arabic_tah ] }; - key <AB03> { [ Arabic_zain, 0x1000698 ] }; - key <AB04> { [ Arabic_ra ] }; - key <AB05> { [ Arabic_thal, 0x100200c ] }; - key <AB06> { [ Arabic_dal ] }; - key <AB07> { [ 0x100067e, Arabic_hamza ] }; - key <AB08> { [ Arabic_waw, greater ] }; - key <AB09> { [ period, less ] }; - key <AB10> { [ slash, Arabic_question_mark ] }; -}; diff --git a/data/xkbdata/symbols/pc/is b/data/xkbdata/symbols/pc/is deleted file mode 100644 index 1375c7ffd..000000000 --- a/data/xkbdata/symbols/pc/is +++ /dev/null @@ -1,66 +0,0 @@ -// $XdotOrg$ -// based on -// XKB keyboard by Hrafnkell Eiriksson - hkelle@rhi.hi.is -// fixes by Olafur Osvaldsson - oli@isnic.is -// -// $XFree86: xc/programs/xkbcomp/symbols/pc/is,v 1.3 2002/11/26 01:57:25 dawes Exp $ - -default partial alphanumeric_keys -xkb_symbols "basic" { - - include "pc/latin(type4)" - - name[Group1]="Iceland"; - - key <AE02> { [ 2, quotedbl, twosuperior, oneeighth ] }; - key <AE04> { [ 4, dollar, onequarter, currency ] }; - key <AE11> { [odiaeresis, Odiaeresis, backslash, questiondown ] }; - key <AE12> { [ minus, underscore, ccedilla, dead_ogonek ] }; - - key <AD11> { [ eth, ETH, dead_diaeresis, dead_abovering ] }; - key <AD12> { [apostrophe, question, asciitilde, dead_macron ] }; - - key <AC10> { [ ae, AE, asciicircum, dead_doubleacute ] }; - key <AC11> { [dead_acute, Adiaeresis, dead_circumflex, dead_caron] }; - key <TLDE> { [ degree, diaeresis, notsign, notsign ] }; - - key <BKSL> { [ plus, asterisk, grave, dead_breve ] }; - key <AB10> { [ thorn, THORN, dead_belowdot, dead_abovedot ] }; - - include "level3(ralt_switch)" -}; - -partial alphanumeric_keys -xkb_symbols "Sundeadkeys" { - - // modify the basic Icelandic layout to use Sun dead keys - - include "pc/is(basic)" - name[Group1]="Iceland - Sun dead keys"; - - key <TLDE> { [SunFA_Circum, degree, notsign, notsign ] }; - key <AE12> { [SunFA_Acute, SunFA_Grave, SunFA_Cedilla, SunFA_Cedilla ] }; - key <AD11> { [udiaeresis, Udiaeresis, SunFA_Diaeresis, SunFA_Diaeresis ] }; - key <AD12> { [ plus, asterisk, SunFA_Tilde, dead_macron ] }; - key <AC10> { [odiaeresis, Odiaeresis, SunFA_Acute, SunFA_Acute ] }; - key <AC11> { [adiaeresis, Adiaeresis, SunFA_Circum, SunFA_Circum ] }; - key <BKSL> { [numbersign, acute, SunFA_Grave, SunFA_Grave ] }; -}; - -partial alphanumeric_keys -xkb_symbols "nodeadkeys" { - - // modify the basic Icelandic layout to not have any dead keys - - include "pc/is(basic)" - name[Group1]="Iceland - Eliminate dead keys"; - - key <TLDE> { [asciicircum, degree, notsign, notsign ] }; - key <AE12> { [apostrophe, grave, cedilla, cedilla ] }; - key <AD11> { [udiaeresis, Udiaeresis, diaeresis, diaeresis ] }; - key <AD12> { [ plus, asterisk, asciitilde, macron ] }; - key <AC10> { [odiaeresis, Odiaeresis, acute, acute ] }; - key <AC11> { [adiaeresis, Adiaeresis, asciicircum, asciicircum ] }; - key <BKSL> { [numbersign, acute, grave, grave ] }; - key <AB10> { [ thorn, THORN, dead_belowdot, abovedot ] }; -}; diff --git a/data/xkbdata/symbols/pc/it b/data/xkbdata/symbols/pc/it deleted file mode 100644 index ffd5fc9a7..000000000 --- a/data/xkbdata/symbols/pc/it +++ /dev/null @@ -1,64 +0,0 @@ -// $XdotOrg$ -// based on a keyboard map from an 'xkb/symbols/it' file -// 17 May 2003 Modified by Sebastiano Vigna (vigna@dsi.unimi.it) -// -// $XFree86: xc/programs/xkbcomp/symbols/pc/it,v 1.4 2003/04/19 12:22:12 pascal Exp $ - -partial default alphanumeric_keys -xkb_symbols "basic" { - - include "pc/latin(type4)" - - name[Group1]="Italy"; - - key <TLDE> { [ backslash, bar, notsign, brokenbar ] }; - - key <AE02> { [ 2, quotedbl, twosuperior, dead_doubleacute ] }; - key <AE03> { [ 3, sterling,threesuperior, dead_tilde ] }; - key <AE04> { [ 4, dollar, onequarter, oneeighth ] }; - - key <AE10> { [ 0, equal, braceright, dead_ogonek ] }; - key <AE11> { [apostrophe, question, grave, questiondown ] }; - key <AE12> { [ igrave, asciicircum, asciitilde, dead_circumflex ] }; - - key <AD11> { [ egrave, eacute, bracketleft, braceleft ] }; - key <AD12> { [ plus, asterisk, bracketright, braceright ] }; - - key <AC10> { [ ograve, ccedilla, at, dead_cedilla ] }; - key <AC11> { [ agrave, degree, numbersign, dead_abovering ] }; - - key <AB06> { [ n, N, ntilde, Ntilde ] }; - key <AB08> { [ comma, semicolon, dead_acute, multiply ] }; - key <AB09> { [ period, colon,periodcentered, dead_diaeresis ] }; - key <AB10> { [ minus, underscore, dead_macron, division ] }; - - key <BKSL> { [ ugrave, section, dead_grave, dead_breve ] }; - - key <LSGT> { [ less, greater,guillemotleft,guillemotright] }; - - include "level3(ralt_switch)" -}; - -partial alphanumeric_keys -xkb_symbols "nodeadkeys" { - - // Modifies the basic italian layout to eliminate all dead keys - - include "pc/it(basic)" - name[Group1]="Italy - Eliminate dead keys"; - - key <AE02> { [ 2, quotedbl, twosuperior, doubleacute ] }; - key <AE03> { [ 3, sterling,threesuperior, asciitilde ] }; - - key <AE10> { [ 0, equal, braceright, ogonek ] }; - key <AE12> { [ igrave, asciicircum, asciitilde, asciicircum ] }; - - key <AC10> { [ ograve, ccedilla, at, cedilla ] }; - key <AC11> { [ agrave, degree, numbersign, degree ] }; - - key <AB08> { [ comma, semicolon, acute, multiply ] }; - key <AB09> { [ period, colon,periodcentered, diaeresis ] }; - key <AB10> { [ minus, underscore, macron, division ] }; - - key <BKSL> { [ ugrave, section, grave, breve ] }; -}; diff --git a/data/xkbdata/symbols/pc/jp b/data/xkbdata/symbols/pc/jp deleted file mode 100644 index c9da49768..000000000 --- a/data/xkbdata/symbols/pc/jp +++ /dev/null @@ -1,145 +0,0 @@ -// $XdotOrg$ -// $XKeyboardConfig: xkbdesc/symbols/jp,v 1.4 2005/07/20 22:56:09 svu Exp $ - -// based on: -// symbols for a Japanese 106 keyboard(by tsuka@kawalab.dnj.ynu.ac.jp) - -default xkb_symbols "jp106" { - include "srvr_ctrl(xfree86)" - - name[Group1]= "Japan"; - - // Alphanumeric section - key <HZTG> { - type="PC_SYSRQ", - symbols[Group1]= [ Zenkaku_Hankaku, Kanji ] - }; - key <AE01> { [ kana_NU ] }; - key <AE02> { [ kana_FU ] }; - key <AE03> { [ kana_A, kana_a ] }; - key <AE04> { [ kana_U, kana_u ] }; - key <AE05> { [ kana_E, kana_e ] }; - key <AE06> { [ kana_O, kana_o ] }; - key <AE07> { [ kana_YA, kana_ya ] }; - key <AE08> { [ kana_YU, kana_yu ] }; - key <AE09> { [ kana_YO, kana_yo ] }; - key <AE10> { [ kana_WA, kana_WO ] }; - key <AE11> { [ kana_HO ] }; - key <AE12> { [ kana_HE ] }; - key <AE13> { [ prolongedsound ] }; - - key <AD01> { [ kana_TA ] }; - key <AD02> { [ kana_TE ] }; - key <AD03> { [ kana_I, kana_i ] }; - key <AD04> { [ kana_SU ] }; - key <AD05> { [ kana_KA ] }; - key <AD06> { [ kana_N ] }; - key <AD07> { [ kana_NA ] }; - key <AD08> { [ kana_NI ] }; - key <AD09> { [ kana_RA ] }; - key <AD10> { [ kana_SE ] }; - key <AD11> { [ voicedsound ] }; - key <AD12> { [ semivoicedsound, kana_openingbracket ] }; - - key <CAPS> { [ Eisu_toggle, Caps_Lock ] }; - key <AC01> { [ kana_CHI ] }; - key <AC02> { [ kana_TO ] }; - key <AC03> { [ kana_SHI ] }; - key <AC04> { [ kana_HA ] }; - key <AC05> { [ kana_KI ] }; - key <AC06> { [ kana_KU ] }; - key <AC07> { [ kana_MA ] }; - key <AC08> { [ kana_NO ] }; - key <AC09> { [ kana_RI ] }; - key <AC10> { [ kana_RE ] }; - key <AC11> { [ kana_KE ] }; - key <AC12> { [ kana_MU, kana_closingbracket ] }; - - key <AB01> { [ kana_TSU, kana_tsu ] }; - key <AB02> { [ kana_SA ] }; - key <AB03> { [ kana_SO ] }; - key <AB04> { [ kana_HI ] }; - key <AB05> { [ kana_KO ] }; - key <AB06> { [ kana_MI ] }; - key <AB07> { [ kana_MO ] }; - key <AB08> { [ kana_NE, kana_comma ] }; - key <AB09> { [ kana_RU, kana_fullstop ] }; - key <AB10> { [ kana_ME, kana_middledot ] }; - key <AB11> { [ kana_RO ] }; - - key <NFER> { [ Muhenkan ] }; - - key <XFER> { - type="PC_SYSRQ", - symbols[Group1]= [ Henkan, Mode_switch ] - }; - key <HKTG> { - type="PC_SYSRQ", - symbols[Group1]= [ Hiragana_Katakana, Romaji ] - }; - - // End alphanumeric section - - key <PRSC> { - type= "PC_SYSRQ", - symbols[Group1]= [ Print, Execute ] - }; - key <SYRQ> { - type= "PC_SYSRQ", - symbols[Group1]= [ Print, Execute ] - }; -}; - -// latin part of jp keyboard map -partial hidden -xkb_symbols "latin" { - - include "pc/us" - // Alphanumeric section - key <HZTG> { - type="PC_SYSRQ", - symbols[Group1]= [ Zenkaku_Hankaku, Kanji ] - }; - - key <AE02> { [ 2, quotedbl ] }; - - key <AE06> { [ 6, ampersand ] }; - key <AE07> { [ 7, apostrophe ] }; - key <AE08> { [ 8, parenleft ] }; - key <AE09> { [ 9, parenright ] }; - key <AE10> { [ 0,asciitilde ] }; - key <AE11> { [ minus, equal ] }; - key <AE12> { [ asciicircum, asciitilde] }; - key <AE13> { [ backslash, bar ] }; - - key <AD11> { [ at, grave ] }; - key <AD12> { [ bracketleft, braceleft ] }; - - key <CAPS> { [ Eisu_toggle, Caps_Lock ] }; - - key <AC10> { [ semicolon, plus ] }; - key <AC11> { [ colon, asterisk ] }; - key <AC12> { [ bracketright, braceright ] }; - - key <AB11> { [ backslash, underscore ] }; - - key <NFER> { [ Muhenkan ] }; - - key <XFER> { - type="PC_SYSRQ", - symbols[Group1]= [ Henkan, Mode_switch ] - }; - key <HKTG> { - type="PC_SYSRQ", - symbols[Group1]= [ Hiragana_Katakana, Romaji ] - }; - - key <PRSC> { - type= "PC_SYSRQ", - symbols[Group1]= [ Print, Execute ] - }; - key <SYRQ> { - type= "PC_SYSRQ", - symbols[Group1]= [ Print, Execute ] - }; -}; diff --git a/data/xkbdata/symbols/pc/kg b/data/xkbdata/symbols/pc/kg deleted file mode 100644 index f7e519777..000000000 --- a/data/xkbdata/symbols/pc/kg +++ /dev/null @@ -1,29 +0,0 @@ -// $XdotOrg$ -// $XKeyboardConfig: xkbdesc/symbols/kg,v 1.3 2004/12/22 22:55:55 svu Exp $ - -// based on -// russian standard keyboard -// Yury Fedorov <yury-fedorov@prime-task.com> -// Last Changes 2004/10/25 by Yury Fedorov <yury-fedorov@prime-task.com> -// -// $XFree86: xc/programs/xkbcomp/symbols/pc/kg,v 0.0 Exp $ - -partial default alphanumeric_keys -xkb_symbols "basic" { - - include "pc/ru(winkeys)" - - name[Group1]= "Kyrgyzstan"; - - key.type[group1]="FOUR_LEVEL_ALPHABETIC"; - - key <AC07> { [ Cyrillic_o, Cyrillic_O, - Cyrillic_o_bar, Cyrillic_O_bar ] }; - key <AD03> { [ Cyrillic_u, Cyrillic_U, - Cyrillic_u_straight, Cyrillic_U_straight ] }; - key <AD06> { [ Cyrillic_en, Cyrillic_EN, - Cyrillic_en_descender, Cyrillic_EN_descender ] }; - - include "level3(ralt_switch)" -}; - diff --git a/data/xkbdata/symbols/pc/la b/data/xkbdata/symbols/pc/la deleted file mode 100644 index 0885e1131..000000000 --- a/data/xkbdata/symbols/pc/la +++ /dev/null @@ -1,76 +0,0 @@ -// $XdotOrg$ -// $XConsortium: lo 2002/11/28 $ -// -// Lao keymap, by Anousak Souphavanh <anousak@muanglao.com> - -partial default alphanumeric_keys -xkb_symbols "basic" { - - // Describes the differences between a very simple US/ASCII - // keyboard and a Lao keyboard - // This keymap uses the Lao keyboard standard [kind of] widely used inLaos - - name[Group1]= "Laos"; - - // Alphanumeric section - key <TLDE> { [ 0x100200D ]}; - key <AE01> { [ 0x1000ea2, 0x1000ed1 ]}; - key <AE01> { [ 0x1000ea2, 0x1000ed1 ]}; - key <AE02> { [ 0x1000e9f, 0x1000ed2 ]}; - key <AE03> { [ 0x1000ec2, 0x1000ed3 ]}; - key <AE04> { [ 0x1000e96, 0x1000ed4 ]}; - key <AE05> { [ 0x1000eb8, 0x1000ecc ]}; - key <AE06> { [ 0x1000eb9, 0x1000ebc ]}; - key <AE07> { [ 0x1000e84, 0x1000ed5 ]}; - key <AE08> { [ 0x1000e95, 0x1000ed6 ]}; - key <AE09> { [ 0x1000e88, 0x1000ed7 ]}; - key <AE10> { [ 0x1000e82, 0x1000ed8 ]}; - key <AE11> { [ 0x1000e8a, 0x1000ed9 ]}; - key <AE12> { [ 0x1000ecd ]}; - - key <AD01> { [ 0x1000ebb ]}; - key <AD02> { [ 0x1000ec4, 0x1000ed0 ]}; - key <AD03> { [ 0x1000eb3 ]}; - key <AD04> { [ 0x1000e9e, underscore ]}; - key <AD05> { [ 0x1000eb0, plus ]}; - key <AD06> { [ 0x1000eb4 ]}; - key <AD07> { [ 0x1000eb5 ]}; - key <AD08> { [ 0x1000ea3, 0x1000eae ]}; - key <AD09> { [ 0x1000e99 ]}; - key <AD10> { [ 0x1000e8d, 0x1000ebd ]}; - key <AD11> { [ 0x1000e9a, minus ]}; - key <AD12> { [ 0x1000ea5, braceright ]}; - key <BKSL> { [ 0x1000edc, 0x1000edd ]}; - - key <AC01> { [ 0x1000eb1 ]}; - key <AC02> { [ 0x1000eab, semicolon ]}; - key <AC03> { [ 0x1000e81, period ]}; - key <AC04> { [ 0x1000e94, comma ]}; - key <AC05> { [ 0x1000ec0, colon ]}; - key <AC06> { [ 0x1000ec9, 0x1000eca ]}; - key <AC07> { [ 0x1000ec8, 0x1000ecb ]}; - key <AC08> { [ 0x1000eb2, exclam ]}; - key <AC09> { [ 0x1000eaa, question ]}; - key <AC10> { [ 0x1000ea7, percent ]}; - key <AC11> { [ 0x1000e87, equal ]}; - - key <AB01> { [ 0x1000e9c, 0x10020ad ]}; - key <AB02> { [ 0x1000e9b, parenleft ]}; - key <AB03> { [ 0x1000ec1, 0x1000eaf ]}; - key <AB04> { [ 0x1000ead ]}; - key <AB05> { [ 0x1000eb6 ]}; - key <AB06> { [ 0x1000eb7 ]}; - key <AB07> { [ 0x1000e97, 0x1000ec6 ]}; - key <AB08> { [ 0x1000ea1, quoteleft ]}; - key <AB09> { [ 0x1000ec3, dollar ]}; - key <AB10> { [ 0x1000e9d, parenright ]}; - -override key <LFSH> { - type="PC_SYSRQ", - [ Shift_L, ISO_First_Group ] - }; -override key <RTSH> { - type="PC_SYSRQ", - [ Shift_R, ISO_Last_Group ] - }; -}; diff --git a/data/xkbdata/symbols/pc/latam b/data/xkbdata/symbols/pc/latam deleted file mode 100644 index d24aa67b8..000000000 --- a/data/xkbdata/symbols/pc/latam +++ /dev/null @@ -1,62 +0,0 @@ -// $XdotOrg$ -// based on a keyboard -// Modified for a real Latin American Keyboard by Fabian Mandelbaum -// -// $XFree86: xc/programs/xkbcomp/symbols/la,v 1.2 2002/11/22 04:03:28 dawes Exp $ - -partial default alphanumeric_keys -xkb_symbols "basic" { - - include "pc/latin(type4)" - - name[Group1]="Latin American"; - - key <AE01> { [ 1, exclam, bar, exclamdown ] }; - key <AE03> { [ 3, numbersign, periodcentered, sterling ] }; - key <AE04> { [ 4, dollar, asciitilde, dollar ] }; - key <AE06> { [ 6, ampersand, notsign, fiveeighths ] }; - key <AE11> { [apostrophe, question, backslash, questiondown ] }; - key <AE12> { [questiondown, exclamdown, dead_cedilla, dead_ogonek] }; - - key <AD11> { [dead_acute, dead_diaeresis, dead_diaeresis, dead_abovering ] }; - key <AD12> { [ plus, asterisk, asciitilde, dead_macron ] }; - - key <AC10> { [ ntilde, Ntilde, asciitilde, dead_doubleacute ] }; - key <AC11> { [ braceleft, bracketleft, dead_circumflex, braceleft] }; - key <TLDE> { [ bar, degree, notsign, notsign ] }; - - key <BKSL> { [braceright, bracketright, dead_grave, braceright ] }; - - include "level3(ralt_switch)" -}; - -partial alphanumeric_keys -xkb_symbols "Sundeadkeys" { - include "pc/latam(basic)" - - key <AC11> { [SunFA_Acute, SunFA_Diaeresis, braceleft, braceleft ] }; - key <AD11> { [SunFA_Grave, SunFA_Circum, bracketleft, dead_abovering ] }; -}; - -partial alphanumeric_keys -xkb_symbols "sundeadkeys" { - include "pc/latam(Sundeadkeys)" - name[Group1]="Latin American - Sun dead keys"; -}; - -partial alphanumeric_keys -xkb_symbols "nodeadkeys" { - - include "pc/latam(basic)" - - name[Group1]="Latin American - Eliminate dead keys"; - - key <AE12> { [questiondown, exclamdown, cedilla, ogonek ] }; - key <AD11> { [ grave, asciicircum, bracketleft, degree ] }; - key <AD12> { [ plus, asterisk, bracketright, macron ] }; - key <AC10> { [ ntilde, Ntilde, asciitilde, doubleacute ] }; - key <AC11> { [ acute, diaeresis, braceleft, braceleft ] }; - key <BKSL> { [ ccedilla, Ccedilla, braceright, breve ] }; - key <AB10> { [ minus, underscore, dead_belowdot, abovedot ] }; -}; - diff --git a/data/xkbdata/symbols/pc/latin b/data/xkbdata/symbols/pc/latin deleted file mode 100644 index 6d1a95d29..000000000 --- a/data/xkbdata/symbols/pc/latin +++ /dev/null @@ -1,179 +0,0 @@ -// $XdotOrg$ -// Common Latin alphabet layout -// -// $XFree86: xc/programs/xkbcomp/symbols/pc/latin,v 1.3 2002/12/20 20:18:34 paulo Exp $ - -default partial -xkb_symbols "basic" { - - key <AE01> { [ 1, exclam, onesuperior, exclamdown ] }; - key <AE02> { [ 2, at, twosuperior, oneeighth ] }; - key <AE03> { [ 3, numbersign, threesuperior, sterling ] }; - key <AE04> { [ 4, dollar, onequarter, dollar ] }; - key <AE05> { [ 5, percent, onehalf, threeeighths ] }; - key <AE06> { [ 6, asciicircum, threequarters, fiveeighths ] }; - key <AE07> { [ 7, ampersand, braceleft, seveneighths ] }; - key <AE08> { [ 8, asterisk, bracketleft, trademark ] }; - key <AE09> { [ 9, parenleft, bracketright, plusminus ] }; - key <AE10> { [ 0, parenright, braceright, degree ] }; - key <AE11> { [ minus, underscore, backslash, questiondown ] }; - key <AE12> { [ equal, plus, dead_cedilla, dead_ogonek ] }; - - key <AD01> { [ q, Q, at, Greek_OMEGA ] }; - key <AD02> { [ w, W, lstroke, Lstroke ] }; - key <AD03> { [ e, E ] }; - key <AD04> { [ r, R, paragraph, registered ] }; - key <AD05> { [ t, T, tslash, Tslash ] }; - key <AD06> { [ y, Y, leftarrow, yen ] }; - key <AD07> { [ u, U, downarrow, uparrow ] }; - key <AD08> { [ i, I, rightarrow, idotless ] }; - key <AD09> { [ o, O, oslash, Ooblique ] }; - key <AD10> { [ p, P, thorn, THORN ] }; - key <AD11> { [bracketleft, braceleft, dead_diaeresis, dead_abovering ] }; - key <AD12> { [bracketright, braceright, dead_tilde, dead_macron ] }; - - key <AC01> { [ a, A, ae, AE ] }; - key <AC02> { [ s, S, ssharp, section ] }; - key <AC03> { [ d, D, eth, ETH ] }; - key <AC04> { [ f, F, dstroke, ordfeminine ] }; - key <AC05> { [ g, G, eng, ENG ] }; - key <AC06> { [ h, H, hstroke, Hstroke ] }; - key <AC07> { [ j, J ] }; - key <AC08> { [ k, K, kra, ampersand ] }; - key <AC09> { [ l, L, lstroke, Lstroke ] }; - key <AC10> { [ semicolon, colon, dead_acute, dead_doubleacute ] }; - key <AC11> { [apostrophe, quotedbl, dead_circumflex, dead_caron ] }; - key <TLDE> { [ grave, asciitilde, notsign, notsign ] }; - - key <BKSL> { [ backslash, bar, dead_grave, dead_breve ] }; - key <AB01> { [ z, Z, guillemotleft, less ] }; - key <AB02> { [ x, X, guillemotright, greater ] }; - key <AB03> { [ c, C, cent, copyright ] }; - key <AB04> { [ v, V, leftdoublequotemark, grave ] }; - key <AB05> { [ b, B, rightdoublequotemark, apostrophe ] }; - key <AB06> { [ n, N ] }; - key <AB07> { [ m, M, mu, masculine ] }; - key <AB08> { [ comma, less, horizconnector, multiply ] }; - key <AB09> { [ period, greater, periodcentered, division ] }; - key <AB10> { [ slash, question, dead_belowdot, dead_abovedot ] }; - -}; - -// Northern Europe ( Danish, Finnish, Norwegian, Swedish) common layout - -partial -xkb_symbols "type2" { - - include "pc/latin" - - key <AE01> { [ 1, exclam, exclamdown, onesuperior ] }; - key <AE02> { [ 2, quotedbl, at, twosuperior ] }; - key <AE03> { [ 3, numbersign, sterling, threesuperior] }; - key <AE04> { [ 4, currency, dollar, onequarter ] }; - key <AE05> { [ 5, percent, onehalf, cent ] }; - key <AE06> { [ 6, ampersand, yen, fiveeighths ] }; - key <AE07> { [ 7, slash, braceleft, division ] }; - key <AE08> { [ 8, parenleft, bracketleft, guillemotleft] }; - key <AE09> { [ 9, parenright, bracketright, guillemotright] }; - key <AE10> { [ 0, equal, braceright, degree ] }; - - key <AD03> { [ e, E, EuroSign, cent ] }; - key <AD04> { [ r, R, registered, registered ] }; - key <AD05> { [ t, T, thorn, THORN ] }; - key <AD09> { [ o, O, oe, OE ] }; - key <AD11> { [ aring, Aring, dead_diaeresis, dead_abovering ] }; - key <AD12> { [dead_diaeresis, dead_circumflex, dead_tilde, dead_caron ] }; - - key <AC01> { [ a, A, ordfeminine, masculine ] }; - - key <AB03> { [ c, C, copyright, copyright ] }; - key <AB08> { [ comma, semicolon, dead_cedilla, dead_ogonek ] }; - key <AB09> { [ period, colon, periodcentered, dead_abovedot ] }; - key <AB10> { [ minus, underscore, dead_belowdot, dead_abovedot ] }; -}; - -// Slavic Latin ( Albanian, Croatian, Polish, Slovene, Yugoslav) -// common layout - -partial -xkb_symbols "type3" { - - include "pc/latin" - - key <AD01> { [ q, Q, backslash, Greek_OMEGA ] }; - key <AD02> { [ w, W, bar, Lstroke ] }; - key <AD06> { [ z, Z, leftarrow, yen ] }; - - key <AC04> { [ f, F, bracketleft, ordfeminine ] }; - key <AC05> { [ g, G, bracketright, ENG ] }; - key <AC08> { [ k, K, lstroke, ampersand ] }; - - key <AB01> { [ y, Y, guillemotleft, less ] }; - key <AB04> { [ v, V, at, grave ] }; - key <AB05> { [ b, B, braceleft, apostrophe ] }; - key <AB06> { [ n, N, braceright, braceright ] }; - key <AB07> { [ m, M, section, masculine ] }; - key <AB08> { [ comma, semicolon, less, multiply ] }; - key <AB09> { [ period, colon, greater, division ] }; -}; - -// Another one Latin common layout -// (German, Estonian, Spanish, Icelandic, Italian, Latin American, Portuguese) - -partial -xkb_symbols "type4" { - - include "pc/latin" - - key <AE02> { [ 2, quotedbl, at, oneeighth ] }; - key <AE06> { [ 6, ampersand, notsign, fiveeighths ] }; - key <AE07> { [ 7, slash, braceleft, seveneighths ] }; - key <AE08> { [ 8, parenleft, bracketleft, trademark ] }; - key <AE09> { [ 9, parenright, bracketright, plusminus ] }; - key <AE10> { [ 0, equal, braceright, degree ] }; - - key <AD03> { [ e, E, EuroSign, cent ] }; - - key <AB08> { [ comma, semicolon, horizconnector, multiply ] }; - key <AB09> { [ period, colon, periodcentered, division ] }; - key <AB10> { [ minus, underscore, dead_belowdot, dead_abovedot ] }; -}; - -partial -xkb_symbols "nodeadkeys" { - - key <AE12> { [ equal, plus, cedilla, ogonek ] }; - key <AD11> { [bracketleft, braceleft, diaeresis, degree ] }; - key <AD12> { [bracketright, braceright, asciitilde, macron ] }; - key <AC10> { [ semicolon, colon, acute, doubleacute ] }; - key <AC11> { [apostrophe, quotedbl, asciicircum, caron ] }; - key <BKSL> { [ backslash, bar, grave, breve ] }; - key <AB10> { [ slash, question, dead_belowdot, abovedot ] }; -}; - -partial -xkb_symbols "type2_nodeadkeys" { - - include "pc/latin(nodeadkeys)" - - key <AD11> { [ aring, Aring, diaeresis, degree ] }; - key <AD12> { [ diaeresis, asciicircum, asciitilde, caron ] }; - key <AB08> { [ comma, semicolon, cedilla, ogonek ] }; - key <AB09> { [ period, colon, periodcentered, abovedot ] }; - key <AB10> { [ minus, underscore, dead_belowdot, abovedot ] }; -}; - -partial -xkb_symbols "type3_nodeadkeys" { - - include "pc/latin(nodeadkeys)" -}; - -partial -xkb_symbols "type4_nodeadkeys" { - - include "pc/latin(nodeadkeys)" - - key <AB10> { [ minus, underscore, dead_belowdot, abovedot ] }; -}; - diff --git a/data/xkbdata/symbols/pc/lk b/data/xkbdata/symbols/pc/lk deleted file mode 100644 index e3a7a56b4..000000000 --- a/data/xkbdata/symbols/pc/lk +++ /dev/null @@ -1,110 +0,0 @@ -// $XdotOrg$ -// $XKeyboardConfig: xkbdesc/symbols/lk,v 1.4 2005/08/04 22:15:10 svu Exp $ - -// X Keyboard Extension file for Sinhala (Sri Lanka) (2004-04-22) -// Maintainer : Harshula Jayasuriya <hash@jayasolutions.cjb.net> -// Last Updated: 2004-11-14 -// This is a static phonetic mapping for a standard US-English keyboard -// (qwerty) -// http://www.nongnu.org/sinhala/doc/keymaps/sinhala-keyboard_3.html - -// Repaya, Rakaransaya and Yansaya aren't inserted with A-r, R and Y, -// respectively. The problem lies with the XKB infrastructure which -// only allows a one-to-one mapping of keycodes to Unicode codepoints. -// Unfortunately, the 3 mentioned glyphs actually consists of 3 -// Unicode codepoints each. The resultant is that the user must -// manually construct the glyph by typing each of the 3 codepoints. -// Alt-backslash represents the 'join' key, this requires -// two codepoints, hence it also has to be manually constructed. - -// Repaya = rayanna,AL,ZWJ -// Rakaransaya = AL,ZWJ,rayanna -// Yansaya = AL,ZWJ,yayanna -// join = AL,ZWJ - -// Where, -// AL = Al Lakuna = Alt-a -// ZWJ = Zero Width Joiner = Alt-Shift-Backslash -// rayanna = r -// yayanna = y - -partial default alphanumeric_keys -xkb_symbols "sin_phonetic" { - - include "pc/us" -// it is default - no details in the name - name[Group1] = "Sri Lanka"; - key.type = "FOUR_LEVEL"; - - // q - p - key <AD01> { [ 0x01000d8d, 0x01000d8e, 0x01000dd8, 0x01000df2 ] }; - key <AD02> { [ 0x01000d87, 0x01000d88, 0x01000dd0, 0x01000dd1 ] }; - key <AD03> { [ 0x01000d91, 0x01000d92, 0x01000dd9, 0x01000dda ] }; - key <AD04> { [ 0x01000dbb, 0x01000dca, 0x01000dbb, NoSymbol ] }; - key <AD05> { [ 0x01000da7, 0x01000da8, 0x01000dad, 0x01000dae ] }; - key <AD06> { [ 0x01000dba, 0x01000dca, NoSymbol, NoSymbol ] }; - key <AD07> { [ 0x01000d8b, 0x01000d8c, 0x01000dd4, 0x01000dd6 ] }; - key <AD08> { [ 0x01000d89, 0x01000d8a, 0x01000dd2, 0x01000dd3 ] }; - key <AD09> { [ 0x01000d94, 0x01000d95, 0x01000ddc, 0x01000ddd ] }; - key <AD10> { [ 0x01000db4, 0x01000db5, NoSymbol, NoSymbol ] }; - - // a - l - key <AC01> { [ 0x01000d85, 0x01000d86, 0x01000dca, 0x01000dcf ] }; - key <AC02> { [ 0x01000dc3, 0x01000dc2, 0x01000dc1, NoSymbol ] }; - key <AC03> { [ 0x01000da9, 0x01000daa, 0x01000daf, 0x01000db0 ] }; - key <AC04> { [ 0x01000dc6, 0x01000d93, 0x01000ddb, NoSymbol ] }; - key <AC05> { [ 0x01000d9c, 0x01000d9d, 0x01000d9f, NoSymbol ] }; - key <AC06> { [ 0x01000dc4, 0x01000d96, 0x01000dde, NoSymbol ] }; - key <AC07> { [ 0x01000da2, 0x01000da3, 0x01000da6, NoSymbol ] }; - key <AC08> { [ 0x01000d9a, 0x01000d9b, 0x01000d8f, 0x01000d90 ] }; - key <AC09> { [ 0x01000dbd, 0x01000dc5, 0x01000ddf, 0x01000df3 ] }; - - // z - m - key <AB01> { [ 0x01000da4, 0x01000da5, NoSymbol, NoSymbol ] }; - key <AB02> { [ 0x01000dac, 0x01000db3, NoSymbol, NoSymbol ] }; - key <AB03> { [ 0x01000da0, 0x01000da1, NoSymbol, NoSymbol ] }; - key <AB04> { [ 0x01000dc0, 0x01000d82, 0x01000d83, NoSymbol ] }; - key <AB05> { [ 0x01000db6, 0x01000db7, NoSymbol, NoSymbol ] }; - key <AB06> { [ 0x01000db1, 0x01000dab, 0x01000d9e, NoSymbol ] }; - key <AB07> { [ 0x01000db8, 0x01000db9, NoSymbol, NoSymbol ] }; - - // '.' - Fullstop - key <AB09> { [ any, any, 0x01000df4, NoSymbol ] }; - - // Backslash - key <BKSL> { [ any, any, 0x01000dca, 0x0100200d ] }; - - // Space - key <SPCE> { [ space, nobreakspace, 0x0100200c, NoSymbol ] }; - - include "level3(ralt_switch)" -}; - -// based on a keyboard map from an 'xkb/symbols/tml' file -// -// $XFree86: xc/programs/xkbcomp/symbols/tml,v 1.2 2002/11/22 04:03:28 dawes Exp $ - -partial alphanumeric_keys -xkb_symbols "tam_unicode" { - include "pc/in(tam_unicode)" - name[Group1]= "Sri Lanka - Tamil Unicode"; -}; - -partial alphanumeric_keys -xkb_symbols "tam_INSCRIPT" { - include "pc/in(tam)" - name[Group1]= "Sri Lanka - Tamil INSCRIPT"; -}; - -partial alphanumeric_keys -xkb_symbols "tam_TSCII" { - include "pc/in(tam_TSCII)" - name[Group1]= "Sri Lanka - Tamil TSCII Typewriter"; -}; - -partial alphanumeric_keys -xkb_symbols "tam_TAB" { - include "pc/in(tam_TAB)" - name[Group1]= "Sri Lanka - Tamil TAB Typewriter"; -}; - diff --git a/data/xkbdata/symbols/pc/lt b/data/xkbdata/symbols/pc/lt deleted file mode 100644 index e6934e6c6..000000000 --- a/data/xkbdata/symbols/pc/lt +++ /dev/null @@ -1,111 +0,0 @@ -// $XdotOrg$ -// based on -// Lithuanian keyboard map by Ričardas Čepas <rch@richard.eu.org> -// merged into one file by Nerijus Baliūnas -// -// $XFree86: xc/programs/xkbcomp/symbols/pc/lt,v 1.3 2002/12/14 22:26:11 dawes Exp $ - -// If you want to have 2 layouts, use -// Option "XkbLayout" "lt,lt(us)" - -// Lithuanian Baltic layout - Lithuanian letters on the numeric row -partial default alphanumeric_keys modifier_keys -xkb_symbols "basic" { - - include "pc/latin" - - name[Group1]="Lithuania"; - - key <AE01> { [ aogonek, Aogonek, 1, exclam ] }; - key <AE02> { [ ccaron, Ccaron, 2, at ] }; - key <AE03> { [ eogonek, Eogonek, 3, numbersign ] }; - key <AE04> { [ eabovedot, Eabovedot, 4, dollar ] }; - key <AE05> { [ iogonek, Iogonek, 5, percent ] }; - key <AE06> { [ scaron, Scaron, 6, asciicircum ] }; - key <AE07> { [ uogonek, Uogonek, 7, ampersand ] }; - key <AE08> { [ umacron, Umacron, 8, asterisk ] }; - key <AE09> { [doublelowquotemark, parenleft, 9, parenleft ] }; - key <AE10> { [leftdoublequotemark,parenright, 0, parenright ] }; - key <AE12> { [ zcaron, Zcaron, equal, plus ] }; - - key <LSGT> { [ endash, EuroSign ] }; - - include "level3(ralt_switch)" -}; - -// Similar to the above, but you should use Right Alt + numeric row -// for Lithuanian letters -partial alphanumeric_keys modifier_keys -xkb_symbols "us" { - - include "pc/latin" - - name[Group1]="Lithuania - US keyboard with Lithuanian letters"; - - key <AE01> { [ 1, exclam, aogonek, Aogonek ] }; - key <AE02> { [ 2, at, ccaron, Ccaron ] }; - key <AE03> { [ 3, numbersign, eogonek, Eogonek ] }; - key <AE04> { [ 4, dollar, eabovedot, Eabovedot ] }; - key <AE05> { [ 5, percent, iogonek, Iogonek ] }; - key <AE06> { [ 6, asciicircum, scaron, Scaron ] }; - key <AE07> { [ 7, ampersand, uogonek, Uogonek ] }; - key <AE08> { [ 8, asterisk, umacron, Umacron ] }; - key <AE09> { [ 9, parenleft, doublelowquotemark, parenleft ] }; - key <AE10> { [ 0, parenright, leftdoublequotemark,parenright ] }; - key <AE12> { [ equal, plus, zcaron, Zcaron ] }; - - key <AD03> { [ e, E, endash, EuroSign ] }; - key <LSGT> { [ endash, EuroSign ] }; - - include "level3(ralt_switch)" -}; - -// Lithuanian keyboard map by Gediminas Paulauskas <menesis@delfi.lt> -// Minor modification by Ričardas Čepas according to http://sun3.mif.vu.lt/cs/TK4/lithkeyb.html - -// Describes Lithuanian keymap LST 1582:2000 -// Extensions: B01 L3 is "<" , B02 L3 is ">" and B03 L3 is endash to make this -// layout usable with pc101 and pc104 keyboards. - -partial alphanumeric_keys modifier_keys -xkb_symbols "std" { - - include "pc/latin" - - name[Group1]= "Lithuania - Standard"; - - key <TLDE> {[ grave, asciitilde, acute ]}; - key <AE01> {[ exclam, 1, at ]}; - key <AE02> {[ minus, 2, underscore ]}; - key <AE03> {[ slash, 3, numbersign ]}; - key <AE04> {[ semicolon, 4, dollar ]}; - key <AE05> {[ colon, 5, section ]}; - key <AE06> {[ comma, 6, asciicircum ]}; - key <AE07> {[ period, 7, ampersand ]}; - key <AE08> {[ equal, 8, asterisk ]}; - key <AE09> {[ parenleft, 9, bracketleft ]}; - key <AE10> {[ parenright, 0, bracketright ]}; - key <AE11> {[ question, plus, apostrophe ]}; - key <AE12> {[ x, X, percent ]}; - key <AD01> {[ aogonek, Aogonek ]}; - key <AD02> {[ zcaron, Zcaron ]}; - key <AD03> {[ e, E, EuroSign ]}; - key <AD11> {[ iogonek, Iogonek, braceleft ]}; - key <AD12> {[ w, W, braceright ]}; - key <AC04> {[ scaron, Scaron ]}; - key <AC10> {[ uogonek, Uogonek ]}; - key <AC11> {[ eabovedot, Eabovedot, quotedbl ]}; - key <AB01> {[ z, Z, less ]}; - key <AB02> {[ umacron, Umacron, greater ]}; - key <AB03> {[ c, C, endash ]}; - key <AB08> {[ ccaron, Ccaron, doublelowquotemark ]}; - key <AB09> {[ f, F, leftdoublequotemark ]}; -// this is actually right quote for Lithuanian - key <AB10> {[ eogonek, Eogonek, backslash ]}; - key <BKSL> {[ q, Q, bar ]}; - key <SPCE> {[ space, space, nobreakspace, nobreakspace ]}; - - key <LSGT> {[ less, greater, endash ]}; - - include "level3(ralt_switch)" -}; diff --git a/data/xkbdata/symbols/pc/lv b/data/xkbdata/symbols/pc/lv deleted file mode 100644 index 19dbb8820..000000000 --- a/data/xkbdata/symbols/pc/lv +++ /dev/null @@ -1,130 +0,0 @@ -// $XdotOrg$ - -// Latvian keymap version 1.1 -// Copyright (C) Dmitry Golubev <lastguru@mail.ru>, 2003-2004 -// -// Reworked to get rid of dead_keys (use of which in this case -// is a dirty hack). It is now not dependent on locale settings -// and GTK_IM_MODULES in Gnome. The map is also providing some of -// ISO9995-3 alternate characters. Note that this version works -// correctly under Gnome 2.6. This is to be put into symbols/ -// directory, or somewhere else. -// -// 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. - -partial default alphanumeric_keys modifier_keys -xkb_symbols "basic" { - - name[Group1]= "Latvia"; - - key <TLDE> {[grave, asciitilde, acute, asciitilde]}; - key <AE01> {[1, exclam, onesuperior, exclamdown]}; - key <AE02> {[2, at, twosuperior, oneeighth]}; - key <AE03> {[3, numbersign, threesuperior, sterling]}; - key <AE04> {[4, dollar, EuroSign, cent]}; - key <AE05> {[5, percent, onehalf, threeeighths]}; - key <AE06> {[6, asciicircum, threequarters, fiveeighths]}; - key <AE07> {[7, ampersand, braceleft, seveneighths]}; - key <AE08> {[8, asterisk, bracketleft, trademark]}; - key <AE09> {[9, parenleft, bracketright, plusminus]}; - key <AE10> {[0, parenright, braceright, degree]}; - key <AE11> {[minus, underscore, backslash, questiondown]}; - key <AE12> {[equal, plus, endash, emdash]}; - - key <AD01> {[q, Q, q, Q]}; - key <AD02> {[w, W, w, W]}; - key <AD03> {[e, E, emacron, Emacron]}; - key <AD04> {[r, R, rcedilla, Rcedilla]}; - key <AD05> {[t, T, t, T]}; - key <AD06> {[y, Y, y, Y]}; - key <AD07> {[u, U, umacron, Umacron]}; - key <AD08> {[i, I, imacron, Imacron]}; - key <AD09> {[o, O, omacron, Omacron]}; - key <AD10> {[p, P, p, P]}; - key <AD11> {[bracketleft, braceleft, guillemotleft, leftdoublequotemark]}; - key <AD12> {[bracketright, braceright, guillemotright, rightdoublequotemark]}; - - key <AC01> {[a, A, amacron, Amacron]}; - key <AC02> {[s, S, scaron, Scaron]}; - key <AC03> {[d, D, d, D]}; - key <AC04> {[f, F, f, F]}; - key <AC05> {[g, G, gcedilla, Gcedilla]}; - key <AC06> {[h, H, h, H]}; - key <AC07> {[j, J, j, J]}; - key <AC08> {[k, K, kcedilla, Kcedilla]}; - key <AC09> {[l, L, lcedilla, Lcedilla]}; - key <AC10> {[semicolon, colon, semicolon, colon]}; - key <AC11> {[apostrophe, quotedbl, leftdoublequotemark, doublelowquotemark]}; - - key <AB01> {[z, Z, zcaron, Zcaron]}; - key <AB02> {[x, X, x, X]}; - key <AB03> {[c, C, ccaron, Ccaron]}; - key <AB04> {[v, V, v, V]}; - key <AB05> {[b, B, b, B]}; - key <AB06> {[n, N, ncedilla, Ncedilla]}; - key <AB07> {[m, M, m, M]}; - key <AB08> {[comma, less, horizconnector, multiply]}; - key <AB09> {[period, greater, periodcentered, division]}; - key <AB10> {[slash, question, slash, abovedot]}; - key <BKSL> {[backslash, bar, grave, breve]}; - - key <SPCE> {[space, space, space, space]}; - key <RALT> {type[Group1]="ONE_LEVEL", [ISO_Level3_Shift]}; - modifier_map Mod5 { <RALT> }; - -}; - -partial alphanumeric_keys modifier_keys -xkb_symbols "apostrophe" { - - include "pc/lv(basic)" - - name[Group1]= "Latvia - Apostrophe (') variant"; - - key <AC11> {[ISO_Level3_Latch, quotedbl, apostrophe, quotedbl]}; - key <SPCE> {[space, space, apostrophe]}; - modifier_map Mod5 { <AC11> }; - -}; - -partial alphanumeric_keys modifier_keys -xkb_symbols "tilde" { - - include "pc/lv(basic)" - - name[Group1]= "Latvia - Tilde (~) variant"; - - key <TLDE> {[ISO_Level3_Latch, asciitilde, grave, acute]}; - key <SPCE> {[space, space, asciitilde]}; - modifier_map Mod5 { <TLDE> }; - -}; - -partial alphanumeric_keys modifier_keys -xkb_symbols "fkey" { - - include "pc/lv(basic)" - - name[Group1]= "Latvia - F-letter (F) variant"; - - key <AC04> {[ISO_Level3_Latch, ISO_Level3_Latch, f, F]}; - key <SPCE> {[space, space, f, F]}; - modifier_map Mod5 { <AC04> }; - -}; diff --git a/data/xkbdata/symbols/pc/mao b/data/xkbdata/symbols/pc/mao deleted file mode 100644 index 3937ecc87..000000000 --- a/data/xkbdata/symbols/pc/mao +++ /dev/null @@ -1,24 +0,0 @@ -// $XdotOrg$ -// $XKeyboardConfig: xkbdesc/symbols/mao,v 1.2 2004/10/09 18:34:15 svu Exp $ - -partial default alphanumeric_keys -xkb_symbols "basic" { - - // Adds the macrons needed for the Maori language to - // a simple us keyboard layout. - - include "pc/latin" - - name[Group1]="Maori"; - - key <AC01> { [ a, A, amacron, Amacron ] }; - key <AD03> { [ e, E, emacron, Emacron ] }; - key <AD08> { [ i, I, imacron, Imacron ] }; - - key <AD09> { [ o, O, omacron, Omacron ] }; - key <AD07> { [ u, U, umacron, Umacron ] }; - - key <RALT> { type[Group1]="TWO_LEVEL", - [ ISO_Level3_Shift, Multi_key ] }; - modifier_map Mod5 { <RALT> }; -}; diff --git a/data/xkbdata/symbols/pc/mkd b/data/xkbdata/symbols/pc/mkd deleted file mode 100644 index fa303933e..000000000 --- a/data/xkbdata/symbols/pc/mkd +++ /dev/null @@ -1,66 +0,0 @@ -// $XdotOrg$ -// based on keyboard map: -// Author: Damjan Georgievski <penguinista AT mail.net.mk> -// Revision: 1.5 - -partial default alphanumeric_keys -xkb_symbols "basic" { - name[Group1]= "Macedonian"; - - key <AB01> { [ Cyrillic_ze, Cyrillic_ZE ] }; - key <AC02> { [ Cyrillic_es, Cyrillic_ES ] }; - key <AC01> { [ Cyrillic_a, Cyrillic_A ] }; - key <AD01> { [ Cyrillic_lje, Cyrillic_LJE ] }; - key <AD02> { [ Cyrillic_nje, Cyrillic_NJE ] }; - key <AB03> { [ Cyrillic_tse, Cyrillic_TSE ] }; - key <AB02> { [ Cyrillic_dzhe, Cyrillic_DZHE ] }; - key <AC03> { [ Cyrillic_de, Cyrillic_DE ] }; - key <AD03> { [ Cyrillic_ie, Cyrillic_IE ] }; - key <AB04> { [ Cyrillic_ve, Cyrillic_VE ] }; - key <AC04> { [ Cyrillic_ef, Cyrillic_EF ] }; - key <AD05> { [ Cyrillic_te, Cyrillic_TE ] }; - key <AD04> { [ Cyrillic_er, Cyrillic_ER ] }; - key <AB06> { [ Cyrillic_en, Cyrillic_EN ] }; - key <AB05> { [ Cyrillic_be, Cyrillic_BE ] }; - key <AC06> { [ Cyrillic_ha, Cyrillic_HA ] }; - key <AC05> { [ Cyrillic_ghe, Cyrillic_GHE ] }; - key <AD06> { [ Macedonia_dse, Macedonia_DSE ] }; - key <AB07> { [ Cyrillic_em, Cyrillic_EM ] }; - key <AC07> { [ Cyrillic_je, Cyrillic_JE ] }; - key <AD07> { [ Cyrillic_u, Cyrillic_U ] }; - key <AC08> { [ Cyrillic_ka, Cyrillic_KA ] }; - key <AD08> { [ Cyrillic_i, Cyrillic_I ] }; - key <AD09> { [ Cyrillic_o, Cyrillic_O ] }; - key <AC09> { [ Cyrillic_el, Cyrillic_EL ] }; - key <AC10> { [ Cyrillic_che, Cyrillic_CHE ] }; - key <AD10> { [ Cyrillic_pe, Cyrillic_PE ] }; - key <AC11> { [ Macedonia_kje, Macedonia_KJE ] }; - key <AD11> { [ Cyrillic_sha, Cyrillic_SHA ] }; - key <AD12> { [ Macedonia_gje, Macedonia_GJE ] }; - key <BKSL> { [ Cyrillic_zhe, Cyrillic_ZHE ] }; - key <AE12> { [ equal, plus ] }; - key <AE11> { [ minus, underscore ] }; - key <TLDE> { [ dead_grave, asciitilde ] }; - key <AE01> { [ 1, exclam ] }; - key <AE02> { [ 2, doublelowquotemark ] }; - key <AE03> { [ 3, leftdoublequotemark ] }; - key <AE04> { [ 4, dollar ] }; - key <AE05> { [ 5, percent ] }; - key <AE06> { [ 6, asciicircum ] }; - key <AE07> { [ 7, ampersand ] }; - key <AE08> { [ 8, asterisk ] }; - key <AE09> { [ 9, parenleft ] }; - key <AE10> { [ 0, parenright ] }; - key <AB08> { [ comma, semicolon ] }; - key <AB09> { [ period, colon ] }; - key <AB10> { [ slash, question ] }; - - include "keypad(comma)" -}; - -partial alphanumeric_keys -xkb_symbols "nodeadkeys" { - include "pc/mkd(basic)" - name[Group1]= "Macedonian - Eliminate dead keys"; - key <TLDE> { [ grave, asciitilde ] }; -}; diff --git a/data/xkbdata/symbols/pc/mm b/data/xkbdata/symbols/pc/mm deleted file mode 100644 index ee2416512..000000000 --- a/data/xkbdata/symbols/pc/mm +++ /dev/null @@ -1,66 +0,0 @@ -// $XdotOrg$ -// based on a keyboard map from an 'xkb/symbols/mm' file -// -// $XFree86$ - -partial default alphanumeric_keys -xkb_symbols "basic" { - name[Group1]= "Myanmar"; - -// Mainly numbers. - key <AE01> { [ 0x1001041, exclam ] }; - key <AE02> { [ 0x1001042 ] }; - key <AE03> { [ 0x1001043 ] }; - key <AE04> { [ 0x1001044 ] }; - key <AE05> { [ 0x1001045 ] }; - key <AE06> { [ 0x1001046 ] }; - key <AE07> { [ 0x1001047 ] }; - key <AE08> { [ 0x1001048 ] }; - key <AE09> { [ 0x1001049, parenleft ] }; - key <AE10> { [ 0x1001040, parenright ] }; - key <AE11> { [ minus, 0x1001038 ] }; - key <AE12> { [ 0x1001052, 0x1001056 ] }; - -// Mainly long vowels - key <AD01> { [ 0x100102A, 0x100102A ] }; - key <AD02> { [ 0x1001032, 0x1001032 ] }; - key <AD03> { [ 0x100102C, 0x1001021 ] }; - key <AD04> { [ 0x100102E, 0x1001024 ] }; - key <AD05> { [ 0x1001030, 0x1001026 ] }; - -// Mainly voiced consonants - key <AD06> { [ 0x1001017, 0x1001018 ] }; - key <AD07> { [ 0x100101F, 0x1001004 ] }; - key <AD08> { [ 0x1001002, 0x1001003 ] }; - key <AD09> { [ 0x1001012, 0x1001013 ] }; - key <AD10> { [ 0x1001007, 0x1001008 ] }; - key <AD11> { [ 0x100100d, 0x100100e ] }; - key <AD12> { [ 0x100100a, 0x1001009 ] }; - -// Mainly short vowels - key <AC01> { [ 0x1001029, 0x1001029 ] }; - key <AC02> { [ 0x1001027, 0x1001027 ] }; - key <AC03> { [ 0x1001039, 0x1001021 ] }; - key <AC04> { [ 0x100102D, 0x1001023 ] }; - key <AC05> { [ 0x100102F, 0x1001025 ] }; - -// Mainly unvoiced consonants - key <AC06> { [ 0x1001015, 0x1001016 ] }; - key <AC07> { [ 0x100101B, 0x100101B ] }; - key <AC08> { [ 0x1001000, 0x1001001 ] }; - key <AC09> { [ 0x1001010, 0x1001011 ] }; - key <AC10> { [ 0x1001005, 0x1001006 ] }; - key <AC11> { [ 0x100100b, 0x100100c ] }; - key <BKSL> { [ 0x100104E, 0x100104F ] }; - - key <AB01> { [ 0x100104C, 0x100104D ] }; - key <AB02> { [ 0x1001037, 0x1001036 ] }; - key <AB03> { [ 0x1001019, 0x100100f ] }; - key <AB04> { [ 0x1001014, 0x1001014 ] }; - key <AB05> { [ 0x1001017, 0x1001017 ] }; - key <AB06> { [ 0x100101C, 0x100101C ] }; - key <AB07> { [ 0x100101E, 0x1001050 ] }; - key <AB08> { [ comma, 0x1001051 ] }; - key <AB09> { [ period, 0x100104A ] }; - key <AB10> { [ slash, 0x100101A ] }; -}; diff --git a/data/xkbdata/symbols/pc/mn b/data/xkbdata/symbols/pc/mn deleted file mode 100644 index ec47fff7b..000000000 --- a/data/xkbdata/symbols/pc/mn +++ /dev/null @@ -1,71 +0,0 @@ -// $XdotOrg$ -// $XKeyboardConfig: xkbdesc/symbols/mn,v 1.4 2004/12/22 21:51:19 svu Exp $ - -// based on: -// Mongolian standard keyboard -// Author Sanlig Badral <badral@chinggis.com> -// 2002/12/7 Version 1.0 - -partial default alphanumeric_keys -xkb_symbols "basic" { - - name[Group1]= "Mongolia"; - - key <TLDE> { [ equal, plus, degree ] }; - key <AE01> { [ 1, numerosign, multiply ] }; - key <AE02> { [ 2, minus, division ] }; - key <AE03> { [ 3, quotedbl, plusminus ] }; - key <AE04> { [ 4, U20ae, notsign ] }; - key <AE05> { [ 5, colon, NoSymbol ] }; - key <AE06> { [ 6, period, notequal ] }; - key <AE07> { [ 7, underscore, ampersand ] }; - key <AE08> { [ 8, comma, asterisk ] }; - key <AE09> { [ 9, percent, bracketleft ] }; - key <AE10> { [ 0, question, bracketright ] }; - key <AE11> { [ Cyrillic_ie, Cyrillic_IE, X ] }; - key <AE12> { [ Cyrillic_shcha, Cyrillic_SHCHA, L ] }; - - key <AD01> { [ Cyrillic_ef, Cyrillic_EF, apostrophe ] }; - key <AD02> { [ Cyrillic_tse, Cyrillic_TSE, grave ] }; - key <AD03> { [ Cyrillic_u, Cyrillic_U, EuroSign ] }; - key <AD04> { [ Cyrillic_zhe, Cyrillic_ZHE, registered ] }; - key <AD05> { [ Cyrillic_e, Cyrillic_E, trademark ] }; - key <AD06> { [ Cyrillic_en, Cyrillic_EN, yen ] }; - key <AD07> { [ Cyrillic_ghe, Cyrillic_GHE, doublelowquotemark ] }; - key <AD08> { [ Cyrillic_sha, Cyrillic_SHA, leftdoublequotemark ] }; - key <AD09> { [ Cyrillic_u_straight,Cyrillic_U_straight,rightdoublequotemark] }; - key <AD10> { [ Cyrillic_ze, Cyrillic_ZE, NoSymbol ] }; - key <AD11> { [ Cyrillic_ka, Cyrillic_KA, braceleft ] }; - key <AD12> { [ Cyrillic_hardsign, Cyrillic_HARDSIGN, braceright ] }; - - key <AC01> { [ Cyrillic_shorti, Cyrillic_SHORTI, mu ] }; - key <AC02> { [ Cyrillic_yeru, Cyrillic_YERU, sterling ] }; - key <AC03> { [ Cyrillic_be, Cyrillic_BE, dollar ] }; - key <AC04> { [ Cyrillic_o_bar, Cyrillic_O_bar, rightdoublequotemark ] }; - key <AC05> { [ Cyrillic_a, Cyrillic_A, Cyrillic_yeru ] }; - key <AC06> { [ Cyrillic_ha, Cyrillic_HA, Cyrillic_YERU ] }; - key <AC07> { [ Cyrillic_er, Cyrillic_ER, Cyrillic_e ] }; - key <AC08> { [ Cyrillic_o, Cyrillic_O, Cyrillic_E ] }; - key <AC09> { [ Cyrillic_el, Cyrillic_EL, numerosign ] }; - key <AC10> { [ Cyrillic_de, Cyrillic_DE, section ] }; - key <AC11> { [ Cyrillic_pe, Cyrillic_PE, ellipsis ] }; - key <BKSL> { [ exclam, bar, bar ] }; - - key <LSGT> { [ parenleft, parenright, NoSymbol ] }; - key <AB01> { [ Cyrillic_ya, Cyrillic_YA, emdash ] }; - key <AB02> { [ Cyrillic_che, Cyrillic_CHE, endash ] }; - key <AB03> { [ Cyrillic_io, Cyrillic_IO, copyright ] }; - key <AB04> { [ Cyrillic_es, Cyrillic_ES, NoSymbol ] }; - key <AB05> { [ Cyrillic_em, Cyrillic_EM, NoSymbol ] }; - key <AB06> { [ Cyrillic_i, Cyrillic_I, less ] }; - key <AB07> { [ Cyrillic_te, Cyrillic_TE, greater ] }; - key <AB08> { [ Cyrillic_softsign, Cyrillic_SOFTSIGN, guillemotleft ] }; - key <AB09> { [ Cyrillic_ve, Cyrillic_VE, guillemotright ] }; - key <AB10> { [ Cyrillic_yu, Cyrillic_YU, backslash ] }; - - // End alphanumeric section - - key <SPCE> { [ space, space, nobreakspace ] }; - - include "level3(ralt_switch)" -}; diff --git a/data/xkbdata/symbols/pc/mt b/data/xkbdata/symbols/pc/mt deleted file mode 100644 index dd34d2599..000000000 --- a/data/xkbdata/symbols/pc/mt +++ /dev/null @@ -1,57 +0,0 @@ -// $XdotOrg$ - -// Maltese keyboard map (based on MSA Standard DMS100) -// by Ramon Casha (ramon.casha@linux.org.mt) -// -// $XFree86: xc/programs/xkbcomp/symbols/mt,v 1.3 2002/12/13 04:18:04 dawes Exp $ - -partial default alphanumeric_keys -xkb_symbols "basic" { - - include "pc/latin" - - name[Group1]="Malta"; - - // The following four sets are the four additional letters, with the UK - // equivalents - key <TLDE> { [ cabovedot, Cabovedot, grave, notsign ] }; - key <AD11> { [ gabovedot, Gabovedot, bracketleft, braceleft ] }; - key <AD12> { [ hstroke, Hstroke, bracketright, braceright ] }; - key <LSGT> { [ zabovedot, Zabovedot, backslash, bar ] }; - - // Euro symbol - key <AE03> { [ 3, EuroSign, sterling ] }; - - // Long accent - key <AE06> { [ 6, asciicircum, dead_circumflex, dead_circumflex ] }; - - // Normal accented vowels - key <AD03> { [ e, E, egrave, Egrave ] }; - key <AD07> { [ u, U, ugrave, Ugrave ] }; - key <AD08> { [ i, I, igrave, Igrave ] }; - key <AD09> { [ o, O, ograve, Ograve ] }; - key <AC01> { [ a, A, agrave, Agrave ] }; - - include "level3(ralt_switch)" -}; - -// Maltese keyboard map (based on MSA Standard DMS100, annex A) -// by Ramon Casha (ramon.casha@linux.org.mt) - -partial alphanumeric_keys -xkb_symbols "us" { - - include "pc/mt(basic)" - - // Describes the differences between the mt - // keyboard and a US-based physical keyboard - - name[Group1]="Malta - US keyboard with Maltian letters"; - - key <BKSL> { [ zabovedot, Zabovedot, backslash, bar ] }; - - key <TLDE> { [ cabovedot, Cabovedot, grave, asciitilde ] }; - - key <AE03> { [ 3, EuroSign, numbersign ] }; - -}; diff --git a/data/xkbdata/symbols/pc/nl b/data/xkbdata/symbols/pc/nl deleted file mode 100644 index e708e54a6..000000000 --- a/data/xkbdata/symbols/pc/nl +++ /dev/null @@ -1,54 +0,0 @@ -// $XdotOrg$ - -// based on -// Converted keytable file to xkb/symbols/ file -// with mk_xkb by root@linux.chanae.stben.be Tue Sep 30 00:53:29 MET DST 1997 - -// converted from the nl-latin.map of the Linux kbd package by -// Pablo Saratxaga <srtxg@f2219.n293.z2.fidonet.org> -// -// $XFree86: xc/programs/xkbcomp/symbols/nl,v 1.2 2002/11/22 04:03:28 dawes Exp $ - -default partial alphanumeric_keys -xkb_symbols "basic" { - - include "pc/latin" - - name[Group1]="Netherlands"; - - key <AE02> { [ 2, quotedbl, twosuperior, oneeighth ] }; - key <AE06> { [ 6, ampersand, threequarters, fiveeighths ] }; - key <AE07> { [ 7, underscore, sterling, seveneighths ] }; - key <AE08> { [ 8, parenleft, braceleft, trademark ] }; - key <AE09> { [ 9, parenright, braceright, plusminus ] }; - key <AE10> { [ 0, apostrophe, braceright, degree ] }; - key <AE11> { [ slash, question, backslash, questiondown ] }; - key <AE12> { [ degree, dead_tilde, dead_cedilla, dead_ogonek ] }; - key <AD03> { [ e, E, EuroSign, cent ] }; - key <AD05> { [ t, T, thorn, THORN ] }; - key <AD06> { [ y, Y, ydiaeresis, yen ] }; - key <AD07> { [ u, U, udiaeresis, Udiaeresis ] }; - key <AD08> { [ i, I, idiaeresis, Idiaeresis ] }; - key <AD09> { [ o, O, ograve, Ograve ] }; - key <AD10> { [ p, P, paragraph, THORN ] }; - key <AD11> { [dead_diaeresis, dead_circumflex, asciitilde, asciicircum] }; - key <AD12> { [ asterisk, bar, dead_tilde, dead_macron ] }; - - key <AC01> { [ a, A, aacute, Aacute ] }; - key <AC04> { [ f, F, ordfeminine, ordfeminine ] }; - key <AC10> { [ plus, plusminus, dead_acute, dead_doubleacute ] }; - key <AC11> { [apostrophe, grave, dead_acute, dead_grave ] }; - key <TLDE> { [ at, section, notsign, notsign ] }; - - key <BKSL> { [ less, greater, dead_grave, dead_breve ] }; - key <AB06> { [ n, N, ntilde, Ntilde ] }; - key <AB07> { [ m, M, Greek_mu, masculine ] }; - key <AB08> { [ comma, semicolon, cedilla, guillemotleft] }; - key <AB09> { [ period, colon, periodcentered, guillemotright ] }; - key <AB10> { [ minus, equal, hyphen, dead_abovedot] }; - - key <LSGT> { [bracketright, bracketleft, bar, brokenbar ] }; - - include "level3(ralt_switch)" -}; - diff --git a/data/xkbdata/symbols/pc/no b/data/xkbdata/symbols/pc/no deleted file mode 100644 index 4fc64ec56..000000000 --- a/data/xkbdata/symbols/pc/no +++ /dev/null @@ -1,181 +0,0 @@ -// $XdotOrg$ -// based on a keyboard map from an 'xkb/symbols/no' file -// -// $XFree86: xc/programs/xkbcomp/symbols/no,v 1.3 2002/12/19 01:07:56 dawes Exp $ - -partial default alphanumeric_keys -xkb_symbols "basic" { - - // Describes the differences between a very simple en_US - // keyboard and a Norwegian keyboard with dead key support - // and all of ISO-8859-1 characters available. - - include "pc/latin(type2)" - - name[Group1]="Norway"; - - key <AE11> { [ plus, question, plusminus, questiondown ] }; - key <AE12> { [ backslash, dead_grave, dead_acute, notsign ] }; - - - key <AC10> { [ oslash, Ooblique, dead_acute, dead_doubleacute ] }; - key <AC11> { [ ae, AE, dead_circumflex, dead_caron] }; - key <TLDE> { [ bar, section, brokenbar, paragraph ] }; - - key <BKSL> { [apostrophe, asterisk, dead_doubleacute, multiply ] }; - key <LSGT> { [ less, greater, onehalf, threequarters] }; - - include "keypad(comma)" - - include "level3(ralt_switch)" -}; - -partial alphanumeric_keys -xkb_symbols "nodeadkeys" { - - // Modifies the basic Norwegian layout to eliminate dead keys - - include "pc/no(basic)" - - name[Group1]="Norway - Eliminate dead keys"; - - key <AE12> { [ backslash, grave, acute, ogonek ] }; - key <AD12> { [ diaeresis, asciicircum, asciitilde, macron ] }; - key <AC10> { [ oslash, Ooblique, acute, doubleacute ] }; - key <AC11> { [ ae, AE, asciicircum, caron ] }; - key <AB08> { [ comma, semicolon, cedilla, ogonek ] }; - key <AB09> { [ period, colon, periodcentered, abovedot ] }; -}; - -// Norwegian Dvorak -partial alphanumeric_keys -xkb_symbols "dvorak" { - include "pc/us(dvorak)" - - name[Group1]="Norway - Dvorak"; - - key <TLDE> { [ bar, section, brokenbar, paragraph ] }; - - key <AE01> { [ 1, exclam, exclamdown, onesuperior ] }; - key <AE02> { [ 2, quotedbl, at, twosuperior ] }; - key <AE03> { [ 3, numbersign, sterling, threesuperior ] }; - key <AE04> { [ 4, dollar, currency,onequarter ] }; - key <AE05> { [ 5, percent, onehalf, onehalf ] }; - key <AE06> { [ 6, ampersand, threequarters, threequarters ] }; - key <AE07> { [ 7, slash, braceleft, division ] }; - key <AE08> { [ 8, parenleft, bracketleft ] }; - key <AE09> { [ 9, parenright, bracketright ] }; - key <AE10> { [ 0, equal, braceright ] }; - key <AE11> { [ plus, question, plusminus, questiondown ] }; - key <AE12> { [ backslash, grave, dead_acute, dead_grave ] }; - - key <AD01> { [ aring, Aring, braceright, bracketright ] }; - key <AD02> { [ comma, semicolon, dead_cedilla, cedilla ] }; - key <AD03> { [ period, colon, periodcentered ] }; - key <AD04> { [ p, P, thorn, THORN ] }; - key <AD05> { [ y, Y, yen ] }; - key <AD06> { [ f, F, ordfeminine ] }; - key <AD08> { [ c, C, ccedilla, copyright ] }; - key <AD09> { [ r, R, registered ] }; - key <AD11> { [ apostrophe, asterisk, dead_circumflex, acute ] }; - key <AD12> { [ asciitilde, asciicircum, dead_diaeresis, dead_tilde ] }; - - key <AC03> { [ e, E, EuroSign, cent ] }; - key <AC05> { [ i, I, idotless, Iabovedot] }; - key <AC06> { [ d, D, eth, ETH ] }; - key <AC10> { [ s, S, ssharp ] }; - key <AC11> { [ minus, underscore, hyphen, diaeresis] }; - - key <AB01> { [ ae, AE, braceleft, bracketleft] }; - key <AB05> { [ x, X, multiply ] }; - key <AB07> { [ m, M, mu ] }; - key <BKSL> { [ less, greater, guillemotleft, guillemotright ] }; - - key <SPCE> { [ space, space, nobreakspace, nobreakspace] }; - - key <LSGT> { [ oslash, Ooblique, bar, backslash ] }; - -}; - -// based on -// Northern Sami keyboards for Finland, Norway and Sweden -// -// Describes the differences between a very simple en_US -// keyboard and a Norwegian Northern Sami keyboard (with -// dead key support) according to the spec on -// http://www.hum.uit.no/a/trond/se-lat9-no-keys.html -// Written by Brre Gaup <boerre.gaup@pc.nu> -// -// $XFree86: xc/programs/xkbcomp/symbols/sapmi,v 1.2 2002/11/22 04:03:28 dawes Exp $ - -partial alphanumeric_keys -xkb_symbols "smi" { - include "pc/latin" - - name[Group1]= "Norway - Northern Saami"; - - key <AE01> { [ 1, exclam, copyright, exclamdown ] }; - key <AE02> { [ 2, quotedbl, at, registered ] }; - key <AE03> { [ 3, numbersign, sterling, less ] }; - key <AE04> { [ 4, dollar, dollar, greater ] }; - key <AE05> { [ 5, percent, U2022, U2030 ] }; - key <AE06> { [ 6, ampersand, section, paragraph ] }; - key <AE07> { [ 7, slash, braceleft, bar ] }; - key <AE08> { [ 8, parenleft, bracketleft, braceleft ] }; - key <AE09> { [ 9, parenright, bracketright, braceright ] }; - key <AE10> { [ 0, equal, braceright, notequal ] }; - key <AE11> { [ plus, question, division, questiondown ] }; - key <AE12> { [ backslash, grave, acute, asciitilde ] }; - - key <AD01> { [ aacute, Aacute, q, Q ] }; - key <AD02> { [ scaron, Scaron, w, W ] }; - key <AD03> { [ e, E, eacute, Eacute ] }; - key <AD04> { [ r, R, registered, trademark ] }; - key <AD06> { [ y, Y, yacute, Yacute ] }; - key <AD07> { [ u, U, udiaeresis, Udiaeresis ] }; - key <AD08> { [ i, I, idiaeresis, Idiaeresis ] }; - key <AD09> { [ o, O, oe, OE ] }; - key <AD11> { [ aring, Aring, acircumflex, Acircumflex ] }; - key <AD12> { [ eng, ENG, quotedbl, asciicircum ] }; - - key <AC01> { [ a, A, agrave, Agrave ] }; - key <AC02> { [ s, S, ssharp, apostrophe ] }; - key <AC04> { [ f, F, ordfeminine, ordfeminine ] }; - key <AC05> { [ g, G, gcaron, Gcaron ] }; - key <AC06> { [ h, H, U01E5, U01E4 ] }; - key <AC07> { [ j, J, notsign, multiply ] }; - key <AC08> { [ k, K, U01E9, U01E8 ] }; - key <AC09> { [ l, L, degree, hyphen ] }; - key <AC10> { [ oslash, Ooblique, odiaeresis, Odiaeresis ] }; - key <AC11> { [ ae, AE, adiaeresis, Adiaeresis ] }; - key <TLDE> { [ bar, section, brokenbar, paragraph ] }; - - key <BKSL> { [ dstroke, Dstroke, apostrophe, asterisk ] }; - key <AB01> { [ z, Z, U0292, U01B7 ] }; - key <AB02> { [ ccaron, Ccaron, x, X ] }; - key <AB03> { [ c, C, ccedilla, Ccedilla ] }; - key <AB04> { [ v, V, lessthanequal, guillemotleft ] }; - key <AB05> { [ b, B, greaterthanequal, guillemotright ] }; - key <AB06> { [ n, N, leftsinglequotemark, leftdoublequotemark ] }; - key <AB07> { [ m, M, rightsinglequotemark, rightdoublequotemark ] }; - key <AB08> { [ comma, semicolon, singlelowquotemark, doublelowquotemark ] }; - key <AB09> { [ period, colon, ellipsis, periodcentered ] }; - key <AB10> { [ minus, underscore, endash, emdash ] }; - - key <LSGT> { type[Group1] = "FOUR_LEVEL", - [ zcaron, Zcaron, U01EF, U01EE ] }; - - include "level3(ralt_switch)" -}; - -partial alphanumeric_keys -xkb_symbols "smi_nodeadkeys" { - - // Modifies the basic Norwegian layout to eliminate dead keys - - include "pc/no(smi)" - - name[Group1]= "Norway - Northern Saami, eliminate dead keys"; - - key <AE12> { [ backslash, grave, acute, ogonek ] }; -}; diff --git a/data/xkbdata/symbols/pc/pc b/data/xkbdata/symbols/pc/pc deleted file mode 100644 index 1cdc89a21..000000000 --- a/data/xkbdata/symbols/pc/pc +++ /dev/null @@ -1,275 +0,0 @@ -// $XdotOrg$ -// -// $XFree86: xc/programs/xkbcomp/symbols/pc/pc,v 1.9 2003/06/09 19:59:46 dawes Exp $ - -partial hidden alphanumeric_keys modifier_keys -xkb_symbols "basic" { - - key <ESC> { [ Escape ] }; - - // Alphanumeric section - key <TLDE> { [ grave, asciitilde ] }; - key <AE01> { [ 1, exclam ] }; - key <AE02> { [ 2, at ] }; - key <AE03> { [ 3, numbersign ] }; - key <AE04> { [ 4, dollar ] }; - key <AE05> { [ 5, percent ] }; - key <AE06> { [ 6, asciicircum ] }; - key <AE07> { [ 7, ampersand ] }; - key <AE08> { [ 8, asterisk ] }; - key <AE09> { [ 9, parenleft ] }; - key <AE10> { [ 0, parenright ] }; - key <AE11> { [ minus, underscore ] }; - key <AE12> { [ equal, plus ] }; - - key <BKSP> { - type="CTRL+ALT", - symbols[Group1]= [ BackSpace, Terminate_Server ] - }; - - key <TAB> { [ Tab, ISO_Left_Tab ] }; - key <RTRN> { [ Return ] }; - - key <CAPS> { [ Caps_Lock ] }; - - key <LFSH> { [ Shift_L ] }; - key <BKSL> { [ backslash, bar ] }; - - key <LCTL> { [ Control_L ] }; - key <SPCE> { [ space ] }; - - key <RTSH> { [ Shift_R ] }; - key <LALT> { [ Alt_L ] }; - key <RCTL> { [ Control_R ] }; - key <RALT> { [ Alt_R ] }; - - // End alphanumeric section - - // Begin "Function" section - key <FK01> { - type="CTRL+ALT", - symbols[Group1]= [ F1, XF86_Switch_VT_1 ] - }; - key <FK02> { - type="CTRL+ALT", - symbols[Group1]= [ F2, XF86_Switch_VT_2 ] - }; - key <FK03> { - type="CTRL+ALT", - symbols[Group1]= [ F3, XF86_Switch_VT_3 ] - }; - key <FK04> { - type="CTRL+ALT", - symbols[Group1]= [ F4, XF86_Switch_VT_4 ] - }; - key <FK05> { - type="CTRL+ALT", - symbols[Group1]= [ F5, XF86_Switch_VT_5 ] - }; - key <FK06> { - type="CTRL+ALT", - symbols[Group1]= [ F6, XF86_Switch_VT_6 ] - }; - key <FK07> { - type="CTRL+ALT", - symbols[Group1]= [ F7, XF86_Switch_VT_7 ] - }; - key <FK08> { - type="CTRL+ALT", - symbols[Group1]= [ F8, XF86_Switch_VT_8 ] - }; - key <FK09> { - type="CTRL+ALT", - symbols[Group1]= [ F9, XF86_Switch_VT_9 ] - }; - key <FK10> { - type="CTRL+ALT", - symbols[Group1]= [ F10, XF86_Switch_VT_10 ] - }; - key <FK11> { - type="CTRL+ALT", - symbols[Group1]= [ F11, XF86_Switch_VT_11 ] - }; - key <FK12> { - type="CTRL+ALT", - symbols[Group1]= [ F12, XF86_Switch_VT_12 ] - }; - // End "Function" section - - // Begin "Editing" section - key <PRSC> { - type= "PC_SYSRQ", - symbols[Group1]= [ Print, Sys_Req ] - }; - key <SYRQ> { - type= "PC_SYSRQ", - symbols[Group1]= [ Print, Sys_Req ] - }; - key <SCLK> { [ Scroll_Lock ] }; - key <PAUS> { - type= "PC_BREAK", - symbols[Group1]= [ Pause, Break ] - }; - key <BRK> { - type= "PC_BREAK", - symbols[Group1]= [ Pause, Break ] - }; - key <INS> { [ Insert ] }; - key <HOME> { [ Home ] }; - key <PGUP> { [ Prior ] }; - key <DELE> { [ Delete ] }; - key <END> { [ End ] }; - key <PGDN> { [ Next ] }; - - key <UP> { [ Up ] }; - key <LEFT> { [ Left ] }; - key <DOWN> { [ Down ] }; - key <RGHT> { [ Right ] }; - - // End "Editing" section, begin "Keypad" - key <NMLK> { [ Num_Lock, Pointer_EnableKeys ] }; - -// Ungrab cancels server/keyboard/pointer grabs - key <KPDV> { - type="CTRL+ALT", - symbols[Group1]= [ KP_Divide, XF86_Ungrab ] - }; - -// ClsGrb kills whichever client has a grab in effect - key <KPMU> { - type="CTRL+ALT", - symbols[Group1]= [ KP_Multiply, XF86_ClearGrab ] - }; - -// -VMode switches to the previous video mode - key <KPSU> { - type="CTRL+ALT", - symbols[Group1]= [ KP_Subtract, XF86_Prev_VMode ] - }; - - key <KP7> { [ KP_Home, KP_7 ] }; - key <KP8> { [ KP_Up, KP_8 ] }; - key <KP9> { [ KP_Prior, KP_9 ] }; - -// +VMode switches to the next video mode - key <KPAD> { - type="CTRL+ALT", - symbols[Group1]= [ KP_Add, XF86_Next_VMode ] - }; - - key <KP4> { [ KP_Left, KP_4 ] }; - key <KP5> { [ KP_Begin, KP_5 ] }; - key <KP6> { [ KP_Right, KP_6 ] }; - - key <KP1> { [ KP_End, KP_1 ] }; - key <KP2> { [ KP_Down, KP_2 ] }; - key <KP3> { [ KP_Next, KP_3 ] }; - key <KPEN> { [ KP_Enter ] }; - key <KPEQ> { [ KP_Equal ] }; - - key <KP0> { [ KP_Insert, KP_0 ] }; - key <KPDL> { [ KP_Delete, KP_Decimal ] }; - // End "Keypad" section - - // Begin "Sun LKeys" section - key <STOP> { [ Cancel ], [ F11 ] }; - key <AGAI> { [ Redo ], [ F12 ] }; - key <PROP> { [ SunProps ], [ F13 ] }; - key <UNDO> { [ Undo ], [ F14 ] }; - key <FRNT> { [ SunFront ], [ F15 ] }; - key <COPY> { [ SunCopy ], [ F16 ] }; - key <OPEN> { [ SunOpen ], [ F17 ] }; - key <PAST> { [ SunPaste ], [ F18 ] }; - key <FIND> { [ Find ], [ F19 ] }; - key <CUT> { [ SunCut ], [ F20 ] }; - // End "Sun LKeys" section - - // begin modifier mappings - modifier_map Shift { Shift_L, Shift_R }; - modifier_map Lock { Caps_Lock, ISO_Lock }; - modifier_map Control{ Control_L, Control_R }; - modifier_map Mod2 { Num_Lock }; - - // Fake keys for virtual<->real modifiers mapping - key <LVL3> { [ ISO_Level3_Shift ] }; - key <MDSW> { [ Mode_switch ] }; - modifier_map Mod5 { <LVL3>, <MDSW> }; - - key <ALT> { [ NoSymbol, Alt_L ] }; - modifier_map Mod1 { <ALT>, <LALT> }; - - key <META> { [ NoSymbol, Meta_L ] }; - modifier_map Mod1 { <META> }; - - key <SUPR> { [ NoSymbol, Super_L ] }; - modifier_map Mod4 { <SUPR> }; - - key <HYPR> { [ NoSymbol, Hyper_L ] }; - modifier_map Mod4 { <HYPR> }; -}; - -// definition for the PC-AT type 101 key keyboard -xkb_symbols "pc101" { - include "pc/pc(basic)" - key <LALT> { [ Alt_L, Meta_L ] }; - key <RALT> { [ Alt_R, Meta_R ] }; - -}; - -// definition for the extra key on 102-key keyboards -xkb_symbols "pc102" { - include "pc/pc(pc101)" - key <LSGT> { [ less, greater, bar, brokenbar ] }; -}; - -// definition for the extra keys on 104-key "Windows95" keyboards -default -xkb_symbols "pc104" { - include "pc/pc(basic)" - key <LALT> { [ Alt_L, Meta_L ] }; - key <RALT> { [ Alt_R, Meta_R ] }; - key <LWIN> { [ Super_L ] }; - key <RWIN> { [ Super_R ] }; - key <MENU> { [ Menu ] }; - -}; - -// defintion which includes both the Windows95 keyboards _and_ -// the extra key on most European keyboards. -xkb_symbols "pc105" { - include "pc/pc(pc104)" - key <LSGT> { [ less, greater, bar, brokenbar ] }; -}; - -// common keys which can be overwritten in some layouts -xkb_symbols "common" { - - // Alphanumeric section - key <TLDE> { [ grave, asciitilde ] }; - key <AE01> { [ 1, exclam ] }; - key <AE02> { [ 2, at ] }; - key <AE03> { [ 3, numbersign ] }; - key <AE04> { [ 4, dollar ] }; - key <AE05> { [ 5, percent ] }; - key <AE06> { [ 6, asciicircum ] }; - key <AE07> { [ 7, ampersand ] }; - key <AE08> { [ 8, asterisk ] }; - key <AE09> { [ 9, parenleft ] }; - key <AE10> { [ 0, parenright ] }; - key <AE11> { [ minus, underscore ] }; - key <AE12> { [ equal, plus ] }; - - key <BKSL> { [ backslash, bar ] }; - key <SPCE> { [ space ] }; - - // "Keypad" section - key <KPDL> { [ KP_Delete, KP_Decimal ] }; - - // extra keys on 104-key "Windows95" keyboards - key <LWIN> { [ Super_L ] }; - key <RWIN> { [ Super_R ] }; - key <MENU> { [ Menu ] }; - - // the extra key on most European keyboards - key <LSGT> { [ less, greater, bar, brokenbar ] }; -}; diff --git a/data/xkbdata/symbols/pc/pk b/data/xkbdata/symbols/pc/pk deleted file mode 100644 index 7426ad1fa..000000000 --- a/data/xkbdata/symbols/pc/pk +++ /dev/null @@ -1,86 +0,0 @@ -// $XdotOrg$ -// $XKeyboardConfig: xkbdesc/symbols/pk,v 1.1 2005/07/30 02:32:00 svu Exp $ - -// Urdu keymap -// Developed by: -// Zaeem Arshad <zaeem@linux.net.pk> -// Last update: 2004-03-12 -//Notice: -//Alt key combinations are yet to be put in. The unavailable keys are those which do not have a corresponding //glyph in unicode. - -partial default alphanumeric_keys -xkb_symbols "urd" { - name[Group1]= "Pakistan"; - - // Keys '~' - '=' - // All keys checked and complete - key <TLDE> { [ 0x10006d4 ] }; - key <AE01> { [ 0x1000661, exclam ] }; - key <AE02> { [ 0x1000662, 0x1000040 ] }; - key <AE03> { [ 0x1000663, 0x1000023 ] }; - key <AE04> { [ 0x10006f4, 0x1000024 ] }; - key <AE05> { [ 0x10006f5, 0x1000025 ] }; - key <AE06> { [ 0x1000666, 0x100005e ] }; - key <AE07> { [ 0x1000667, 0x1000026 ] }; - key <AE08> { [ 0x1000668, asterisk ] }; - key <AE09> { [ 0x1000669, parenleft ] }; - key <AE10> { [ 0x1000660, parenright ] }; - key <AE11> { [ minus, 0x100005f ] }; - key <AE12> { [ equal, plus ] }; - - //Keys 'Q' - ']' - //Checked but incomplete with three shift sequences not available - key <AD01> { [ Arabic_qaf, 0x10006e1 ] }; - key <AD02> { [ 0x1000648, 0x100fdf9 ] }; //shift key not available - key <AD03> { [ 0x1000639, 0x100fdf7 ] }; //shift key not available - key <AD04> { [ 0x1000631, 0x1000691 ] }; - key <AD05> { [ Arabic_teh, 0x1000679 ] }; - key <AD06> { [ 0x10006d2, 0x100fe7c ] }; - key <AD07> { [ 0x1000621, 0x100064c ] }; - key <AD08> { [ 0x10006cc, 0x1000656 ] }; //shift key not available - key <AD09> { [ 0x1000647, 0x1000629 ] }; - key <AD10> { [ 0x100067e, 0x100064f ] }; - key <AD12> { [ bracketright, braceright ] }; - key <AD11> { [ bracketleft, braceleft ] }; - - - // Keys 'A' - ''' - // Checked but incomplete with two shift sequences not available - key <AC01> { [ 0x1000627, 0x1000622 ] }; - key <AC02> { [ Arabic_seen, 0x1000635 ] }; - key <AC03> { [ 0x100062f, 0x1000688 ] }; - key <AC04> { [ 0x1000641, 0x1000670 ] }; - key <AC05> { [ 0x10006af, 0x100063a ] }; - key <AC06> { [ 0x10006be, 0x100062d ] }; - key <AC07> { [ 0x100062c, 0x1000636 ] }; - key <AC08> { [ 0x10006a9, 0x100062e ] }; - key <AC09> { [ 0x1000644, 0x1000612 ] };//shift key not available - key <AC10> { [ 0x100061b, 0x100003a ] }; - key <AC11> { [ 0x1000027 ] }; // shift key not available - - - // These two are fine - key <BKSL> { [ backslash, bar ] }; - key <SPCE> { [ space ] }; - - - // Keys: 'Z' - '/' - //Keys checked with two shift sequences not available - key <AB01> { [ Arabic_zain, Arabic_thal ] }; - key <AB02> { [ 0x1000634, 0x1000698 ] }; - key <AB03> { [ 0x1000686 , 0x100062b ] }; - key <AB04> { [ 0x1000637, 0x1000638 ] }; - key <AB05> { [ 0x1000628, 0x1000628 ] };//shift key unavailable - key <AB06> { [ 0x1000646, 0x10006ba ] }; - key <AB07> { [ 0x1000645, 0x1000645 ] };//shift key not available - key <AB08> { [ 0x100060c, 0x100064e ] }; - key <AB09> { [ 0x10006d4, 0x1000650 ] }; - key <AB10> { [ slash, Arabic_question_mark ] }; - - //End alphanumeric key mappings - - //Begin modifier mappings - - modifier_map Shift {Shift_L, Shift_R }; - modifier_map Lock {Caps_Lock }; -}; diff --git a/data/xkbdata/symbols/pc/pl b/data/xkbdata/symbols/pc/pl deleted file mode 100644 index 76700ddda..000000000 --- a/data/xkbdata/symbols/pc/pl +++ /dev/null @@ -1,130 +0,0 @@ -// $XdotOrg$ - -// based on a keyboard map from an 'xkb/symbols/pl' file -// -// $XFree86: xc/programs/xkbcomp/symbols/pl,v 1.3 2003/04/19 12:22:12 pascal Exp $ - -partial default alphanumeric_keys -xkb_symbols "basic" { - - include "pc/latin" - - name[Group1]="Poland"; - - key <AD03> { [ e, E, eogonek, Eogonek ] }; - key <AD09> { [ o, O, oacute, Oacute ] }; - - key <AC01> { [ a, A, aogonek, Aogonek ] }; - key <AC02> { [ s, S, sacute, Sacute ] }; - - key <AB01> { [ z, Z, zabovedot, Zabovedot ] }; - key <AB02> { [ x, X, zacute, Zacute ] }; - key <AB03> { [ c, C, cacute, Cacute ] }; - key <AB06> { [ n, N, nacute, Nacute ] }; - - include "keypad(comma)" - - include "level3(ralt_switch)" -}; - -partial alphanumeric_keys -xkb_symbols "qwertz" { - - // Describes the differences between a very simple en_US - // keyboard and a very simple QWERTZ Polish keybaord - - include "pc/latin(type3)" - - name[Group1]="Poland - qwertz"; - - key <AE01> { [ 1, exclam, asciitilde, exclamdown ] }; - key <AE02> { [ 2, quotedbl, dead_caron, oneeighth ] }; - key <AE03> { [ 3, numbersign, dead_circumflex, sterling ] }; - key <AE04> { [ 4, dollar, dead_breve, dollar ] }; - key <AE05> { [ 5, percent, degree, threeeighths ] }; - key <AE06> { [ 6, ampersand, dead_ogonek, fiveeighths ] }; - key <AE07> { [ 7, slash, dead_grave, seveneighths ] }; - key <AE08> { [ 8, parenleft, dead_abovedot, trademark ] }; - key <AE09> { [ 9, parenright, dead_acute, plusminus ] }; - key <AE10> { [ 0, equal, dead_doubleacute, degree ] }; - key <AE11> { [ plus, question, dead_diaeresis, questiondown ] }; - key <AE12> { [apostrophe, asterisk, dead_cedilla, dead_ogonek ] }; - - key <AD03> { [ e, E, EuroSign, cent ] }; - key <AD11> { [ zabovedot, nacute, division, dead_abovering ] }; - key <AD12> { [ sacute, cacute, multiply, dead_macron ] }; - - key <AC02> { [ s, S, dstroke, section ] }; - key <AC03> { [ d, D, Dstroke, ETH ] }; - key <AC08> { [ k, K, kra, ampersand ] }; - key <AC09> { [ l, L, lstroke, Lstroke ] }; - key <AC10> { [ lstroke, Lstroke, dollar, dead_doubleacute ] }; - key <AC11> { [ aogonek, eogonek, ssharp, dead_caron ] }; - key <TLDE> { [ abovedot, dead_ogonek, notsign, notsign ] }; - - key <BKSL> { [ oacute, zacute, dead_grave, dead_breve ] }; - key <AB03> { [ c, C, cent, copyright ] }; - key <AB10> { [ minus, underscore, dead_belowdot, dead_abovedot ] }; - - include "keypad(comma)" - - include "level3(ralt_switch)" -}; - -// Polish Dvorak keymaps -// by Rafal Rzepecki <divide@users.sf.net> - -// The base keymap "pl" places Polish quotes on quotemark key and -// moves the dead symbols from there to "1/!" key. If you are used to common -// dead keys placement, you could use "pl_altquotes"; in this layout -// dead keys remain in the old place, whereas Polish quotes are placed on the -// "1/!" key. If you do not use Polish quotes at all, you can use "pl_basic" map. - -// Basic Polish keymap (without Polish quotes) -partial alphanumeric_keys -xkb_symbols "dvorak" { - include "pc/us(dvorak)" - - name[Group1] = "Poland - Dvorak"; - - key <AD08> { [ c, C, cacute, Cacute ] }; - key <AD10> { [ l, L, lstroke, Lstroke ] }; - key <AC01> { [ a, A, aogonek, Aogonek ] }; - key <AC02> { [ o, O, oacute, Oacute ] }; - key <AC03> { [ e, E, eogonek, Eogonek ] }; - key <AC09> { [ n, N, nacute, Nacute ] }; - key <AC10> { [ s, S, sacute, Sacute ] }; - key <AB09> { [ v, V, zacute, Zacute ] }; - key <AB10> { [ z, Z, zabovedot, Zabovedot ] }; - - include "keypad(comma)" - - // this to allow writing ALL CAPS with a Shift key - include "level3(ralt_switch)" - - // use one of compose:* options to choose Multi_key, if you will, - // or layout +level3(ralt_switch_multikey) to revert standard behaviour -}; - -// Default Polish keymap with Polish quotes on quotemark key -partial alphanumeric_keys -xkb_symbols "dvorak_quotes" { - include "pc/pl(dvorak)" - - name[Group1] = "Poland - Dvorak, Polish quotes on quotemark key"; - - key <AD01> { [ apostrophe, quotedbl, doublelowquotemark, rightdoublequotemark ] }; - - // Dead symbols moved to this key - key <AE01> { [ 1, exclam, dead_acute, dead_diaeresis ] }; -}; - -// Polish keymap with Polish quotes on key "1/!" -partial alphanumeric_keys -xkb_symbols "dvorak_altquotes" { - include "pc/pl(dvorak)" - - name[Group1] = "Poland - Dvorak, Polish quotes on key 1/!"; - - key <AE01> { [ 1, exclam, doublelowquotemark, rightdoublequotemark ] }; -}; diff --git a/data/xkbdata/symbols/pc/pt b/data/xkbdata/symbols/pc/pt deleted file mode 100644 index 360ba67bc..000000000 --- a/data/xkbdata/symbols/pc/pt +++ /dev/null @@ -1,62 +0,0 @@ -// $XdotOrg$ - -// based on a keyboard map from an 'xkb/symbols/pt' file -// -// $XFree86: xc/programs/xkbcomp/symbols/pt,v 1.2 2002/11/22 04:03:28 dawes Exp $ - -partial default alphanumeric_keys -xkb_symbols "basic" { - - include "pc/latin(type4)" - - name[Group1]="Portugal"; - - key <AE03> { [ 3, numbersign, sterling, sterling ] }; - key <AE04> { [ 4, dollar, section, dollar ] }; - key <AE11> { [apostrophe, question, backslash, questiondown ] }; - key <AE12> { [guillemotleft, guillemotright, dead_cedilla, dead_ogonek ] }; - - key <AD11> { [ plus, asterisk, dead_diaeresis, dead_abovering ] }; - key <AD12> { [dead_acute, dead_grave, dead_tilde, dead_macron ] }; - - key <AC10> { [ ccedilla, Ccedilla, dead_acute, dead_doubleacute ] }; - key <AC11> { [ masculine, ordfeminine, dead_circumflex, dead_caron ] }; - key <TLDE> { [ backslash, bar, notsign, notsign ] }; - - key <BKSL> { [dead_tilde, dead_circumflex, dead_grave, dead_breve] }; - - include "level3(ralt_switch)" -}; - -partial alphanumeric_keys -xkb_symbols "Sundeadkeys" { - - include "pc/pt(basic)" // for consistent naming - - key <AD11> { [plus, asterisk, SunFA_Diaeresis, SunFA_Diaeresis ] }; - key <BKSL> { [SunFA_Tilde, SunFA_Circum ] }; - key <AD12> { [SunFA_Acute, SunFA_Grave ] }; -}; - -partial alphanumeric_keys -xkb_symbols "sundeadkeys" { - include "pc/pt(Sundeadkeys)" // for consistent naming - - name[Group1]="Portugal - Sun dead keys"; -}; - -partial alphanumeric_keys -xkb_symbols "nodeadkeys" { - - include "pc/pt(basic)" // for consistent naming - - name[Group1]="Portugal - Eliminate dead keys"; - - key <AE12> { [guillemotleft, guillemotright, cedilla, ogonek ] }; - key <AD11> { [ plus, asterisk, quotedbl, quotedbl ] }; - key <AD12> { [ acute, grave ] }; - key <AC10> { [ ccedilla, Ccedilla, acute, doubleacute ] }; - key <AC11> { [ masculine, ordfeminine, asciicircum, caron ] }; - key <BKSL> { [asciitilde, asciicircum ] }; - key <AB10> { [ minus, underscore, dead_belowdot, abovedot ] }; -}; diff --git a/data/xkbdata/symbols/pc/ro b/data/xkbdata/symbols/pc/ro deleted file mode 100644 index bd4381e6f..000000000 --- a/data/xkbdata/symbols/pc/ro +++ /dev/null @@ -1,100 +0,0 @@ -// $XdotOrg$ -// $XFree86: xc/programs/xkbcomp/symbols/ro,v 1.6 2003/09/08 13:12:51 pascal Exp $ - -default partial alphanumeric_keys -xkb_symbols "basic" { - - // Describes the differences between a very simple US/ASCII - // keyboard and a very simple Romanian keybaord - // Created by Manfred Pohler, <Manfred.Pohler@t-online.de> (C) 2003 - - include "pc/latin" - - name[Group1]="Romania"; - - // Alphanumeric section - key <TLDE> { [ bracketright, bracketleft ] }; - - key <AE01> { [ 1, exclam, asciitilde, asciitilde ] }; - key <AE02> { [ 2, quotedbl, at, at ] }; - key <AE03> { [ 3, numbersign, asciicircum,asciicircum ] }; - key <AE04> { [ 4, currency ] }; - key <AE05> { [ 5, percent, degree, degree ] }; - key <AE06> { [ 6, ampersand ] }; - key <AE07> { [ 7, slash, grave, grave ] }; - key <AE08> { [ 8, parenleft ] }; - key <AE09> { [ 9, parenright ] }; - key <AE10> { [ 0, equal ] }; - key <AE11> { [ plus, question ] }; - key <AE12> { [ apostrophe, asterisk ] }; - - key <AD01> { [ q, Q, backslash, backslash ] }; - key <AD02> { [ w, W, bar, bar ] }; - key <AD03> { [ e, E, EuroSign, EuroSign ] }; - key <AD05> { [ t, T ] }; - key <AD06> { [ z, Z ] }; - key <AD07> { [ u, U ] }; - key <AD08> { [ i, I ] }; - key <AD11> { [ abreve, Abreve, division, division ] }; - key <AD12> { [ icircumflex, Icircumflex, multiply, multiply ] }; - - key <AC04> { [ f, F ] }; - key <AC05> { [ g, G ] }; - key <AC10> { [ scedilla, Scedilla, dollar, dollar ] }; - key <AC11> { [ tcedilla, Tcedilla, ssharp, ssharp ] }; - - key <AB01> { [ y, Y ] }; - key <AB05> { [ b, B, braceleft, braceleft ] }; - key <AB06> { [ n, N, braceright, braceright ] }; - key <AB07> { [ m, M, section, section ] }; - key <AB08> { [ comma, semicolon, less, less ] }; - key <AB09> { [ period, colon, greater, greater ] }; - key <AB10> { [ minus, underscore ] }; - - key <BKSL> { [ acircumflex, Acircumflex ] }; - - // End alphanumeric section, begin "Keypad" - include "keypad(comma)" - // End "Keypad" section - - include "level3(ralt_switch)" -}; - -// based on a keyboard -// Created by Cristian Gafton, <gafton@redhat.com> (C) 2000 -// Modified by Miu Moldovan, <dumol@go.ro> (C) 2001 -// Modified by Marius Andreiana, <mandreiana@yahoo.com> (C) 2001 -// -partial alphanumeric_keys -xkb_symbols "us" { - - include "pc/latin" - - name[Group1]="Romania - US keyboard with Romanian letters"; - - key <AD01> { [ q, Q, acircumflex, Acircumflex ] }; - key <AD05> { [ t, T, tcedilla, Tcedilla ] }; - key <AD08> { [ i, I, icircumflex, Icircumflex ] }; - - key <AC01> { [ a, A, abreve, Abreve ] }; - key <AC02> { [ s, S, scedilla, Scedilla ] }; - - include "level3(ralt_switch)" -}; - -// Romanian keyboard with access to German umlauts"; -// Created by Manfred Pohler, <Manfred.Pohler@t-online.de> (C) 2003 -// German umlauts are accessible with <AltGr> and a, o , u, s (+shift for capital letters) -// -partial alphanumeric_keys -xkb_symbols "de" { - - include "pc/ro(basic)" - - name[Group1]="Romania - Romanian keyboard with German letters"; - - key <AD07> { [ u, U, udiaeresis, Udiaeresis ] }; - key <AD09> { [ o, O, odiaeresis, Odiaeresis ] }; - key <AC01> { [ a, A, adiaeresis, Adiaeresis ] }; - key <AC02> { [ s, S, ssharp , ssharp ] }; -}; diff --git a/data/xkbdata/symbols/pc/ru b/data/xkbdata/symbols/pc/ru deleted file mode 100644 index b8b32f1b8..000000000 --- a/data/xkbdata/symbols/pc/ru +++ /dev/null @@ -1,167 +0,0 @@ -// $XdotOrg$ - -// based on -// russian standard keyboard -// AEN <aen@logic.ru> -// Last Changes 2001/12/23 by Leon Kanter <leon@blackcatlinux.com> -// -// $XFree86: xc/programs/xkbcomp/symbols/ru,v 1.3 2003/02/15 22:27:05 dawes Exp $ - -partial default alphanumeric_keys -xkb_symbols "basic" { - - name[Group1]= "Russia"; - - key <AE01> { [ 1, exclam ] }; - key <AE02> { [ 2, quotedbl ] }; - key <AE03> { [ 3, numbersign ] }; - key <AE04> { [ 4, asterisk ] }; - key <AE05> { [ 5, colon ] }; - key <AE06> { [ 6, comma ] }; - key <AE07> { [ 7, period ] }; - key <AE08> { [ 8, semicolon ] }; - key <AE09> { [ 9, parenleft ] }; - key <AE10> { [ 0, parenright ] }; - key <AE11> { [ minus, underscore ] }; - key <AE12> { [ equal, plus ] }; - key <BKSL> { [ backslash, bar ] }; - key <AB10> { [ slash, question ] }; - key <LSGT> { [ slash, bar ] }; - -key.type[group1]="ALPHABETIC"; - - key <TLDE> { [ Cyrillic_io, Cyrillic_IO ] }; - key <AD01> { [ Cyrillic_shorti, Cyrillic_SHORTI ] }; - key <AD02> { [ Cyrillic_tse, Cyrillic_TSE ] }; - key <AD03> { [ Cyrillic_u, Cyrillic_U ] }; - key <AD04> { [ Cyrillic_ka, Cyrillic_KA ] }; - key <AD05> { [ Cyrillic_ie, Cyrillic_IE ] }; - key <AD06> { [ Cyrillic_en, Cyrillic_EN ] }; - key <AD07> { [ Cyrillic_ghe, Cyrillic_GHE ] }; - key <AD08> { [ Cyrillic_sha, Cyrillic_SHA ] }; - key <AD09> { [ Cyrillic_shcha, Cyrillic_SHCHA ] }; - key <AD10> { [ Cyrillic_ze, Cyrillic_ZE ] }; - key <AD11> { [ Cyrillic_ha, Cyrillic_HA ] }; - key <AD12> { [Cyrillic_hardsign,Cyrillic_HARDSIGN ] }; - key <AC01> { [ Cyrillic_ef, Cyrillic_EF ] }; - key <AC02> { [ Cyrillic_yeru, Cyrillic_YERU ] }; - key <AC03> { [ Cyrillic_ve, Cyrillic_VE ] }; - key <AC04> { [ Cyrillic_a, Cyrillic_A ] }; - key <AC05> { [ Cyrillic_pe, Cyrillic_PE ] }; - key <AC06> { [ Cyrillic_er, Cyrillic_ER ] }; - key <AC07> { [ Cyrillic_o, Cyrillic_O ] }; - key <AC08> { [ Cyrillic_el, Cyrillic_EL ] }; - key <AC09> { [ Cyrillic_de, Cyrillic_DE ] }; - key <AC10> { [ Cyrillic_zhe, Cyrillic_ZHE ] }; - key <AC11> { [ Cyrillic_e, Cyrillic_E ] }; - key <AB01> { [ Cyrillic_ya, Cyrillic_YA ] }; - key <AB02> { [ Cyrillic_che, Cyrillic_CHE ] }; - key <AB03> { [ Cyrillic_es, Cyrillic_ES ] }; - key <AB04> { [ Cyrillic_em, Cyrillic_EM ] }; - key <AB05> { [ Cyrillic_i, Cyrillic_I ] }; - key <AB06> { [ Cyrillic_te, Cyrillic_TE ] }; - key <AB07> { [Cyrillic_softsign,Cyrillic_SOFTSIGN ] }; - key <AB08> { [ Cyrillic_be, Cyrillic_BE ] }; - key <AB09> { [ Cyrillic_yu, Cyrillic_YU ] }; - -key.type[group1]="TWO_LEVEL"; - - // End alphanumeric section -}; - -partial alphanumeric_keys -xkb_symbols "winkeys" { - include "pc/ru(basic)" - name[Group1]= "Russia - Winkeys"; - key <AE03> { [ 3, numerosign ] }; - key <AE04> { [ 4, semicolon ] }; - key <AE05> { [ 5, percent ] }; - key <AE06> { [ 6, colon ] }; - key <AE07> { [ 7, question ] }; - key <AE08> { [ 8, asterisk ] }; - key <AB10> { [ period, comma ] }; - key <BKSL> { [ backslash, slash ] }; -}; - -partial alphanumeric_keys -xkb_symbols "typewriter" { - include "pc/ru(basic)" - name[Group1]= "Russia - Typewriter"; - key <TLDE> { [ apostrophe, quotedbl ] }; - key <AE01> { [ exclam, 1 ] }; - key <AE02> { [ numerosign, 2 ] }; - key <AE03> { [ slash, 3 ] }; - key <AE04> { [ semicolon, 4 ] }; - key <AE05> { [ colon, 5 ] }; - key <AE06> { [ comma, 6 ] }; - key <AE07> { [ period, 7 ] }; - key <AE08> { [ underscore, 8 ] }; - key <AE09> { [ question, 9 ] }; - key <AE10> { [ percent, 0 ] }; - key <BKSL> { [ parenleft, parenright ] }; - -key.type[group1]="ALPHABETIC"; - - key <AD12> { [Cyrillic_hardsign,Cyrillic_HARDSIGN ] }; - key <AB10> { [ Cyrillic_io, Cyrillic_IO ] }; -}; - -partial alphanumeric_keys -xkb_symbols "phonetic" { - - name[Group1]= "Russia - Phonetic"; - - key <AE01> { [ 1, exclam ] }; - key <AE02> { [ 2, at ] }; - key <AE03> { [ 3, Cyrillic_io ] }; - key <AE04> { [ 4, Cyrillic_IO ] }; - key <AE05> { [ 5, percent ] }; - key <AE06> { [ 6, asciicircum ] }; - key <AE07> { [ 7, ampersand ] }; - key <AE08> { [ 8, asterisk ] }; - key <AE09> { [ 9, parenleft ] }; - key <AE10> { [ 0, parenright ] }; - - key <AB09> { [ period, greater ] }; - key <AB10> { [ slash, question ] }; - key <AB08> { [ comma, less ] }; - key <AC10> { [ semicolon, colon ] }; - key <AC11> { [ apostrophe, quotedbl ] }; - key <LSGT> { [ bar, brokenbar ] }; - -key.type[group1]="ALPHABETIC"; - - key <TLDE> { [ Cyrillic_yu, Cyrillic_YU ] }; - key <LatQ> { [ Cyrillic_ya, Cyrillic_YA ] }; - key <LatZ> { [ Cyrillic_ze, Cyrillic_ZE ] }; - key <LatS> { [ Cyrillic_es, Cyrillic_ES ] }; - key <LatA> { [ Cyrillic_a, Cyrillic_A ] }; - key <LatW> { [ Cyrillic_ve, Cyrillic_VE ] }; - key <LatC> { [ Cyrillic_tse, Cyrillic_TSE ] }; - key <LatX> { [Cyrillic_softsign,Cyrillic_SOFTSIGN ] }; - key <LatD> { [ Cyrillic_de, Cyrillic_DE ] }; - key <LatE> { [ Cyrillic_ie, Cyrillic_IE ] }; - key <LatV> { [ Cyrillic_zhe, Cyrillic_ZHE ] }; - key <LatF> { [ Cyrillic_ef, Cyrillic_EF ] }; - key <LatT> { [ Cyrillic_te, Cyrillic_TE ] }; - key <LatR> { [ Cyrillic_er, Cyrillic_ER ] }; - key <LatN> { [ Cyrillic_en, Cyrillic_EN ] }; - key <LatB> { [ Cyrillic_be, Cyrillic_BE ] }; - key <LatH> { [ Cyrillic_ha, Cyrillic_HA ] }; - key <LatG> { [ Cyrillic_ghe, Cyrillic_GHE ] }; - key <LatY> { [ Cyrillic_yeru, Cyrillic_YERU ] }; - key <LatM> { [ Cyrillic_em, Cyrillic_EM ] }; - key <LatJ> { [ Cyrillic_shorti, Cyrillic_SHORTI ] }; - key <LatU> { [ Cyrillic_u, Cyrillic_U ] }; - key <LatK> { [ Cyrillic_ka, Cyrillic_KA ] }; - key <LatI> { [ Cyrillic_i, Cyrillic_I ] }; - key <LatO> { [ Cyrillic_o, Cyrillic_O ] }; - key <LatL> { [ Cyrillic_el, Cyrillic_EL ] }; - key <LatP> { [ Cyrillic_pe, Cyrillic_PE ] }; - - key <AE11> { [ minus, Cyrillic_hardsign ] }; - key <AD11> { [ Cyrillic_sha, Cyrillic_SHA ] }; - key <AE12> { [ Cyrillic_che, Cyrillic_CHE ] }; - key <AD12> { [ Cyrillic_shcha, Cyrillic_SHCHA ] }; - key <BKSL> { [ Cyrillic_e, Cyrillic_E ] }; -}; diff --git a/data/xkbdata/symbols/pc/se b/data/xkbdata/symbols/pc/se deleted file mode 100644 index 5fed06d7d..000000000 --- a/data/xkbdata/symbols/pc/se +++ /dev/null @@ -1,154 +0,0 @@ -// $XdotOrg$ -// based on a keyboard map from an 'xkb/symbols/se' file -// -// $XFree86: xc/programs/xkbcomp/symbols/se,v 1.5 2003/01/26 02:01:48 dawes Exp $ - -partial default alphanumeric_keys -xkb_symbols "basic" { - include "pc/latin(type2)" - include "pc/se(se)" -}; - -partial alphanumeric_keys -xkb_symbols "se" { - - name[Group1]="Sweden"; - - key <AE05> { [ 5, percent, EuroSign, cent ] }; - key <AE11> { [ plus, question, backslash, questiondown ] }; - key <AE12> { [dead_acute, dead_grave, plusminus, notsign ] }; - - - key <AC10> { [odiaeresis, Odiaeresis, oslash, Ooblique ] }; - key <AC11> { [adiaeresis, Adiaeresis, ae, AE ] }; - key <TLDE> { [ section, onehalf, paragraph, threequarters] }; - - key <BKSL> { [apostrophe, asterisk, acute, multiply ] }; - - key <SPCE> { [ space, space, space, nobreakspace ] }; - - include "keypad(comma)" - - include "level3(ralt_switch)" -}; - -partial alphanumeric_keys -xkb_symbols "nodeadkeys" { - - // Modifies the basic Swedish layout to eliminate all dead keys - - include "pc/latin(type2)" - include "pc/latin(type2_nodeadkeys)" - include "pc/se(se)" - - name[Group1]="Sweden - Eliminate dead keys"; - - key <AE12> { [ acute, grave, plusminus, notsign ] }; - -}; - -// Swedish Dvorak -partial alphanumeric_keys -xkb_symbols "dvorak" { - include "pc/no(dvorak)" - - name[Group1]="Sweden - Dvorak"; - - key <TLDE> { [ section, onehalf ] }; - - key <AE04> { [ 4, currency, dollar, onequarter ] }; - key <AE11> { [ plus, question, backslash, questiondown ] }; - key <AE12> { [ dead_acute, dead_grave, backslash, grave ] }; - - key <AD01> { [ odiaeresis, Odiaeresis, braceright, bracketright ] }; - key <AD02> { [ aring, Aring ] }; - key <AD03> { [ adiaeresis, Adiaeresis ] }; - key <AD11> { [ q, Q ] }; - key <AD12> { [ dead_diaeresis, dead_circumflex, dead_tilde, asciicircum ] }; - - key <AB01> { [ comma, semicolon, dead_cedilla, cedilla ] }; - key <AB02> { [ period, colon, periodcentered ] }; - - key <BKSL> { [ less, greater, bar, brokenbar ] }; - - key <LSGT> { [ apostrophe, asterisk, bar, backslash ] }; -}; - -// Ivan Popov, 2005-07-17 -// phonetic layout for Russian cyrillic letters -// on Swedish (latin type2) keyboards - -// level3 modifier is a shortcut to the "se" meaning of the keys where -// we place cyrillic letters, handy for accessing the corresponding -// punctuation marks. -// It is important to have access to punctuation marks, and the rest of -// alphabetical keys are added for being consequent so that the users -// can expect the level3 modifier to give what the key label shows. - -partial alphanumeric_keys -xkb_symbols "rus" { - include "pc/se(basic)" - - name[Group1]="Sweden - Russian phonetic"; - key.type[group1]="ALPHABETIC"; - - key <TLDE> { [ Cyrillic_io, Cyrillic_IO ] }; - key <AE12> { [ Cyrillic_hardsign, Cyrillic_HARDSIGN ] }; - - key <AD01> { [ Cyrillic_ya, Cyrillic_YA ] }; - key <AD02> { [ Cyrillic_ve, Cyrillic_VE ] }; - key <AD03> { [ Cyrillic_ie, Cyrillic_IE ] }; - key <AD04> { [ Cyrillic_er, Cyrillic_ER ] }; - key <AD05> { [ Cyrillic_te, Cyrillic_TE ] }; - key <AD06> { [ Cyrillic_yeru, Cyrillic_YERU ] }; - key <AD07> { [ Cyrillic_u, Cyrillic_U ] }; - key <AD08> { [ Cyrillic_i, Cyrillic_I ] }; - key <AD09> { [ Cyrillic_o, Cyrillic_O ] }; - key <AD10> { [ Cyrillic_pe, Cyrillic_PE ] }; - key <AD11> { [ Cyrillic_e, Cyrillic_E ] }; - - key <AC01> { [ Cyrillic_a, Cyrillic_A ] }; - key <AC02> { [ Cyrillic_es, Cyrillic_ES ] }; - key <AC03> { [ Cyrillic_de, Cyrillic_DE ] }; - key <AC04> { [ Cyrillic_ef, Cyrillic_EF ] }; - key <AC05> { [ Cyrillic_ghe, Cyrillic_GHE ] }; - key <AC06> { [ Cyrillic_ha, Cyrillic_HA ] }; - key <AC07> { [ Cyrillic_shorti, Cyrillic_SHORTI ] }; - key <AC08> { [ Cyrillic_ka, Cyrillic_KA ] }; - key <AC09> { [ Cyrillic_el, Cyrillic_EL ] }; - key <AC10> { [ Cyrillic_sha, Cyrillic_SHA ] }; - key <AC11> { [ Cyrillic_shcha, Cyrillic_SHCHA ] }; - key <BKSL> { [ Cyrillic_yu, Cyrillic_YU ] }; - - key <LSGT> { [ Cyrillic_che, Cyrillic_CHE ] }; - key <AB01> { [ Cyrillic_ze, Cyrillic_ZE ] }; - key <AB02> { [ Cyrillic_softsign, Cyrillic_SOFTSIGN ] }; - key <AB03> { [ Cyrillic_tse, Cyrillic_TSE ] }; - key <AB04> { [ Cyrillic_zhe, Cyrillic_ZHE ] }; - key <AB05> { [ Cyrillic_be, Cyrillic_BE ] }; - key <AB06> { [ Cyrillic_en, Cyrillic_EN ] }; - key <AB07> { [ Cyrillic_em, Cyrillic_EM ] }; -}; - -partial alphanumeric_keys -xkb_symbols "rus_nodeadkeys" { - - include "pc/se(nodeadkeys)" - include "pc/se(rus)" - - name[Group1]="Sweden - Russian phonetic, eliminate dead keys"; - - key <AE12> { [ Cyrillic_hardsign, Cyrillic_HARDSIGN ] }; -}; - -xkb_symbols "smi" { - - // Describes the differences between a Norwegian Northern Sami - // (keyboard with dead key support) and a Swedish/Finnish Sami - // keyboard according to the specs at: - // http://www.hum.uit.no/a/trond/se-lat9-sefi-keys.html - - include "pc/fi(smi)" - - name[Group1]= "Sweden - Northern Saami"; -}; diff --git a/data/xkbdata/symbols/pc/si b/data/xkbdata/symbols/pc/si deleted file mode 100644 index 92712919c..000000000 --- a/data/xkbdata/symbols/pc/si +++ /dev/null @@ -1,46 +0,0 @@ -// $XdotOrg$ -// based on -// Slovenian keyboards -// by Marko Samastur (markos@elite.org) and -// Primoz Peterlin (primoz.peterlin@biofiz.mf.uni-lj.si) -// -// $XFree86: xc/programs/xkbcomp/symbols/si,v 1.3 2003/02/05 01:38:36 dawes Exp $ - -default partial alphanumeric_keys -xkb_symbols "basic" { - - include "pc/latin(type3)" - - name[Group1]="Slovenia"; - - key <AE01> { [ 1, exclam, asciitilde, dead_tilde ] }; - key <AE02> { [ 2, quotedbl, dead_caron, caron ] }; - key <AE03> { [ 3, numbersign, asciicircum, dead_circumflex ] }; - key <AE04> { [ 4, dollar, dead_breve, breve ] }; - key <AE05> { [ 5, percent, degree, dead_abovering ] }; - key <AE06> { [ 6, ampersand, dead_ogonek, ogonek ] }; - key <AE07> { [ 7, slash, grave, dead_grave ] }; - key <AE08> { [ 8, parenleft, dead_abovedot, abovedot ] }; - key <AE09> { [ 9, parenright, dead_acute, apostrophe ] }; - key <AE10> { [ 0, equal, dead_doubleacute, doubleacute ] }; - key <AE11> { [apostrophe, question, dead_diaeresis, diaeresis ] }; - key <AE12> { [ plus, asterisk, dead_cedilla, cedilla ] }; - - key <AD03> { [ e, E, EuroSign, EuroSign ] }; - key <AD11> { [ scaron, Scaron, division, dead_abovering ] }; - key <AD12> { [ dstroke, Dstroke, multiply, dead_macron ] }; - - key <AC10> { [ ccaron, Ccaron, dead_acute, dead_doubleacute ] }; - key <AC11> { [ cacute, Cacute, ssharp, dead_caron ] }; - - key <AB10> { [ minus, underscore, dead_belowdot, dead_abovedot ] }; - - key <TLDE> { [dead_cedilla, dead_diaeresis, notsign, notsign ] }; - - key <BKSL> { [ zcaron, Zcaron, currency, dead_breve ] }; - - include "keypad(comma)" - - include "level3(ralt_switch)" -}; - diff --git a/data/xkbdata/symbols/pc/sk b/data/xkbdata/symbols/pc/sk deleted file mode 100644 index 7870257ed..000000000 --- a/data/xkbdata/symbols/pc/sk +++ /dev/null @@ -1,111 +0,0 @@ -// $XdotOrg$ - -// $XFree86: xc/programs/xkbcomp/symbols/sk,v 1.2 2002/11/22 04:02:22 dawes -// Exp $ - -partial default alphanumeric_keys -xkb_symbols "basic" { - - // This layout conforms to a new sk compromise standard designed - // to satisfy most unix, windows and mac users. - // 2001 by Kamil Toman <ktoman@email.cz> - - include "pc/latin" - - name[Group1] = "Slovakia"; - - key <TLDE> { [ semicolon, dead_abovering, grave, asciitilde ] }; - key <AE01> { [ plus, 1, exclam, dead_tilde ] }; - key <AE02> { [ lcaron, 2, at, dead_caron ] }; - key <AE03> { [ scaron, 3, numbersign, dead_circumflex ] }; - key <AE04> { [ ccaron, 4, dollar, dead_breve ] }; - key <AE05> { [ tcaron, 5, percent, dead_abovering ] }; - key <AE06> { [ zcaron, 6, asciicircum, dead_ogonek ] }; - key <AE07> { [ yacute, 7, ampersand, dead_grave ] }; - key <AE08> { [ aacute, 8, asterisk, dead_abovedot ] }; - key <AE09> { [ iacute, 9, braceleft, dead_acute ] }; - key <AE10> { [ eacute, 0, braceright, dead_doubleacute ] }; - key <AE11> { [ equal, percent, NoSymbol, dead_diaeresis ] }; - key <AE12> { [dead_acute, dead_caron, dead_macron, dead_cedilla ] }; - - key <AD01> { [ q, Q, backslash, NoSymbol ] }; - key <AD02> { [ w, W, bar, Nosymbol ] }; - key <AD03> { [ e, E, EuroSign, NoSymbol ] }; - key <AD04> { [ r, R, NoSymbol, NoSymbol ] }; - key <AD05> { [ t, T, NoSymbol, NoSymbol ] }; - key <AD06> { [ z, Z, NoSymbol, NoSymbol ] }; - key <AD07> { [ u, U, NoSymbol, NoSymbol ] }; - key <AD08> { [ i, I, NoSymbol, NoSymbol ] }; - key <AD09> { [ o, O, NoSymbol, NoSymbol ] }; - key <AD10> { [ p, P, NoSymbol, NoSymbol ] }; - - key <AD11> { [ uacute, slash, bracketleft, division ] }; - key <AD12> { [adiaeresis, parenleft, bracketright, multiply ] }; - - key <AC01> { [ a, A, asciitilde, NoSymbol ] }; - key <AC02> { [ s, S, dstroke, NoSymbol ] }; - key <AC03> { [ d, D, Dstroke, NoSymbol ] }; - key <AC04> { [ f, F, bracketleft, NoSymbol ] }; - key <AC05> { [ g, G, bracketright, NoSymbol ] }; - key <AC06> { [ h, H, grave, NoSymbol ] }; - key <AC07> { [ j, J, apostrophe, NoSymbol ] }; - key <AC08> { [ k, K, lstroke, NoSymbol ] }; - key <AC09> { [ l, L, Lstroke, NoSymbol ] }; - - key <AC10> { [ocircumflex, quotedbl, dollar, NoSymbol ] }; - key <AC11> { [ section, exclam, apostrophe, ssharp ] }; - key <AC12> { [ EuroSign, dead_diaeresis, NoSymbol, NoSymbol ] }; - key <BKSL> { [ ncaron, parenright, backslash, bar ] }; - - key <LSGT> { [ backslash, bar, slash, NoSymbol ] }; - key <AB01> { [ y, Y, degree, NoSymbol ] }; - key <AB02> { [ x, X, numbersign, Nosymbol ] }; - key <AB03> { [ c, C, ampersand, NoSymbol ] }; - key <AB04> { [ v, V, at, NoSymbol ] }; - key <AB05> { [ b, B, braceleft, NoSymbol ] }; - key <AB06> { [ n, N, braceright, NoSymbol ] }; - key <AB07> { [ m, M, asciicircum, NoSymbol ] }; - key <AB08> { [ comma, question, less, NoSymbol ] }; - key <AB09> { [ period, colon, greater, NoSymbol ] }; - key <AB10> { [ minus, underscore, asterisk, NoSymbol ] }; - - key <SPCE> { [ space, space, nobreakspace, nobreakspace ] }; - - key <KPDL> { type[Group1]="FOUR_LEVEL_KEYPAD", - [ KP_Delete, comma, KP_Delete, KP_Decimal ] }; - - include "level3(ralt_switch)" -}; - -// Use <BKSL> instead of <LSGT> (useful for keyboard without <LSGT> key) -xkb_symbols "bksl" { - include "pc/sk(basic)" - - name[Group1] = "Slovakia - Extended Backslash"; - - key <BKSL> { [ backslash, bar, slash, NoSymbol ] }; -}; - -partial alphanumeric_keys -xkb_symbols "qwerty" { - - // This layout should work exactly as a sk with the exception - // of 'Z' and 'Y' keys, which are in the qwerty style (ie. swapped). - // 2001 by Kamil Toman <ktoman@email.cz> - - include "pc/sk(basic)" - - name[Group1] = "Slovakia - qwerty"; - - key <AB01> { [ z, Z, degree, NoSymbol ] }; - key <AD06> { [ y, Y, NoSymbol, NoSymbol ] }; -}; - -// Use <BKSL> instead of <LSGT> (useful for keyboard without <LSGT> key) -xkb_symbols "qwerty_bksl" { - include "pc/sk(qwerty)" - - name[Group1] = "Slovakia - qwerty, extended Backslash"; - - key <BKSL> { [ backslash, bar, slash, NoSymbol ] }; -}; diff --git a/data/xkbdata/symbols/pc/srp b/data/xkbdata/symbols/pc/srp deleted file mode 100644 index 5ccd68d07..000000000 --- a/data/xkbdata/symbols/pc/srp +++ /dev/null @@ -1,280 +0,0 @@ -// $XdotOrg$ -// Serbian XKB keyboard mapping (derived from "Danube" D.2) -// -// Danube D.2 from 2003-05-12 is available at http://srpski.org/dunav/ -// -// Original authors: -// Danilo Segan (Данило Шеган) <dsegan@gmx.net> -// Chusslove Illich (Часлав Илић) <chaslav@sezampro.yu> -// -// Modified for inclusion in XFree86 by Danilo Segan <dsegan@gmx.net> -// - -default partial alphanumeric_keys -xkb_symbols "basic" { - - name[Group1]= "Serbian"; - - include "pc/srp(level3)" - include "pc/srp(common)" - include "pc/srp(cyralpha)" - include "level3(ralt_switch)" -}; - -partial alphanumeric_keys -xkb_symbols "yz" { - // Cyrillic_zhe and Cyrillic_ze swapped. - - name[Group1]= "Serbian - Z and ZHE swapped"; - - include "pc/srp(basic)" - - key <AD06> { [ Cyrillic_zhe, Cyrillic_ZHE, any,any ] }; // y - key <AB01> { [ Cyrillic_ze, Cyrillic_ZE, any,any ] }; // z -}; - -partial alphanumeric_keys -xkb_symbols "common" { - // "Common" keys: keys which are same for both latin and cyrillic keyboards - - key.type[Group1] = "FOUR_LEVEL"; - - key <TLDE> { [ quoteleft, asciitilde, any,any ] }; // - key <AE01> { [ 1, exclam, any,any ] }; // - key <AE02> { [ 2, quotedbl, any,any ] }; // - key <AE03> { [ 3, numbersign, any,any ] }; // - key <AE04> { [ 4, dollar, any,any ] }; // - key <AE05> { [ 5, percent, any,any ] }; // - key <AE06> { [ 6, ampersand, any,any ] }; // - key <AE07> { [ 7, slash, any,any ] }; // - key <AE08> { [ 8, parenleft, any,any ] }; // - key <AE09> { [ 9, parenright, any,any ] }; // - key <AE10> { [ 0, equal, any,any ] }; // - key <AE11> { [ apostrophe, question, any,any ] }; // - key <AE12> { [ plus, asterisk, any,any ] }; // - - key <AB08> { [ comma, semicolon, any,any ] }; // - key <AB09> { [ period, colon, any,any ] }; // - key <AB10> { [ minus, underscore, any,any ] }; // - - include "keypad(comma)" -}; - -partial alphanumeric_keys -xkb_symbols "cyralpha" { - - key.type[Group1] = "FOUR_LEVEL_ALPHABETIC"; - - key <AD01> { [ Cyrillic_lje, Cyrillic_LJE, any,any ] }; // q - key <AD02> { [ Cyrillic_nje, Cyrillic_NJE, any,any ] }; // w - key <AD03> { [ Cyrillic_ie, Cyrillic_IE, any,any ] }; // e - key <AD04> { [ Cyrillic_er, Cyrillic_ER, any,any ] }; // r - key <AD05> { [ Cyrillic_te, Cyrillic_TE, any,any ] }; // t - key <AD06> { [ Cyrillic_ze, Cyrillic_ZE, any,any ] }; // y - key <AD07> { [ Cyrillic_u, Cyrillic_U, any,any ] }; // u - key <AD08> { [ Cyrillic_i, Cyrillic_I, any,any ] }; // i - key <AD09> { [ Cyrillic_o, Cyrillic_O, any,any ] }; // o - key <AD10> { [ Cyrillic_pe, Cyrillic_PE, any,any ] }; // p - key <AD11> { [ Cyrillic_sha, Cyrillic_SHA, any,any ] }; // [ { - key <AD12> { [ Serbian_dje, Serbian_DJE, any,any ] }; // ] } - - key <AC01> { [ Cyrillic_a, Cyrillic_A, any,any ] }; // a - key <AC02> { [ Cyrillic_es, Cyrillic_ES, any,any ] }; // s - key <AC03> { [ Cyrillic_de, Cyrillic_DE, any,any ] }; // d - key <AC04> { [ Cyrillic_ef, Cyrillic_EF, any,any ] }; // f - key <AC05> { [ Cyrillic_ghe, Cyrillic_GHE, any,any ] }; // g - key <AC06> { [ Cyrillic_ha, Cyrillic_HA, any,any ] }; // h - key <AC07> { [ Cyrillic_je, Cyrillic_JE, any,any ] }; // j - key <AC08> { [ Cyrillic_ka, Cyrillic_KA, any,any ] }; // k - key <AC09> { [ Cyrillic_el, Cyrillic_EL, any,any ] }; // l - key <AC10> { [ Cyrillic_che, Cyrillic_CHE, any,any ] }; // ; : - key <AC11> { [ Serbian_tshe, Serbian_TSHE, any,any ] }; // ' " - key <BKSL> { [ Cyrillic_zhe, Cyrillic_ZHE, any,any ] }; // \ | - - key <AB01> { [ Cyrillic_zhe, Cyrillic_ZHE, any,any ] }; // z - key <AB02> { [ Cyrillic_dzhe, Cyrillic_DZHE, any,any ] }; // x - key <AB03> { [ Cyrillic_tse, Cyrillic_TSE, any,any ] }; // c - key <AB04> { [ Cyrillic_ve, Cyrillic_VE, any,any ] }; // v - key <AB05> { [ Cyrillic_be, Cyrillic_BE, any,any ] }; // b - key <AB06> { [ Cyrillic_en, Cyrillic_EN, any,any ] }; // n - key <AB07> { [ Cyrillic_em, Cyrillic_EM, any,any ] }; // m -}; - - -partial alphanumeric_keys -xkb_symbols "latalpha" { - - key.type[Group1] = "FOUR_LEVEL_ALPHABETIC"; - - key <AD01> { [ q, Q, any,any ] }; // - key <AD02> { [ w, W, any,any ] }; // - key <AD03> { [ e, E, any,any ] }; // - key <AD04> { [ r, R, any,any ] }; // - key <AD05> { [ t, T, any,any ] }; // - key <AD06> { [ z, Z, any,any ] }; // - key <AD07> { [ u, U, any,any ] }; // - key <AD08> { [ i, I, any,any ] }; // - key <AD09> { [ o, O, any,any ] }; // - key <AD10> { [ p, P, any,any ] }; // - key <AD11> { [ scaron, Scaron, any,any ] }; // - key <AD12> { [ dstroke, Dstroke, any,any ] }; // - - key <AC01> { [ a, A, any,any ] }; // - key <AC02> { [ s, S, any,any ] }; // - key <AC03> { [ d, D, any,any ] }; // - key <AC04> { [ f, F, any,any ] }; // - key <AC05> { [ g, G, any,any ] }; // - key <AC06> { [ h, H, any,any ] }; // - key <AC07> { [ j, J, any,any ] }; // - key <AC08> { [ k, K, any,any ] }; // - key <AC09> { [ l, L, any,any ] }; // - key <AC10> { [ ccaron, Ccaron, any,any ] }; // - key <AC11> { [ cacute, Cacute, any,any ] }; // - key <BKSL> { [ zcaron, Zcaron, any,any ] }; // - - key <AB01> { [ y, Y, any,any ] }; // - key <AB02> { [ x, X, any,any ] }; // - key <AB03> { [ c, C, any,any ] }; // - key <AB04> { [ v, V, any,any ] }; // - key <AB05> { [ b, B, any,any ] }; // - key <AB06> { [ n, N, any,any ] }; // - key <AB07> { [ m, M, any,any ] }; // -}; - -partial alphanumeric_keys -xkb_symbols "twoletter" { - // These are letters which are written in latin transcription with two-characters. - - key <AD01> { type[Group1] = "SEPARATE_CAPS_AND_SHIFT_ALPHABETIC", - [ U1C9, U1C8, any, U1C7 ] }; // q - key <AD02> { type[Group1] = "SEPARATE_CAPS_AND_SHIFT_ALPHABETIC", - [ U1CC, U1CB, any, U1CA ] }; // w - key <AB02> { type[Group1] = "SEPARATE_CAPS_AND_SHIFT_ALPHABETIC", - [ U1C6, U1C5, any, U1C4 ] }; // x - - // Also replace letter Y with Zcaron, since Y is of no use any longer - key <AB01> { [ zcaron, Zcaron, any,any ] }; // -}; - -partial alphanumeric_keys -xkb_symbols "level3" { - key <TLDE> { [ any,any, NoSymbol, NoSymbol ] }; // ` ~ - key <AE01> { [ any,any, dead_tilde, NoSymbol ] }; // 1 ! - key <AE02> { [ any,any, dead_caron, NoSymbol ] }; // 2 @ - key <AE03> { [ any,any, dead_circumflex, NoSymbol ] }; // 3 # - key <AE04> { [ any,any, dead_breve, NoSymbol ] }; // 4 $ - key <AE05> { [ any,any, dead_abovering, NoSymbol ] }; // 5 % - key <AE06> { [ any,any, dead_ogonek, NoSymbol ] }; // 6 ^ - key <AE07> { [ any,any, dead_grave, NoSymbol ] }; // 7 & - key <AE08> { [ any,any, dead_abovedot, NoSymbol ] }; // 8 * - key <AE09> { [ any,any, dead_acute, NoSymbol ] }; // 9 ( - key <AE10> { [ any,any, dead_doubleacute, NoSymbol ] }; // 0 ) - key <AE11> { [ any,any, dead_diaeresis, NoSymbol ] }; // - _ - key <AE12> { [ any,any, dead_cedilla, NoSymbol ] }; // = + - - key <AD01> { [ any,any, backslash, NoSymbol ] }; // q - key <AD02> { [ any,any, bar, NoSymbol ] }; // w - key <AD03> { [ any,any, EuroSign, NoSymbol ] }; // e - key <AD04> { [ any,any, NoSymbol, NoSymbol ] }; // r - key <AD05> { [ any,any, NoSymbol, NoSymbol ] }; // t - key <AD06> { [ any,any, NoSymbol, NoSymbol ] }; // y - key <AD07> { [ any,any, NoSymbol, NoSymbol ] }; // u - key <AD08> { [ any,any, NoSymbol, NoSymbol ] }; // i - key <AD09> { [ any,any, NoSymbol, NoSymbol ] }; // o - key <AD10> { [ any,any, NoSymbol, NoSymbol ] }; // p - key <AD11> { [ any,any, NoSymbol, NoSymbol ] }; // [ - key <AD12> { [ any,any, NoSymbol, NoSymbol ] }; // ] - - key <AC01> { [ any,any, NoSymbol, NoSymbol ] }; // a - key <AC02> { [ any,any, doublelowquotemark, NoSymbol ] }; // s - key <AC03> { [ any,any, leftdoublequotemark, NoSymbol ] }; // d - key <AC04> { [ any,any, bracketleft, NoSymbol ] }; // f - key <AC05> { [ any,any, bracketright, NoSymbol ] }; // g - key <AC06> { [ any,any, NoSymbol, NoSymbol ] }; // h - key <AC07> { [ any,any, NoSymbol, NoSymbol ] }; // j - key <AC08> { [ any,any, NoSymbol, NoSymbol ] }; // k - key <AC09> { [ any,any, NoSymbol, NoSymbol ] }; // l - key <AC10> { [ any,any, NoSymbol, NoSymbol ] }; // ; - key <AC11> { [ any,any, NoSymbol, NoSymbol ] }; // ' - key <BKSL> { [ any,any, NoSymbol, NoSymbol ] }; // \ - - key <AB01> { [ any,any, leftsinglequotemark, NoSymbol ] }; // z - key <AB02> { [ any,any, rightsinglequotemark,NoSymbol ] }; // x - key <AB03> { [ any,any, NoSymbol, NoSymbol ] }; // c - key <AB04> { [ any,any, at, NoSymbol ] }; // v - key <AB05> { [ any,any, braceleft, NoSymbol ] }; // b - key <AB06> { [ any,any, braceright, NoSymbol ] }; // n - key <AB07> { [ any,any, asciicircum, NoSymbol ] }; // m - key <AB08> { [ any,any, less, NoSymbol ] }; // , < - key <AB09> { [ any,any, greater, NoSymbol ] }; // . > - key <AB10> { [ any,any, emdash, endash ] }; // / ? - -}; - -partial alphanumeric_keys -xkb_symbols "latin" { - - name[Group1]= "Serbian - Latin"; - - include "pc/srp(level3)" - include "pc/srp(common)" - include "pc/srp(latalpha)" - include "level3(ralt_switch)" -}; - -partial alphanumeric_keys -xkb_symbols "latinunicode" { - // This mapping supports the Unicode characters 0x1c4-0x1cc (dz, lj, and nj - // as single character). You get the title form with AltGr+Shift. - - name[Group1]= "Serbian - Latin Unicode"; - - include "pc/srp(latin)" - include "pc/srp(twoletter)" -}; - -partial alphanumeric_keys -xkb_symbols "latinyz" { - // For those who insist on using "english-position" Z and Y. - - name[Group1]= "Serbian - Latin qwerty"; - - include "pc/srp(latin)" - - key <AD06> { [ y, Y, any,any ] }; // y - key <AB01> { [ z, Z, any,any ] }; // z -}; - -partial alphanumeric_keys -xkb_symbols "latinunicodeyz" { - // Unicode, ZHE and Z swapped. - - name[Group1]= "Serbian - Latin Unicode qwerty"; - - include "pc/srp(latinunicode)" - - key <AD06> { [ zcaron, Zcaron, any,any ] }; // y - key <AB01> { [ z, Z, any,any ] }; // z -}; - -xkb_symbols "alternatequotes" { - // Another acceptable »pair of quotes« for Serbian - - name[Group1]= "Serbian - With guillemots"; - - include "pc/srp(basic)" - - key <AC02> { [ any,any, guillemotright, NoSymbol ] }; // s - key <AC03> { [ any,any, guillemotleft, NoSymbol ] }; // d -}; - -xkb_symbols "latinalternatequotes" { - // Another acceptable »pair of quotes« for Serbian - - name[Group1]= "Serbian - Latin with guillemots"; - - include "pc/srp(latin)" - - key <AC02> { [ any,any, guillemotright, NoSymbol ] }; // s - key <AC03> { [ any,any, guillemotleft, NoSymbol ] }; // d -}; diff --git a/data/xkbdata/symbols/pc/sy b/data/xkbdata/symbols/pc/sy deleted file mode 100644 index e9e2fa404..000000000 --- a/data/xkbdata/symbols/pc/sy +++ /dev/null @@ -1,152 +0,0 @@ -// $XdotOrg$ - -// -// $XFree86: xc/programs/xkbcomp/symbols/syr,v 1.1 2002/11/22 03:06:50 dawes Exp $ -// - -partial default alphanumeric_keys -xkb_symbols "basic" { - include "pc/ara(basic)" - name[Group1]= "Syria"; -}; - -partial alphanumeric_keys -xkb_symbols "syc" { - name[Group1]= "Syria - Syriac"; - - key <TLDE> { [ 0x100070F, 0x100032E, Arabic_shadda ] }; - key <AE01> { [ 1, exclam, 0x1000701 ] }; - key <AE02> { [ 2, 0x100030A, 0x1000702 ] }; - key <AE03> { [ 3, 0x1000325, 0x1000703 ] }; - key <AE04> { [ 4, 0x1000749, 0x1000704 ] }; - key <AE05> { [ 5, 0x1002670, 0x1000705 ] }; - key <AE06> { [ 6, 0x1002671, 0x1000708 ] }; - key <AE07> { [ 7, 0x100070A, 0x1000709 ] }; - key <AE08> { [ 8, 0x10000BB, 0x100070B ] }; - key <AE09> { [ 9, parenright, 0x100070C ] }; - key <AE10> { [ 0, parenleft, 0x100070D ] }; - key <AE11> { [ minus, 0x10000AB, 0x100250C ] }; - key <AE12> { [ equal, plus, 0x1002510 ] }; - - key <AD01> { [ 0x1000714, 0x1000730, Arabic_fatha ] }; - key <AD02> { [ 0x1000728, 0x1000733, Arabic_fathatan ] }; - key <AD03> { [ 0x1000716, 0x1000736, Arabic_damma ] }; - key <AD04> { [ 0x1000729, 0x100073A, Arabic_dammatan ] }; - key <AD05> { [ 0x1000726, 0x100073D, Arabic_madda_above ] }; - key <AD06> { [ 0x100071C, 0x1000740, Arabic_hamza_above ] }; - key <AD07> { [ 0x1000725, 0x1000741, 0x1000747 ] }; - key <AD08> { [ 0x1000717, 0x1000308, 0x1000743 ] }; - key <AD09> { [ 0x100071E, 0x1000304, 0x1000745 ] }; - key <AD10> { [ 0x100071A, 0x1000307, 0x100032D ] }; - key <AD11> { [ 0x1000713, 0x1000303 ] }; - key <AD12> { [ 0x1000715, 0x100074A ] }; - key <BKSL> { [ 0x1000706, colon ] }; - - key <AC01> { [ 0x100072B, 0x1000731, Arabic_kasra ] }; - key <AC02> { [ 0x1000723, 0x1000734, Arabic_kasratan ] }; - key <AC03> { [ 0x100071D, 0x1000737 ] }; - key <AC04> { [ 0x1000712, 0x100073B, Arabic_hamza ] }; - key <AC05> { [ 0x1000720, 0x100073E, Arabic_hamza_below ] }; - key <AC06> { [ 0x1000710, 0x1000711, Arabic_superscript_alef ] }; - key <AC07> { [ 0x100072C, Arabic_tatweel, 0x1000748 ] }; - key <AC08> { [ 0x1000722, 0x1000324, 0x1000744 ] }; - key <AC09> { [ 0x1000721, 0x1000331, 0x1000746 ] }; - key <AC10> { [ 0x100071F, 0x1000323 ] }; - key <AC11> { [ 0x100071B, 0x1000330 ] }; - - key <SPCE> { [ space, 0x100200c ] }; - key <AB01> { [ bracketright, 0x1000732, Arabic_sukun ] }; - key <AB02> { [ bracketleft, 0x1000735 ] }; - key <AB03> { [ 0x1000724, 0x1000738, 0x100200D ] }; - key <AB04> { [ 0x100072A, 0x100073C, 0x100200C ] }; - key <AB05> { [ 0x1000727, 0x100073F, 0x100200E ] }; - key <AB06> { [ 0x1000700, 0x1000739, 0x100200F ] }; - key <AB07> { [ 0x100002E, 0x1000742 ] }; - key <AB08> { [ 0x1000718, Arabic_comma ] }; - key <AB09> { [ 0x1000719, Arabic_semicolon ] }; - key <AB10> { [ 0x1000707, Arabic_question_mark ] }; - - // End Alphanumeric Section - - - // Begin Modifier Mappings - - modifier_map Shift { Shift_L, Shift_R }; - modifier_map Lock { Caps_Lock, ISO_Lock }; - modifier_map Control{ Control_L, Control_R }; - modifier_map Mod1 { Alt_L, Alt_R }; - modifier_map Mod2 { Mode_switch }; - -}; -// -// $XFree86: xc/programs/xkbcomp/symbols/syr_phonetic,v 1.1 2002/11/22 03:06:50 dawes Exp $ -// - -partial alphanumeric_keys -xkb_symbols "syc_phonetic" { - name[Group1]= "Syria - Syriac phonetic"; - - key <TLDE> { [ 0x100070F, 0x100032E, Arabic_shadda ] }; - key <AE01> { [ 1, exclam, 0x1000701 ] }; - key <AE02> { [ 2, 0x100030A, 0x1000702 ] }; - key <AE03> { [ 3, 0x1000325, 0x1000703 ] }; - key <AE04> { [ 4, 0x1000749, 0x1000704 ] }; - key <AE05> { [ 5, 0x1002670, 0x1000705 ] }; - key <AE06> { [ 6, 0x1002671, 0x1000708 ] }; - key <AE07> { [ 7, 0x100070A, 0x1000709 ] }; - key <AE08> { [ 8, 0x10000BB, 0x100070B ] }; - key <AE09> { [ 9, parenright, 0x100070C ] }; - key <AE10> { [ 0, parenleft, 0x100070D ] }; - key <AE11> { [ minus, 0x10000AB, 0x100250C ] }; - key <AE12> { [ equal, plus, 0x1002510 ] }; - - key <AD01> { [ 0x1000729, 0x1000730, Arabic_fatha ] }; - key <AD02> { [ 0x1000718, 0x1000733, Arabic_fathatan ] }; - key <AD03> { [ 0x1000716, 0x1000736, Arabic_damma ] }; - key <AD04> { [ 0x100072A, 0x100073A, Arabic_dammatan ] }; - key <AD05> { [ 0x100072C, 0x100073D, Arabic_madda_above ] }; - key <AD06> { [ 0x100071D, 0x1000740, Arabic_hamza_above ] }; - key <AD07> { [ 0x100071C, 0x1000741, 0x1000747 ] }; - key <AD08> { [ 0x1000725, 0x1000308, 0x1000743 ] }; - key <AD09> { [ 0x1000727, 0x1000304, 0x1000745 ] }; - key <AD10> { [ 0x1000726, 0x1000307, 0x100032D ] }; - key <AD11> { [ bracketright, 0x1000303 ] }; - key <AD12> { [ bracketleft, 0x100074A ] }; - key <BKSL> { [ 0x1000706, colon ] }; - - key <AC01> { [ 0x1000710, 0x1000731, Arabic_kasra ] }; - key <AC02> { [ 0x1000723, 0x1000734, Arabic_kasratan ] }; - key <AC03> { [ 0x1000715, 0x1000737 ] }; - key <AC04> { [ 0x1000714, 0x100073B, Arabic_hamza ] }; - key <AC05> { [ 0x1000713, 0x100073E, Arabic_hamza_below ] }; - key <AC06> { [ 0x1000717, 0x1000711, Arabic_superscript_alef ] }; - key <AC07> { [ 0x100071B, Arabic_tatweel, 0x1000748 ] }; - key <AC08> { [ 0x100071F, 0x1000324, 0x1000744 ] }; - key <AC09> { [ 0x1000720, 0x1000331, 0x1000746 ] }; - key <AC10> { [ 0x100071A, 0x1000323 ] }; - key <AC11> { [ 0x100071E, 0x1000330 ] }; - - key <SPCE> { [ space, 0x100200c ] }; - key <AB01> { [ 0x1000719, 0x1000732, Arabic_sukun ] }; - key <AB02> { [ 0x1000728, 0x1000735 ] }; - key <AB03> { [ 0x1000724, 0x1000738, 0x100200D ] }; - key <AB04> { [ 0x100072B, 0x100073C, 0x100200C ] }; - key <AB05> { [ 0x1000712, 0x100073F, 0x100200E ] }; - key <AB06> { [ 0x1000722, 0x1000739, 0x100200F ] }; - key <AB07> { [ 0x1000721, 0x1000742 ] }; - key <AB08> { [ 0x1000700, Arabic_comma ] }; - key <AB09> { [ 0x100002E, Arabic_semicolon ] }; - key <AB10> { [ 0x1000707, Arabic_question_mark ] }; - - // End Alphanumeric Section - - - // Begin Modifier Mappings - - modifier_map Shift { Shift_L, Shift_R }; - modifier_map Lock { Caps_Lock, ISO_Lock }; - modifier_map Control{ Control_L, Control_R }; - modifier_map Mod1 { Alt_L, Alt_R }; - modifier_map Mod2 { Mode_switch }; - -}; diff --git a/data/xkbdata/symbols/pc/th b/data/xkbdata/symbols/pc/th deleted file mode 100644 index 54fc156f0..000000000 --- a/data/xkbdata/symbols/pc/th +++ /dev/null @@ -1,188 +0,0 @@ -// $XdotOrg$ - -// based on a keyboard map from an 'xkb/symbols/th' file -// -// $XFree86: xc/programs/xkbcomp/symbols/th,v 1.3 2003/04/03 16:34:51 dawes Exp $ - -partial default alphanumeric_keys -xkb_symbols "basic" { - name[Group1]= "Thailand"; - - // converted to THai keysysms - Pablo Saratxaga <pablo@mandrakesoft.com> - - key <TLDE> { [ underscore, percent ] }; - key <AE01> { [ Thai_lakkhangyao, plus ] }; - key <AE02> { [ slash, Thai_leknung ] }; - key <AE03> { [ minus, Thai_leksong ] }; - key <AE04> { [ Thai_phosamphao, Thai_leksam ] }; - key <AE05> { [ Thai_thothung, Thai_leksi ] }; - key <AE06> { [ Thai_sarau, Thai_sarauu ] }; - key <AE07> { [ Thai_saraue, Thai_baht ] }; - key <AE08> { [ Thai_khokhwai, Thai_lekha ] }; - key <AE09> { [ Thai_totao, Thai_lekhok ] }; - key <AE10> { [ Thai_chochan, Thai_lekchet ] }; - key <AE11> { [ Thai_khokhai, Thai_lekpaet ] }; - key <AE12> { [ Thai_chochang, Thai_lekkao ] }; - - key <AD01> { [ Thai_maiyamok, Thai_leksun ] }; - key <AD02> { [ Thai_saraaimaimalai, quotedbl ] }; - key <AD03> { [ Thai_saraam, Thai_dochada ] }; - key <AD04> { [ Thai_phophan, Thai_thonangmontho ] }; - key <AD05> { [ Thai_saraa, Thai_thothong ] }; - key <AD06> { [ Thai_maihanakat, Thai_nikhahit ] }; - key <AD07> { [ Thai_saraii, Thai_maitri ] }; - key <AD08> { [ Thai_rorua, Thai_nonen ] }; - key <AD09> { [ Thai_nonu, Thai_paiyannoi ] }; - key <AD10> { [ Thai_yoyak, Thai_yoying ] }; - key <AD11> { [ Thai_bobaimai, Thai_thothan ] }; - key <AD12> { [ Thai_loling, comma ] }; - - key <AC01> { [ Thai_fofan, Thai_ru ] }; - key <AC02> { [ Thai_hohip, Thai_khorakhang ] }; - key <AC03> { [ Thai_kokai, Thai_topatak ] }; - key <AC04> { [ Thai_dodek, Thai_sarao ] }; - key <AC05> { [ Thai_sarae, Thai_chochoe ] }; - key <AC06> { [ Thai_maitho, Thai_maitaikhu ] }; - key <AC07> { [ Thai_maiek, Thai_maichattawa ] }; - key <AC08> { [ Thai_saraaa, Thai_sorusi ] }; - key <AC09> { [ Thai_sosua, Thai_sosala ] }; - key <AC10> { [ Thai_wowaen, Thai_soso ] }; - key <AC11> { [ Thai_ngongu, period ] }; - - key <AB01> { [ Thai_phophung, parenleft ] }; - key <AB02> { [ Thai_popla, parenright ] }; - key <AB03> { [ Thai_saraae, Thai_choching ] }; - key <AB04> { [ Thai_oang, Thai_honokhuk ] }; - key <AB05> { [ Thai_sarai, Thai_phinthu ] }; - key <AB06> { [ Thai_sarauee, Thai_thanthakhat ] }; - key <AB07> { [ Thai_thothahan, question ] }; - key <AB08> { [ Thai_moma, Thai_thophuthao ] }; - key <AB09> { [ Thai_saraaimaimuan, Thai_lochula ] }; - key <AB10> { [ Thai_fofa, Thai_lu ] }; - - key <BKSL> { [ Thai_khokhuat, Thai_khokhon ] }; -}; - -partial alphanumeric_keys -xkb_symbols "pat" { - name[Group1]= "Thailand - Pattachote"; - // The thai layout defines a second keyboard group and changes - // the behavior of a few modifier keys. - - // converted to THai keysysms - Pablo Saratxaga pablo@mandrakesoft.com - // Pattachote modification by Visanu Euarchukiati -- visanu@inet.co.th - key <TLDE> { [ underscore, Thai_baht ] }; - key <AE01> { [ equal, plus ] }; - key <AE02> { [ Thai_leksong, quotedbl ] }; - key <AE03> { [ Thai_leksam, slash ] }; - key <AE04> { [ Thai_leksi, comma ] }; - key <AE05> { [ Thai_lekha, question ] }; - key <AE06> { [ Thai_sarauu, Thai_sarau ] }; - key <AE07> { [ Thai_lekchet, underscore ] }; - key <AE08> { [ Thai_lekpaet, period ] }; - key <AE09> { [ Thai_lekkao, parenleft ] }; - key <AE10> { [ Thai_leksun, parenright ] }; - key <AE11> { [ Thai_leknung, minus ] }; - key <AE12> { [ Thai_lekhok, percent ] }; - - key <AD01> { [ Thai_maitaikhu, Thai_maitri ] }; - key <AD02> { [ Thai_totao, Thai_ru ] }; - key <AD03> { [ Thai_yoyak, Thai_maiyamok ] }; - key <AD04> { [ Thai_oang, Thai_yoying ] }; - key <AD05> { [ Thai_rorua, Thai_sorusi ] }; - key <AD06> { [ Thai_maiek, Thai_saraue ] }; - key <AD07> { [ Thai_dodek, Thai_fofa ] }; - key <AD08> { [ Thai_moma, Thai_soso ] }; - key <AD09> { [ Thai_wowaen, Thai_thothung ] }; - key <AD10> { [ Thai_saraae, Thai_thophuthao ] }; - key <AD11> { [ Thai_saraaimaimuan, Thai_paiyannoi ] }; - key <AD12> { [ Thai_chochoe, Thai_lu ] }; - - key <AC01> { [ Thai_maitho, Thai_maichattawa] }; - key <AC02> { [ Thai_thothahan, Thai_thothong ] }; - key <AC03> { [ Thai_ngongu, Thai_saraam ] }; - key <AC04> { [ Thai_kokai, Thai_nonen ] }; - key <AC05> { [ Thai_maihanakat, Thai_thanthakhat] }; - key <AC06> { [ Thai_saraii, Thai_sarauee ] }; - key <AC07> { [ Thai_saraaa, Thai_phophung ] }; - key <AC08> { [ Thai_nonu, Thai_chochang ] }; - key <AC09> { [ Thai_sarae, Thai_sarao ] }; - key <AC10> { [ Thai_saraaimaimalai, Thai_khorakhang ] }; - key <AC11> { [ Thai_khokhai, Thai_thonangmontho ] }; - - key <AB01> { [ Thai_bobaimai, Thai_dochada ] }; - key <AB02> { [ Thai_popla, Thai_topatak ] }; - key <AB03> { [ Thai_loling, Thai_thothan ] }; - key <AB04> { [ Thai_hohip, Thai_phosamphao ] }; - key <AB05> { [ Thai_sarai, Thai_phinthu ] }; - key <AB06> { [ Thai_khokhwai, Thai_sosala ] }; - key <AB07> { [ Thai_sosua, Thai_honokhuk ] }; - key <AB08> { [ Thai_saraa, Thai_fofan ] }; - key <AB09> { [ Thai_chochan, Thai_choching ] }; - key <AB10> { [ Thai_phophan, Thai_lochula ] }; - - key <BKSL> { [ Thai_lakkhangyao, Thai_nikhahit ] }; -}; - - -partial alphanumeric_keys -xkb_symbols "tis" { - name[Group1]= "Thailand - TIS-820.2538"; - // The thai layout defines a second keyboard group and changes - // the behavior of a few modifier keys. - - // converted to THai keysysms - Pablo Saratxaga <pablo@mandrakesoft.com> - // modified to TIS-820.2538 - Theppitak Karoonboonyanan <thep@linux.thai.net> - key <TLDE> { [ 0x1000e4f, 0x1000e5b ] }; - key <AE01> { [ Thai_baht, Thai_lakkhangyao] }; - key <AE02> { [ slash, Thai_leknung ] }; - key <AE03> { [ minus, Thai_leksong ] }; - key <AE04> { [ Thai_phosamphao, Thai_leksam ] }; - key <AE05> { [ Thai_thothung, Thai_leksi ] }; - key <AE06> { [ Thai_sarau, Thai_sarauu ] }; - key <AE07> { [ Thai_saraue, 0x1000e4e ] }; - key <AE08> { [ Thai_khokhwai, Thai_lekha ] }; - key <AE09> { [ Thai_totao, Thai_lekhok ] }; - key <AE10> { [ Thai_chochan, Thai_lekchet ] }; - key <AE11> { [ Thai_khokhai, Thai_lekpaet ] }; - key <AE12> { [ Thai_chochang, Thai_lekkao ] }; - - key <AD01> { [ Thai_maiyamok, Thai_leksun ] }; - key <AD02> { [ Thai_saraaimaimalai, quotedbl ] }; - key <AD03> { [ Thai_saraam, Thai_dochada ] }; - key <AD04> { [ Thai_phophan, Thai_thonangmontho ] }; - key <AD05> { [ Thai_saraa, Thai_thothong ] }; - key <AD06> { [ Thai_maihanakat, Thai_nikhahit ] }; - key <AD07> { [ Thai_saraii, Thai_maitri ] }; - key <AD08> { [ Thai_rorua, Thai_nonen ] }; - key <AD09> {type[Group1]="THREE_LEVEL", - [ Thai_nonu, Thai_paiyannoi, 0x1000e5a] }; - key <AD10> { [ Thai_yoyak, Thai_yoying ] }; - key <AD11> { [ Thai_bobaimai, Thai_thothan ] }; - key <AD12> { [ Thai_loling, comma ] }; - - key <AC01> { [ Thai_fofan, Thai_ru ] }; - key <AC02> { [ Thai_hohip, Thai_khorakhang ] }; - key <AC03> { [ Thai_kokai, Thai_topatak ] }; - key <AC04> { [ Thai_dodek, Thai_sarao ] }; - key <AC05> { [ Thai_sarae, Thai_chochoe ] }; - key <AC06> { [ Thai_maitho, Thai_maitaikhu ] }; - key <AC07> { [ Thai_maiek, Thai_maichattawa ] }; - key <AC08> { [ Thai_saraaa, Thai_sorusi ] }; - key <AC09> { [ Thai_sosua, Thai_sosala ] }; - key <AC10> { [ Thai_wowaen, Thai_soso ] }; - key <AC11> { [ Thai_ngongu, period ] }; - - key <AB01> { [ Thai_phophung, parenleft ] }; - key <AB02> { [ Thai_popla, parenright ] }; - key <AB03> { [ Thai_saraae, Thai_choching ] }; - key <AB04> { [ Thai_oang, Thai_honokhuk ] }; - key <AB05> { [ Thai_sarai, Thai_phinthu ] }; - key <AB06> { [ Thai_sarauee, Thai_thanthakhat ] }; - key <AB07> { [ Thai_thothahan, question ] }; - key <AB08> { [ Thai_moma, Thai_thophuthao ] }; - key <AB09> { [ Thai_saraaimaimuan, Thai_lochula ] }; - key <AB10> { [ Thai_fofa, Thai_lu ] }; - - key <BKSL> { [ Thai_khokhon, Thai_khokhuat ] }; -}; diff --git a/data/xkbdata/symbols/pc/tj b/data/xkbdata/symbols/pc/tj deleted file mode 100644 index 5ca59afb4..000000000 --- a/data/xkbdata/symbols/pc/tj +++ /dev/null @@ -1,74 +0,0 @@ -// $XdotOrg$ - -// based on -// Tajik keyboard -// it is a Russian layout keyboard, with SHCHA replaced with -// dead_cedilla/dead_macron -// that allows to type the SHCHA with dead_cedilla + SHA -// and all the extra Tajik keys: -// dead_cedilla + KA, HA --> KA descender, HA descender -// dead_macron + I, U, GHE --> I macron, U macron, GHE horizontal stroke -// it requires proper dead_cedilla and dead_macron entries in Compose file -// it also allows to use Mode_switch when in cyrillic mode to enter -// special letters by doing Mode_switch + base letter -// -// AEN <aen@logic.ru> (for the Russian layout) -// Pablo Saratxaga <pablo@mandrakesoft> (for the dead keys changes) -// - -partial default alphanumeric_keys -xkb_symbols "basic" { - - name[Group1]= "Tajikistan"; - - key <TLDE> { [ Cyrillic_io, Cyrillic_IO ] }; - key <LSGT> { [ bar, brokenbar ] }; - key <AD01> { [ Cyrillic_shorti, Cyrillic_SHORTI ] }; - key <AE01> { [ 1, exclam ] }; - key <AB01> { [ Cyrillic_ya, Cyrillic_YA ] }; - key <AC02> { [ Cyrillic_yeru, Cyrillic_YERU ] }; - key <AC01> { [ Cyrillic_ef, Cyrillic_EF ] }; - key <AD02> { [ Cyrillic_tse, Cyrillic_TSE ] }; - key <AE02> { [ 2, quotedbl ] }; - key <AB03> { [ Cyrillic_es, Cyrillic_ES ] }; - key <AB02> { [ Cyrillic_che, Cyrillic_CHE, 0x010004b7, 0x010004b6 ] }; - key <AC03> { [ Cyrillic_ve, Cyrillic_VE ] }; - key <AD03> { [ Cyrillic_u, Cyrillic_U, 0x010004ef, 0x010004ee ] }; - key <AE04> { [ 4, asterisk ] }; - key <AE03> { [ 3, apostrophe ] }; - key <AB04> { [ Cyrillic_em, Cyrillic_EM ] }; - key <AC04> { [ Cyrillic_a, Cyrillic_A ] }; - key <AD05> { [ Cyrillic_ie, Cyrillic_IE ] }; - key <AD04> { [ Cyrillic_ka, Cyrillic_KA, 0x0100049b, 0x0100049a ] }; - key <AE05> { [ 5, colon ] }; - key <AB06> { [ Cyrillic_te, Cyrillic_TE ] }; - key <AB05> { [ Cyrillic_i, Cyrillic_I, 0x010004e3, 0x010004e2 ] }; - key <AC06> { [ Cyrillic_er, Cyrillic_ER ] }; - key <AC05> { [ Cyrillic_pe, Cyrillic_PE ] }; - key <AD06> { [ Cyrillic_en, Cyrillic_EN ] }; - key <AE06> { [ 6, comma ] }; - key <AB07> { [Cyrillic_softsign,Cyrillic_SOFTSIGN ] }; - key <AC07> { [ Cyrillic_o, Cyrillic_O ] }; - key <AD07> { [ Cyrillic_ghe, Cyrillic_GHE, 0x01000493, 0x01000492 ] }; - key <AE07> { [ 7, period ] }; - key <AE08> { [ 8, semicolon ] }; - key <AB08> { [ Cyrillic_be, Cyrillic_BE ] }; - key <AC08> { [ Cyrillic_el, Cyrillic_EL ] }; - key <AD08> { [ Cyrillic_sha, Cyrillic_SHA, Cyrillic_shcha, Cyrillic_SHCHA] }; - key <AD09> { [ dead_cedilla, dead_macron ] }; - key <AE10> { [ 0, parenright ] }; - key <AE09> { [ 9, parenleft ] }; - key <AB09> { [ Cyrillic_yu, Cyrillic_YU ] }; - key <AB10> { [ slash, question ] }; - key <AC09> { [ Cyrillic_de, Cyrillic_DE ] }; - key <AC10> { [ Cyrillic_zhe, Cyrillic_ZHE, 0x01000497, 0x01000496 ] }; - key <AD10> { [ Cyrillic_ze, Cyrillic_ZE ] }; - key <AE11> { [ minus, underscore ] }; - key <AC11> { [ Cyrillic_e, Cyrillic_E ] }; - key <AD11> { [ Cyrillic_ha, Cyrillic_HA, 0x010004b3, 0x010004b2 ] }; - key <AE12> { [ equal, plus ] }; - key <AD12> { [Cyrillic_hardsign,Cyrillic_HARDSIGN ] }; - - // End alphanumeric section - -}; diff --git a/data/xkbdata/symbols/pc/tr b/data/xkbdata/symbols/pc/tr deleted file mode 100644 index d90f12566..000000000 --- a/data/xkbdata/symbols/pc/tr +++ /dev/null @@ -1,158 +0,0 @@ -// $XdotOrg$ - -// based on -// Turkish keyboard symbols for PC and xkb -// This file distributed without any expressed or implied warranty -// Nilgün Belma Bugüner <nilgun@belgeler.org>, 2005 -// -// $XFree86: xc/programs/xkbcomp/symbols/tr,v 1.5 2003/04/19 12:22:12 pascal Exp $ - -//Default Layout (Turkish Q) -default partial -xkb_symbols "basic" { - - include "pc/latin" - - name[Group1]="Turkish"; - - key <AE01> { [ 1, exclam, onesuperior, exclamdown ] }; - key <AE02> { [ 2, apostrophe, sterling, twosuperior ] }; - key <AE03> { [ 3, asciicircum, numbersign, threesuperior ] }; - key <AE04> { [ 4, plus, dollar, onequarter ] }; - key <AE06> { [ 6, ampersand, threequarters, VoidSymbol ] }; - key <AE07> { [ 7, slash, braceleft, VoidSymbol ] }; - key <AE08> { [ 8, parenleft, bracketleft, VoidSymbol ] }; - key <AE09> { [ 9, parenright, bracketright, plusminus ] }; - key <AE10> { [ 0, equal, braceright, degree ] }; - key <AE11> { [ asterisk, question, backslash, questiondown ] }; - key <AE12> { [ minus, underscore, division, VoidSymbol ] }; - - key <AD02> { [ w, W, VoidSymbol, VoidSymbol ] }; - key <AD03> { [ e, E, EuroSign, VoidSymbol ] }; - key <AD05> { [ t, T, trademark, VoidSymbol ] }; - key <AD07> { [ u, U, ucircumflex, Ucircumflex ] }; - key <AD08> { type[group1] = "FOUR_LEVEL_ALPHABETIC", - [ idotless, I, icircumflex, Icircumflex ] }; - key <AD09> { [ o, O, ocircumflex, Ocircumflex ] }; - key <AD10> { [ p, P, VoidSymbol, VoidSymbol ] }; - key <AD11> { [ gbreve, Gbreve ] }; - key <AD12> { [udiaeresis, Udiaeresis, asciitilde, dead_macron ] }; - - key <AC01> { [ a, A, acircumflex, Acircumflex ] }; - key <AC02> { [ s, S, section, VoidSymbol ] }; - key <AC03> { [ d, D, VoidSymbol, VoidSymbol ] }; - key <AC04> { [ f, F, ordfeminine, VoidSymbol ] }; - key <AC05> { [ g, G, VoidSymbol, VoidSymbol ] }; - key <AC06> { [ h, H, VoidSymbol, VoidSymbol ] }; - key <AC08> { [ k, K, VoidSymbol, VoidSymbol ] }; - key <AC09> { [ l, L, VoidSymbol, VoidSymbol ] }; - key <AC10> { [ scedilla, Scedilla, acute, dead_acute ] }; - key <AC11> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", - [ i, Iabovedot, apostrophe, dead_caron ] }; - key <TLDE> { [ quotedbl, backslash, plusminus, degree ] }; - - key <BKSL> { [ comma, semicolon, grave, dead_grave ] }; - key <LSGT> { [ less, greater, bar, brokenbar ] }; - key <AB08> { [odiaeresis, Odiaeresis, multiply, VoidSymbol ] }; - key <AB09> { [ ccedilla, Ccedilla, periodcentered, division ] }; - key <AB10> { [ period, colon, dead_abovedot, dead_abovedot ] }; - key <SPCE> { [ space, space, nobreakspace, nobreakspace ] }; - - include "level3(ralt_switch)" -}; - - -// Turkish F Layout -partial -xkb_symbols "f" { - - include "pc/latin" - - name[Group1]="Turkish - (F)"; - - key <AE01> { [ 1, exclam, onesuperior, exclamdown ] }; - key <AE02> { [ 2, quotedbl, twosuperior, VoidSymbol ] }; - key <AE03> { [ 3, asciicircum, numbersign, threesuperior ] }; - key <AE04> { [ 4, dollar, onequarter, VoidSymbol ] }; - key <AE06> { [ 6, ampersand, threequarters, VoidSymbol ] }; - key <AE07> { [ 7, apostrophe, braceleft, VoidSymbol ] }; - key <AE08> { [ 8, parenleft, bracketleft, VoidSymbol ] }; - key <AE09> { [ 9, parenright, bracketright, plusminus ] }; - key <AE10> { [ 0, equal, braceright, degree ] }; - key <AE11> { [ slash, question, backslash, questiondown ] }; - key <AE12> { [ minus, underscore, division, VoidSymbol ] }; - - key <AD01> { [ f, F, at, VoidSymbol ] }; - key <AD02> { [ g, G, VoidSymbol, VoidSymbol ] }; - key <AD03> { [ gbreve, Gbreve, VoidSymbol, VoidSymbol ] }; - key <AD04> { type[group1] = "FOUR_LEVEL_SEMIALPHABETIC", - [ idotless, I, paragraph, VoidSymbol ] }; - key <AD05> { [ o, O, ocircumflex, Ocircumflex ] }; - key <AD06> { [ d, D, yen, VoidSymbol ] }; - key <AD07> { [ r, R, registered, VoidSymbol ] }; - key <AD08> { [ n, N, VoidSymbol, VoidSymbol ] }; - key <AD09> { [ h, H, degree, VoidSymbol ] }; - key <AD10> { [ p, P, sterling, VoidSymbol ] }; - key <AD11> { [ q, Q, dead_diaeresis, dead_abovering ] }; - key <AD12> { [ w, W, asciitilde, dead_breve ] }; - - key <AC01> { [ u, U, ucircumflex, Ucircumflex ] }; - key <AC02> { type[group1] = "FOUR_LEVEL_ALPHABETIC", - [ i, Iabovedot, icircumflex, Icircumflex ] }; - key <AC03> { [ e, E, EuroSign, VoidSymbol ] }; - key <AC04> { [ a, A, acircumflex, Acircumflex ] }; - key <AC05> { [udiaeresis, Udiaeresis, ucircumflex, Ucircumflex ] }; - key <AC06> { [ t, T, trademark, VoidSymbol ] }; - key <AC07> { [ k, K, VoidSymbol, VoidSymbol ] }; - key <AC08> { [ m, M, mu, VoidSymbol ] }; - key <AC09> { [ l, L, VoidSymbol, VoidSymbol ] }; - key <AC10> { [ y, Y, acute, dead_acute ] }; - key <AC11> { [ scedilla, Scedilla, numbersign, dead_caron ] }; - key <TLDE> { [ plus, asterisk, notsign, plusminus ] }; - - key <BKSL> { [ x, X, grave, dead_grave ] }; - key <AB01> { [ j, J, guillemotleft, VoidSymbol ] }; - key <AB02> { [odiaeresis, Odiaeresis, guillemotright, VoidSymbol ] }; - key <AB03> { [ v, V, leftdoublequotemark, VoidSymbol ] }; - key <AB04> { [ c, C, cent, copyright ] }; - key <AB05> { [ ccedilla, Ccedilla, rightdoublequotemark, VoidSymbol] }; - key <AB06> { [ z, Z, VoidSymbol, VoidSymbol ] }; - key <AB07> { [ s, S, section, VoidSymbol ] }; - key <AB08> { [ b, B, multiply, nobreakspace ] }; - key <AB09> { [ period, colon, division, dead_abovedot] }; - key <AB10> { [ comma, semicolon, periodcentered, VoidSymbol ] }; - key <SPCE> { [ space, space, nobreakspace, nobreakspace ] }; - key <LSGT> { [ less, greater, bar, brokenbar ] }; - - include "level3(ralt_switch)" -}; - -// Turkish Alt-Q Layout -partial -xkb_symbols "alt" { - - include "pc/latin" - - name[Group1]="Turkish - Alt-Q"; - - key <AE07> { [ 7, ampersand, lowleftcorner, upleftcorner ] }; - key <AE08> { [ 8, asterisk, leftt, topt ] }; - key <AE09> { [ 9, parenleft, rightt, bott ] }; - key <AE10> { [ 0, parenright, lowrightcorner, uprightcorner ] }; - key <AE11> { [ minus, underscore, horizlinescan5, vertbar ] }; - key <AE12> { [ equal, plus, crossinglines ] }; - - key <AD03> { [ e, E, EuroSign, VoidSymbol ] }; -// key <AD05> { [ t, T, trademark, VoidSymbol > - key <AD07> { [ u, U, udiaeresis, Udiaeresis ] }; - key <AD08> { [ i, I, idotless, Iabovedot ] }; - key <AD09> { [ o, O, odiaeresis, Odiaeresis ] }; - key <AC01> { [ a, A, acircumflex, Acircumflex ] }; - key <AC02> { [ s, S, scedilla, Scedilla ] }; - key <AC05> { [ g, G, gbreve, Gbreve ] }; - - key <AB03> { [ c, C, ccedilla, Ccedilla ] }; - key <SPCE> { [ space, space, nobreakspace, nobreakspace ] }; - - include "level3(ralt_switch)" -}; diff --git a/data/xkbdata/symbols/pc/ua b/data/xkbdata/symbols/pc/ua deleted file mode 100644 index c452e7800..000000000 --- a/data/xkbdata/symbols/pc/ua +++ /dev/null @@ -1,213 +0,0 @@ -// $XdotOrg$ - -// based on -// ukrainian standard keyboard -// AEN <aen@logic.ru> & Leon Kanter <leon@geon.donetsk.ua> -// Last Changes 2003/09/03 by Andriy Rysin <arysin@yahoo.com> -// -// $XFree86: xc/programs/xkbcomp/symbols/ua,v 1.4 2003/05/15 11:29:47 pascal Exp $ - -partial default alphanumeric_keys -xkb_symbols "basic" { - - name[Group1]= "Ukraine"; - - key <TLDE> { [ apostrophe, asciitilde ] }; - key <AE01> { [ 1, exclam ] }; - key <AE02> { [ 2, quotedbl ] }; - key <AE03> { [ 3, numbersign ] }; - key <AE04> { [ 4, asterisk ] }; - key <AE05> { [ 5, colon ] }; - key <AE06> { [ 6, comma ] }; - key <AE07> { [ 7, period ] }; - key <AE08> { [ 8, semicolon ] }; - key <AE09> { [ 9, parenleft ] }; - key <AE10> { [ 0, parenright ] }; - key <AE11> { [ minus, underscore ] }; - key <AE12> { [ equal, plus ] }; - - key <AD01> { [ Cyrillic_shorti, Cyrillic_SHORTI ] }; - key <AD02> { [ Cyrillic_tse, Cyrillic_TSE ] }; - key <AD03> { [ Cyrillic_u, Cyrillic_U ] }; - key <AD04> { [ Cyrillic_ka, Cyrillic_KA ] }; - key <AD05> { [ Cyrillic_ie, Cyrillic_IE ] }; - key <AD06> { [ Cyrillic_en, Cyrillic_EN ] }; - key <AD07> { [ Cyrillic_ghe, Cyrillic_GHE ] }; - key <AD08> { [ Cyrillic_sha, Cyrillic_SHA ] }; - key <AD09> { [ Cyrillic_shcha, Cyrillic_SHCHA ] }; - key <AD10> { [ Cyrillic_ze, Cyrillic_ZE ] }; - key <AD11> { [ Cyrillic_ha, Cyrillic_HA ] }; - key <AD12> { [ Ukrainian_yi, Ukrainian_YI ] }; - key <BKSL> { [ Ukrainian_ghe_with_upturn, Ukrainian_GHE_WITH_UPTURN ] }; - - key <AC01> { [ Cyrillic_ef, Cyrillic_EF ] }; - key <AC02> { [ Ukrainian_i, Ukrainian_I ] }; - key <AC03> { [ Cyrillic_ve, Cyrillic_VE ] }; - key <AC04> { [ Cyrillic_a, Cyrillic_A ] }; - key <AC05> { [ Cyrillic_pe, Cyrillic_PE ] }; - key <AC06> { [ Cyrillic_er, Cyrillic_ER ] }; - key <AC07> { [ Cyrillic_o, Cyrillic_O ] }; - key <AC08> { [ Cyrillic_el, Cyrillic_EL ] }; - key <AC09> { [ Cyrillic_de, Cyrillic_DE ] }; - key <AC10> { [ Cyrillic_zhe, Cyrillic_ZHE ] }; - key <AC11> { [ Ukrainian_ie, Ukrainian_IE ] }; - - key <AB01> { [ Cyrillic_ya, Cyrillic_YA ] }; - key <AB02> { [ Cyrillic_che, Cyrillic_CHE ] }; - key <AB03> { [ Cyrillic_es, Cyrillic_ES ] }; - key <AB04> { [ Cyrillic_em, Cyrillic_EM ] }; - key <AB06> { [ Cyrillic_te, Cyrillic_TE ] }; - key <AB05> { [ Cyrillic_i, Cyrillic_I ] }; - key <AB07> { [Cyrillic_softsign,Cyrillic_SOFTSIGN ] }; - key <AB08> { [ Cyrillic_be, Cyrillic_BE ] }; - key <AB09> { [ Cyrillic_yu, Cyrillic_YU ] }; - key <AB10> { [ slash, question ] }; - - key <LSGT> { [ slash, bar ] }; - // End alphanumeric section -}; - -partial alphanumeric_keys -xkb_symbols "winkeys" { - include "pc/ua(basic)" - - name[Group1]= "Ukraine - Winkeys"; - - key <AE03> { [ 3, numerosign ] }; - key <AE04> { [ 4, semicolon ] }; - key <AE05> { [ 5, percent ] }; - key <AE06> { [ 6, colon ] }; - key <AE07> { [ 7, question ] }; - key <AE08> { [ 8, asterisk ] }; - key <AB10> { [ period, comma ] }; -}; - -partial alphanumeric_keys -xkb_symbols "typewriter" { - include "pc/ua(basic)" - - name[Group1]= "Ukraine - Typewriter"; - - key <TLDE> { [ apostrophe, quotedbl ] }; - key <AE01> { [ exclam, 1 ] }; - key <AE02> { [ numerosign, 2 ] }; - key <AE03> { [ slash, 3 ] }; - key <AE04> { [ semicolon, 4 ] }; - key <AE05> { [ colon, 5 ] }; - key <AE06> { [ comma, 6 ] }; - key <AE07> { [ period, 7 ] }; - key <AE08> { [ underscore, 8 ] }; - key <AE09> { [ question, 9 ] }; - key <AE10> { [ percent, 0 ] }; - - key <AD12> { [ Ukrainian_ghe_with_upturn, Ukrainian_GHE_WITH_UPTURN ] }; - - key <AC02> { [ Cyrillic_i, Cyrillic_I ] }; - - key <AB05> { [ Ukrainian_i, Ukrainian_I ] }; - - key <AB10> { [ Ukrainian_yi, Ukrainian_YI ] }; - - key <BKSL> { [ parenleft, parenright ] }; -}; - -partial alphanumeric_keys -xkb_symbols "phonetic" { - include "pc/ua(basic)" - - name[Group1]= "Ukraine - Phonetic"; - - key <LatQ> { [ Cyrillic_ya, Cyrillic_YA ] }; - key <LatW> { [ Cyrillic_ve, Cyrillic_VE ] }; - key <LatE> { [ Cyrillic_ie, Cyrillic_IE ] }; - key <LatR> { [ Cyrillic_er, Cyrillic_ER ] }; - key <LatT> { [ Cyrillic_te, Cyrillic_TE ] }; - key <LatY> { [ Cyrillic_i, Cyrillic_i ] }; - key <LatU> { [ Cyrillic_u, Cyrillic_U ] }; - key <LatI> { [ Ukrainian_i, Ukrainian_I ] }; - key <LatO> { [ Cyrillic_o, Cyrillic_O ] }; - key <LatP> { [ Cyrillic_pe, Cyrillic_PE ] }; - key <AD11> { [ Cyrillic_sha, Cyrillic_SHA ] }; - key <AD12> { [ Cyrillic_shcha, Cyrillic_SHCHA ] }; - - key <LatA> { [ Cyrillic_a, Cyrillic_A ] }; - key <LatS> { [ Cyrillic_es, Cyrillic_ES ] }; - key <LatD> { [ Cyrillic_de, Cyrillic_DE ] }; - key <LatF> { [ Cyrillic_ef, Cyrillic_EF ] }; - key <LatG> { [ Cyrillic_ghe, Cyrillic_GHE ] }; - key <LatH> { [ Cyrillic_ha, Cyrillic_HA ] }; - key <LatJ> { [ Cyrillic_shorti, Cyrillic_SHORTI ] }; - key <LatK> { [ Cyrillic_ka, Cyrillic_KA ] }; - key <LatL> { [ Cyrillic_el, Cyrillic_EL ] }; - key <AC10> { [ Ukrainian_ghe_with_upturn, Ukrainian_GHE_WITH_UPTURN ] }; - key <AC11> { [ Cyrillic_che, Cyrillic_CHE ] }; - key <BKSL> { [ Cyrillic_yu, Cyrillic_YU ] }; - - key <LatZ> { [ Cyrillic_ze, Cyrillic_ZE ] }; - key <LatX> { [ Cyrillic_softsign, Cyrillic_SOFTSIGN ] }; - key <LatC> { [ Cyrillic_tse, Cyrillic_TSE ] }; - key <LatV> { [ Cyrillic_zhe, Cyrillic_ZHE ] }; - key <LatB> { [ Cyrillic_be, Cyrillic_BE ] }; - key <LatN> { [ Cyrillic_en, Cyrillic_EN ] }; - key <LatM> { [ Cyrillic_em, Cyrillic_EM ] }; - key <AB08> { [ Ukrainian_yi, Ukrainian_YI ] }; - key <AB09> { [ Ukrainian_ie, Ukrainian_IE ] }; - key <AB10> { [ slash, question ] }; -}; - -// ukrainian keyboard layout RSTU 2019-91 (Respublikanskij STandart Ukrajiny) -// Andrew Porokhnyak <aop@porokhnyak.org> -partial alphanumeric_keys -xkb_symbols "rstu" { - include "pc/ua(basic)" - - name[Group1]= "Ukraine - Standard RSTU"; - - key <TLDE> { [ apostrophe, question ] }; - key <AE01> { [ exclam, 1 ] }; - key <AE02> { [ quotedbl, 2 ] }; - key <AE03> { [ numbersign, 3 ] }; - key <AE04> { [ semicolon, 4 ] }; - key <AE05> { [ colon, 5 ] }; - key <AE06> { [ comma, 6 ] }; - key <AE07> { [ period, 7 ] }; - key <AE08> { [ asterisk, 8 ] }; - key <AE09> { [ parenleft, 9 ] }; - key <AE10> { [ parenright, 0 ] }; - - key <AD12> { [ Ukrainian_ghe_with_upturn, Ukrainian_GHE_WITH_UPTURN ] }; - - key <AC02> { [ Cyrillic_i, Cyrillic_I ] }; - - key <AB05> { [ Ukrainian_i, Ukrainian_I ] }; - - key <AB10> { [ Ukrainian_yi, Ukrainian_YI ] }; - - key <BKSL> { [ slash, percent ] }; -}; - -// russian keyboard layout RSTU 2019-91 (Respublikanskij STandart Ukrajiny) -// Andrew Porokhnyak <aop@porokhnyak.org> -partial alphanumeric_keys -xkb_symbols "rstu_ru" { - include "pc/ru(basic)" - name[Group1]= "Ukraine - Standard RSTU on Russian layout"; - - key <TLDE> { [ apostrophe, question ] }; - key <AE01> { [ exclam, 1 ] }; - key <AE02> { [ quotedbl, 2 ] }; - key <AE03> { [ numbersign, 3 ] }; - key <AE04> { [ semicolon, 4 ] }; - key <AE05> { [ colon, 5 ] }; - key <AE06> { [ comma, 6 ] }; - key <AE07> { [ period, 7 ] }; - key <AE08> { [ asterisk, 8 ] }; - key <AE09> { [ parenleft, 9 ] }; - key <AE10> { [ parenright, 0 ] }; - key <BKSL> { [ slash, percent ] }; - -key.type[group1]="ALPHABETIC"; - - key <AB10> { [ Cyrillic_io, Cyrillic_IO ] }; -}; - diff --git a/data/xkbdata/symbols/pc/us b/data/xkbdata/symbols/pc/us deleted file mode 100644 index 0933ecda7..000000000 --- a/data/xkbdata/symbols/pc/us +++ /dev/null @@ -1,295 +0,0 @@ -// -// $XdotOrg: xc/programs/xkbcomp/symbols/us,v 1.1.4.3 2004/03/05 13:41:33 eich Exp $ -// $XFree86: xc/programs/xkbcomp/symbols/us,v 1.6 2003/10/31 14:32:05 pascal Exp $ - -default -partial alphanumeric_keys modifier_keys -xkb_symbols "basic" { - - name[Group1]= "U.S. English"; - - include "pc/pc(common)" - - // Alphanumeric section - key <TLDE> { [ grave, asciitilde ] }; - key <AE01> { [ 1, exclam ] }; - key <AE02> { [ 2, at ] }; - key <AE03> { [ 3, numbersign ] }; - key <AE04> { [ 4, dollar ] }; - key <AE05> { [ 5, percent ] }; - key <AE06> { [ 6, asciicircum ] }; - key <AE07> { [ 7, ampersand ] }; - key <AE08> { [ 8, asterisk ] }; - key <AE09> { [ 9, parenleft ] }; - key <AE10> { [ 0, parenright ] }; - key <AE11> { [ minus, underscore ] }; - key <AE12> { [ equal, plus ] }; - - key <AD01> { [ q, Q ] }; - key <AD02> { [ w, W ] }; - key <AD03> { [ e, E ] }; - key <AD04> { [ r, R ] }; - key <AD05> { [ t, T ] }; - key <AD06> { [ y, Y ] }; - key <AD07> { [ u, U ] }; - key <AD08> { [ i, I ] }; - key <AD09> { [ o, O ] }; - key <AD10> { [ p, P ] }; - key <AD11> { [ bracketleft, braceleft ] }; - key <AD12> { [ bracketright, braceright ] }; - - key <AC01> { [ a, A ] }; - key <AC02> { [ s, S ] }; - key <AC03> { [ d, D ] }; - key <AC04> { [ f, F ] }; - key <AC05> { [ g, G ] }; - key <AC06> { [ h, H ] }; - key <AC07> { [ j, J ] }; - key <AC08> { [ k, K ] }; - key <AC09> { [ l, L ] }; - key <AC10> { [ semicolon, colon ] }; - key <AC11> { [ apostrophe, quotedbl ] }; - - key <AB01> { [ z, Z ] }; - key <AB02> { [ x, X ] }; - key <AB03> { [ c, C ] }; - key <AB04> { [ v, V ] }; - key <AB05> { [ b, B ] }; - key <AB06> { [ n, N ] }; - key <AB07> { [ m, M ] }; - key <AB08> { [ comma, less ] }; - key <AB09> { [ period, greater ] }; - key <AB10> { [ slash, question ] }; - - key <BKSL> { [ backslash, bar ] }; - // End alphanumeric section -}; - - -partial alphanumeric_keys -xkb_symbols "intl" { - - name[Group1]= "U.S. English - International (with dead keys)"; - - include "pc/us(basic)" - - // Alphanumeric section - key <TLDE> { [dead_grave, dead_tilde, grave, asciitilde ] }; - key <AE01> { [ 1, exclam, exclamdown, onesuperior ] }; - key <AE02> { [ 2, at, twosuperior, dead_doubleacute ] }; - key <AE03> { [ 3, numbersign, threesuperior, dead_macron ] }; - key <AE04> { [ 4, dollar, currency, sterling ] }; - key <AE05> { [ 5, percent, EuroSign ] }; - key <AE06> { [ 6, dead_circumflex, onequarter, asciicircum ] }; - key <AE07> { [ 7, ampersand, onehalf, dead_horn ] }; - key <AE08> { [ 8, asterisk, threequarters, dead_ogonek ] }; - key <AE09> { [ 9, parenleft, leftsinglequotemark, dead_breve ] }; - key <AE10> { [ 0, parenright, rightsinglequotemark, dead_abovering ] }; - key <AE11> { [ minus, underscore, yen, dead_belowdot ] }; - key <AE12> { [ equal, plus, multiply, division ] }; - - key <AD01> { [ q, Q, adiaeresis, Adiaeresis ] }; - key <AD02> { [ w, W, aring, Aring ] }; - key <AD03> { [ e, E, eacute, Eacute ] }; - key <AD04> { [ r, R, registered, registered ] }; - key <AD05> { [ t, T, thorn, THORN ] }; - key <AD06> { [ y, Y, udiaeresis, Udiaeresis ] }; - key <AD07> { [ u, U, uacute, Uacute ] }; - key <AD08> { [ i, I, iacute, Iacute ] }; - key <AD09> { [ o, O, oacute, Oacute ] }; - key <AD10> { [ p, P, odiaeresis, Odiaeresis ] }; - key <AD11> { [ bracketleft, braceleft, guillemotleft, guillemotleft ] }; - key <AD12> { [bracketright, braceright, guillemotright,guillemotright ] }; - - key <AC01> { [ a, A, aacute, Aacute ] }; - key <AC02> { [ s, S, ssharp, section ] }; - key <AC03> { [ d, D, eth, ETH ] }; - - key <AC09> { [ l, L, oslash, Ooblique ] }; - key <AC10> { [ semicolon, colon, paragraph, degree ] }; - key <AC11> { [dead_acute, dead_diaeresis, apostrophe, quotedbl ] }; - - key <AB01> { [ z, Z, ae, AE ] }; - key <AB03> { [ c, C, copyright, cent ] }; - key <AB06> { [ n, N, ntilde, Ntilde ] }; - key <AB07> { [ m, M, mu, mu ] }; - key <AB08> { [ comma, less, ccedilla, Ccedilla ] }; - key <AB09> { [ period, greater, dead_abovedot, dead_caron ] }; - key <AB10> { [ slash, question, questiondown, dead_hook ] }; - key <BKSL> { [ backslash, bar, notsign, brokenbar ] }; - - include "level3(ralt_switch)" -}; - -// Based on symbols/us_intl keyboard map: -// Dead-keys definition for a very simple US/ASCII layout. -// by Conectiva (http://www.conectiva.com.br) -// modified by Ricardo Y. Igarashi (iga@that.com.br) - -// Added the following deadkeys, to make it truly international: -// -// dead_macron: on AltGr-minus -// dead_breve: on AltGr-parenleft -// dead_abovedot: on AltGr-period -// dead_abovering: on AltGr-0 -// dead_doubleacute: on AltGr-equal (as quotedbl is already used) -// dead_caron: on AltGr-less (AltGr-shift-comma) -// dead_cedilla: on AltGr-comma -// dead_ogonek: on AltGr-semicolon -// dead_belowdot: on AltGr-underscore (AltGr-shift-minus) -// dead_hook: on AltGr-question -// dead_horn: on AltGr-plus (AltGr-shift-equal) -// dead_diaeresis: on AltGr-colon (Alt-shift-semicolon) -// -// those were already there: -// dead_grave -// dead_acute -// dead_circumflex -// dead_tilde -// dead_diaeresis - -partial alphanumeric_keys -xkb_symbols "alt-intl" { - - name[Group1]= "U.S. English - Alternative international (former us_intl)"; - - include "pc/us" - - key <TLDE> { [ dead_grave, dead_tilde, grave, asciitilde ] }; - key <AE05> { [ 5, percent, EuroSign ] }; - key <AE06> { [ 6, dead_circumflex, asciicircum, asciicircum ] }; - key <AE09> { [ 9, parenleft, dead_breve, dead_breve ] }; - key <AE10> { [ 0, parenright, dead_abovering, dead_abovering] }; - key <AE11> { [ minus, underscore, dead_macron, dead_belowdot ] }; - key <AE12> { [ equal, plus, dead_doubleacute, dead_horn ] }; - - key <AD03> { [ e, E, EuroSign, cent ] }; - - key <AC10> { [ semicolon, colon, dead_ogonek, dead_diaeresis ] }; - key <AC11> { [ dead_acute, dead_diaeresis, apostrophe, quotedbl ] }; - - key <AB08> { [ comma, less, dead_cedilla, dead_caron ] }; - key <AB09> { [ period, greater, dead_abovedot, dead_circumflex ] }; - key <AB10> { [ slash, question, dead_hook, dead_hook ] }; - - include "level3(ralt_switch)" -}; - -// based on a keyboard map from an 'xkb/symbols/dk' file -// -// $XFree86: xc/programs/xkbcomp/symbols/dvorak,v 1.5 2004/01/03 16:35:07 herrb Exp $ - -partial alphanumeric_keys -xkb_symbols "dvorak" { - - name[Group1]= "U.S. English - Dvorak"; - - // Alphanumeric section - - key <TLDE> { [ grave, asciitilde, dead_grave, dead_tilde ] }; - - key <AE01> { [ 1, exclam ] }; - key <AE02> { [ 2, at ] }; - key <AE03> { [ 3, numbersign ] }; - key <AE04> { [ 4, dollar ] }; - key <AE05> { [ 5, percent ] }; - key <AE06> { [ 6, asciicircum, dead_circumflex, dead_circumflex ] }; - key <AE07> { [ 7, ampersand ] }; - key <AE08> { [ 8, asterisk ] }; - key <AE09> { [ 9, parenleft, dead_grave] }; - key <AE10> { [ 0, parenright ] }; - key <AE11> { [ bracketleft, braceleft ] }; - key <AE12> { [ bracketright, braceright, dead_tilde] }; - - key <AD01> { [ apostrophe, quotedbl, dead_acute, dead_diaeresis ] }; - key <AD02> { [ comma, less, dead_cedilla, dead_caron ] }; - key <AD03> { [ period, greater, dead_abovedot, periodcentered ] }; - key <AD04> { [ p, P ] }; - key <AD05> { [ y, Y ] }; - key <AD06> { [ f, F ] }; - key <AD07> { [ g, G ] }; - key <AD08> { [ c, C ] }; - key <AD09> { [ r, R ] }; - key <AD10> { [ l, L ] }; - key <AD11> { [ slash, question ] }; - key <AD12> { [ equal, plus ] }; - - key <AC01> { [ a, A ] }; - key <AC02> { [ o, O ] }; - key <AC03> { [ e, E ] }; - key <AC04> { [ u, U ] }; - key <AC05> { [ i, I ] }; - key <AC06> { [ d, D ] }; - key <AC07> { [ h, H ] }; - key <AC08> { [ t, T ] }; - key <AC09> { [ n, N ] }; - key <AC10> { [ s, S ] }; - key <AC11> { [ minus, underscore ] }; - - key <AB01> { [ semicolon, colon, dead_ogonek, dead_doubleacute ] }; - key <AB02> { [ q, Q ] }; - key <AB03> { [ j, J ] }; - key <AB04> { [ k, K ] }; - key <AB05> { [ x, X ] }; - key <AB06> { [ b, B ] }; - key <AB07> { [ m, M ] }; - key <AB08> { [ w, W ] }; - key <AB09> { [ v, V ] }; - key <AB10> { [ z, Z ] }; -}; - -// phonetic layout for Russian letters on an US keyboard -// by Ivan Popov <pin@konvalo.org> 2005-07-17 - -// level3 modifier is a shortcut to the "us" meaning of the keys where -// we place cyrillic letters, handy for accessing the corresponding -// punctuation marks. -// It is important to have access to punctuation marks, and the rest of -// alphabetical keys are added for being consequent so that the users -// can expect the level3 modifier to give what the key label shows. - -partial alphanumeric_keys -xkb_symbols "rus" { - - name[Group1]= "U.S. English - Russian phonetic"; - - include "pc/us(basic)" - -key.type[group1]="FOUR_LEVEL_ALPHABETIC"; - - key <LatA> { [ Cyrillic_a, Cyrillic_A ] }; - key <LatB> { [ Cyrillic_be, Cyrillic_BE ] }; - key <LatW> { [ Cyrillic_ve, Cyrillic_VE ] }; - key <LatG> { [ Cyrillic_ghe, Cyrillic_GHE ] }; - key <LatD> { [ Cyrillic_de, Cyrillic_DE ] }; - key <LatE> { [ Cyrillic_ie, Cyrillic_IE ] }; - key <TLDE> { [ Cyrillic_io, Cyrillic_IO, grave, asciitilde ] }; - key <LatV> { [ Cyrillic_zhe, Cyrillic_ZHE ] }; - key <LatZ> { [ Cyrillic_ze, Cyrillic_ZE ] }; - key <LatI> { [ Cyrillic_i, Cyrillic_I ] }; - key <LatJ> { [ Cyrillic_shorti, Cyrillic_SHORTI ] }; - key <LatK> { [ Cyrillic_ka, Cyrillic_KA ] }; - key <LatL> { [ Cyrillic_el, Cyrillic_EL ] }; - key <LatM> { [ Cyrillic_em, Cyrillic_EM ] }; - key <LatN> { [ Cyrillic_en, Cyrillic_EN ] }; - key <LatO> { [ Cyrillic_o, Cyrillic_O ] }; - key <LatP> { [ Cyrillic_pe, Cyrillic_PE ] }; - key <LatR> { [ Cyrillic_er, Cyrillic_ER ] }; - key <LatS> { [ Cyrillic_es, Cyrillic_ES ] }; - key <LatT> { [ Cyrillic_te, Cyrillic_TE ] }; - key <LatU> { [ Cyrillic_u, Cyrillic_U ] }; - key <LatF> { [ Cyrillic_ef, Cyrillic_EF ] }; - key <LatH> { [ Cyrillic_ha, Cyrillic_HA ] }; - key <LatC> { [ Cyrillic_tse, Cyrillic_TSE ] }; - key <AC10> { [ Cyrillic_che, Cyrillic_CHE, semicolon, colon ] }; - key <AD11> { [ Cyrillic_sha, Cyrillic_SHA, bracketleft, braceleft] }; - key <AD12> { [ Cyrillic_shcha, Cyrillic_SHCHA, bracketright, braceright ] }; - key <AE12> { [ Cyrillic_hardsign, Cyrillic_HARDSIGN, equal, plus ] }; - key <LatY> { [ Cyrillic_yeru, Cyrillic_YERU ] }; - key <LatX> { [ Cyrillic_softsign, Cyrillic_SOFTSIGN ] }; - key <BKSL> { [ Cyrillic_e, Cyrillic_E, backslash, bar ] }; - key <AC11> { [ Cyrillic_yu, Cyrillic_YU, apostrophe, quotedbl ] }; - key <LatQ> { [ Cyrillic_ya, Cyrillic_YA ] }; - - include "level3(ralt_switch)" -}; diff --git a/data/xkbdata/symbols/pc/uz b/data/xkbdata/symbols/pc/uz deleted file mode 100644 index 84da42320..000000000 --- a/data/xkbdata/symbols/pc/uz +++ /dev/null @@ -1,82 +0,0 @@ -// $XdotOrg$ -// Uzbek standard keyboard -// -// Mashrab Kuvatov <kmashrab@uni-bremen.de> -// -// History: -// -// Jun 2, 2003. Mashrab Kuvatov <kmashrab@uni-bremen.de> -// -// Created based on Russian standard keyboard. AEN <aen@logic.ru> -// The following symbols of Russian standard keyboard were replaced: -// minus (key <AE11>) with Byelorussian_shortu (U045e), -// equal (key <AE12>) with Cyrillic_ka_descender (U049b) -// Cyrillic_ha (key <AD11>) with Cyrillic_ghe_bar (U0493) -// Cyrillic_hardsign (key <AD12>) with Cyrillic_ha_descender (U04b3) -// The following symbols of Russian standard keyboard were moved: -// Cyrillic_ze to key <AC02> (english 's'), -// Cyrillic_sha to key <AD08> (english 'i'), -// Cyrillic_ha to key <AD09> (english 'o'), -// Cyrillic_hardsign to key <AD10> (english 'p'). -// -// $XFree86: xc/programs/xkbcomp/symbols/uz,v 1.2 2003/06/21 13:01:59 pascal Exp $ - -partial default alphanumeric_keys -xkb_symbols "basic" { - - name[Group1]= "Uzbekistan"; - - key <AE01> { [ 1, exclam ] }; - key <AE02> { [ 2, quotedbl ] }; - key <AE03> { [ 3, numbersign ] }; - key <AE04> { [ 4, semicolon ] }; - key <AE05> { [ 5, percent ] }; - key <AE06> { [ 6, colon ] }; - key <AE07> { [ 7, question ] }; - key <AE08> { [ 8, asterisk ] }; - key <AE09> { [ 9, parenleft ] }; - key <AE10> { [ 0, parenright ] }; - key <BKSL> { [ backslash, bar ] }; - key <AB10> { [ period, comma ] }; - key <LSGT> { [ slash, bar ] }; - -key.type[group1]="ALPHABETIC"; - - key <AE11> { [ Byelorussian_shortu, Byelorussian_SHORTU ] }; - key <AE12> { [Cyrillic_ka_descender, Cyrillic_KA_descender ] }; - key <TLDE> { [ Cyrillic_io, Cyrillic_IO ] }; - key <AD01> { [ Cyrillic_shorti, Cyrillic_SHORTI ] }; - key <AD02> { [ Cyrillic_tse, Cyrillic_TSE ] }; - key <AD03> { [ Cyrillic_u, Cyrillic_U ] }; - key <AD04> { [ Cyrillic_ka, Cyrillic_KA ] }; - key <AD05> { [ Cyrillic_ie, Cyrillic_IE ] }; - key <AD06> { [ Cyrillic_en, Cyrillic_EN ] }; - key <AD07> { [ Cyrillic_ghe, Cyrillic_GHE ] }; - key <AD08> { [ Cyrillic_sha, Cyrillic_SHA ] }; - key <AD09> { [ Cyrillic_ha, Cyrillic_HA ] }; - key <AD10> { [Cyrillic_hardsign,Cyrillic_HARDSIGN ] }; - key <AD11> { [Cyrillic_ghe_bar, Cyrillic_GHE_bar ] }; - key <AD12> { [Cyrillic_ha_descender, Cyrillic_HA_descender ] }; - key <AC01> { [ Cyrillic_ef, Cyrillic_EF ] }; - key <AC02> { [ Cyrillic_ze, Cyrillic_ZE ] }; - key <AC03> { [ Cyrillic_ve, Cyrillic_VE ] }; - key <AC04> { [ Cyrillic_a, Cyrillic_A ] }; - key <AC05> { [ Cyrillic_pe, Cyrillic_PE ] }; - key <AC06> { [ Cyrillic_er, Cyrillic_ER ] }; - key <AC07> { [ Cyrillic_o, Cyrillic_O ] }; - key <AC08> { [ Cyrillic_el, Cyrillic_EL ] }; - key <AC09> { [ Cyrillic_de, Cyrillic_DE ] }; - key <AC10> { [ Cyrillic_zhe, Cyrillic_ZHE ] }; - key <AC11> { [ Cyrillic_e, Cyrillic_E ] }; - key <AB01> { [ Cyrillic_ya, Cyrillic_YA ] }; - key <AB02> { [ Cyrillic_che, Cyrillic_CHE ] }; - key <AB03> { [ Cyrillic_es, Cyrillic_ES ] }; - key <AB04> { [ Cyrillic_em, Cyrillic_EM ] }; - key <AB06> { [ Cyrillic_te, Cyrillic_TE ] }; - key <AB05> { [ Cyrillic_i, Cyrillic_I ] }; - key <AB07> { [Cyrillic_softsign,Cyrillic_SOFTSIGN ] }; - key <AB08> { [ Cyrillic_be, Cyrillic_BE ] }; - key <AB09> { [ Cyrillic_yu, Cyrillic_YU ] }; - - // End alphanumeric section -}; diff --git a/data/xkbdata/symbols/pc/vn b/data/xkbdata/symbols/pc/vn deleted file mode 100644 index 1d8f26f8c..000000000 --- a/data/xkbdata/symbols/pc/vn +++ /dev/null @@ -1,40 +0,0 @@ -// $XdotOrg$ -// $XKeyboardConfig: xkbdesc/symbols/vn,v 1.5 2004/12/22 21:51:19 svu Exp $ - -// based on: -// vn, TCVN 5712:1993 -// Le Hong Boi <le.hong.boi@bigfoot.com> -// August 1999 -// Further modified by Ashley Clark <aclark@debian.org> -// July 2000 for X 4.0 - - -partial default alphanumeric_keys -xkb_symbols "basic" { - - include "pc/us" - - name[Group1]= "Vietnam"; - - // Alphanumeric section - key <TLDE> { [ quoteleft, asciitilde ] }; - key <AE01> { [ 1, exclam, abreve, Abreve ] }; - key <AE02> { [ 2, at, acircumflex, Acircumflex ] }; - key <AE03> { [ 3, numbersign, ecircumflex, Ecircumflex ] }; - key <AE04> { [ 4, dollar, ocircumflex, Ocircumflex ] }; - key <AE05> { [ 5, percent, dead_grave, percent ] }; - key <AE06> { [ 6, asciicircum,dead_hook, asciicircum ] }; - key <AE07> { [ 7, ampersand, dead_tilde, ampersand ] }; - key <AE08> { [ 8, asterisk, dead_acute, asterisk ] }; - key <AE09> { [ 9, parenlef, dead_belowdot,parenleft ] }; - key <AE10> { [ 0, parenright, dstroke, Dstroke ] }; - key <AE11> { [ minus, underscore ] }; - key <AE12> { [ equal, plus, DongSign ] }; - - key <AD11> { [ bracketleft, braceleft, uhorn, Uhorn ] }; - key <AD12> { [ bracketright, braceright, ohorn, Ohorn ] }; - - // End alphanumeric section - - include "level3(ralt_switch)" -}; |