feat: add various system and theme icons, configuration files, and support assets

This commit is contained in:
jschantli committed 2026-10-03 08:14:42 -07:00
1 parent 848dac4264
commit 54baea79f4
15893 files changed
+781426 -2

No files matched your search

@@ -0,0 +1,2 @@
This directory lists sets of rules which can be used to obtain an exact XKB
configuration.
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
+948
View File
@@ -0,0 +1,948 @@
// DO NOT EDIT THIS FILE - IT WAS AUTOGENERATED BY merge.py FROM rules/*.part
//
//
// Rules for resolving XKB components for use with XFree86
// Copyright 1996 by Joseph Moss
//
// 2002 Modifier: Ivan Pascal The XFree86 Project
//
// If you want non-latin layouts to implicitly include the en_US layout,
// then uncomment the following lines:
//! $nonlatin = af am ara bd bg bt by eg et ge gn gr id il in ir \
// jp jv kg kh kr kz la lk ma me mk mm mn mv my \
// pk rs ru sy th tj tz ua uz
// PC models
! $pcmodels = pc86 pc101 pc102 pc104 pc104alt pc105
// Jolla devices and keyboards
! $jollamodels = jollasbj
// Microsoft models (using MS geometry)
! $msmodels = microsoft microsoft4000 microsoft7000 microsoftpro microsoftprousb microsoftprose microsoftsurface
// Nokia devices and keyboards
! $nokiamodels = nokiasu8w nokiarx44 nokiarx51
// TypeMatrix geometries
! $tmgeometries = tm2020 tm2030PS2 tm2030USB tm2030USB-102 tm2030USB-106
// Country files that provide specializations for the OLPC:
! $olpclayouts = af am ara br ca es et fr in it kh kz mn ng np pk ru th tr us
! $macbooks = macbook78 macbook79
! $maclaptop = ibook powerbook macbook78 macbook79
! $applealu = applealu_ansi applealu_iso applealu_jis
! $macs = macintosh macintosh_old ibook powerbook macbook78 macbook79
! $macvendorlayouts = ch de dk fi fr gb is it latam nl no pt se us
// The countries that predominantly have AZERTY or QWERTZ layouts:
! $azerty = be fr
! $qwertz = al ch cz de hr hu ro si sk
! $thinkpads = thinkpad thinkpad60 thinkpadz60
! $sun = sun_type6_jp sun_type6_usb sun_type6_euro_usb \
sun_type6_jp_usb sun_type6_unix_usb sun_type7_jp_usb \
sun_type7_usb sun_type7_euro_usb sun_type7_unix_usb
! $sun_jp = sun_type6_jp sun_type6_jp_usb sun_type7_jp_usb
// Sun Type_6_7 keyboards with custom layouts
! $sun_custom = ara be br ca ch cz de dk \
ee es fi fr gb gr it jp \
kr lt lv nl no pl pt ro \
ru se sk tr tw ua us
! $sun_var = sun_type6 sun_type6_suncompat sun_type6_de sun_type6_fr \
sun_type7 sun_type7_suncompat suncompat
! $sun_compat = sun_type6 sun_type6_suncompat sun_type7_suncompat suncompat
// no tweaks needed for evdev
! model = keycodes
$jollamodels = evdev+jolla(jolla)
olpc = evdev+olpc(olpc)
olpcm = evdev+olpc(olpcm)
* = evdev
! layout[1] = keycodes
$azerty = +aliases(azerty)
$qwertz = +aliases(qwertz)
* = +aliases(qwerty)
! layout = keycodes
$azerty = +aliases(azerty)
$qwertz = +aliases(qwertz)
* = +aliases(qwerty)
! option = keycodes
! model layout = geometry
thinkpad us = thinkpad(us)
! model = geometry
microsoftelite = microsoft(elite)
$msmodels = microsoft(natural)
dell101 = dell(dell101)
dellm65 = dell(dellm65)
latitude = dell(latitude)
flexpro = keytronic(FlexPro)
hp6000 = hp(omnibook)
hpmini110 = hp(mini110)
hpdv5 = hp(dv5)
omnikey101 = northgate(omnikey101)
sanwaskbkg3 = sanwa(sanwaskbkg3)
$pcmodels = pc(%m)
everex = everex(STEPnote)
thinkpad = thinkpad(intl)
thinkpad60 = thinkpad(60)
thinkpadz60 = thinkpad(60)
apex300 = steelseries(apex300)
$tmgeometries = typematrix(%m)
winbook = winbook(XP5)
pc98 = nec(pc98)
$applealu = macintosh(%m)
$macbooks = macintosh(%m)
$macs = macintosh(macintosh)
hhk = hhk(basic)
kinesis = kinesis(model100)
$nokiamodels = nokia(%m)
sun_type6_jp = sun(type6jp)
sun_type6_usb = sun(type6)
sun_type6_euro_usb = sun(type6tuv)
sun_type6_jp_usb = sun(type6jp)
sun_type6_unix_usb = sun(type6unix)
sun_type7_jp_usb = sun(type6jp)
sun_type7_usb = sun(type7)
sun_type7_euro_usb = sun(type7tuv)
sun_type7_unix_usb = sun(type7unix)
* = pc(pc104)
! model layout variant = symbols
* ben basic = pc+in(ben)
* ben probhat = pc+in(ben_probhat)
* dev basic = pc+in(deva)
* fi basic = pc+fi(classic)
* guj basic = pc+in(guj)
* gur basic = pc+in(guru)
* in urd = pc+in(urd-phonetic)
* kan basic = pc+in(kan)
* mal basic = pc+in(mal)
* ogham basic = pc+ie(ogam)
* ogham is434 = pc+ie(ogam_is434)
* ori basic = pc+in(ori)
* ro de = pc+ro(winkeys)
* ro us = pc+ro(std)
* ro academic = pc+ro(std)
* ro std_comma = pc+ro(std)
* ro comma = pc+ro(basic)
* ru os = pc+ru(os_legacy)
* pk urd = pc+pk(urd-phonetic)
* syr basic = pc+sy(syc)
* syr phonetic = pc+sy(syc_phonetic)
* tel basic = pc+in(tel)
* ara uga = pc+ancient(uga)
* ir ave = pc+ancient(ave)
* in eeyek = pc+in(mni)
* in olck = pc+in(sat)
* de lld = pc+it(lldde)
* ara qwerty = pc+ara(basic)
* ara qwerty_digits = pc+ara(digits)
* mao basic = pc+nz(mao)
* gr extended = pc+gr(basic)
classmate us intl = pc+us(classmate-intl)
classmate us alt-intl = pc+us(classmate-alt-intl)
classmate us altgr-intl = pc+us(classmate-altgr-intl)
nokiarx51 cz qwerty = nokia_vndr/rx-51(cz_qwerty)
* $sun_custom $sun_var = pc+sun_vndr/%l%(v)
! model layout = symbols
* ben = pc+in(ben)
* dev = pc+in(deva)
* guj = pc+in(guj)
* gur = pc+in(guru)
* kan = pc+in(kan)
* ogham = pc+ie(ogam)
* ori = pc+in(ori)
* syr = pc+sy(syc)
* tel = pc+in(tel)
* tml = pc+in(tam)
* us_intl = pc+us(alt-intl)
* mao(nz(mao)) = pc+//(Delete)
* ben(basic) = pc+in(ben)
* ben(probhat) = pc+in(ben_probhat)
* dev(basic) = pc+in(deva)
* fi(basic) = pc+fi(classic)
* guj(basic) = pc+in(guj)
* gur(basic) = pc+in(guru)
* in(urd) = pc+in(urd-phonetic)
* kan(basic) = pc+in(kan)
* mal(basic) = pc+in(mal)
* ogham(basic) = pc+ie(ogam)
* ogham(is434) = pc+ie(ogam_is434)
* ori(basic) = pc+in(ori)
* ro(de) = pc+ro(winkeys)
* ro(us) = pc+ro(std)
* ro(academic) = pc+ro(std)
* ro(std_comma) = pc+ro(std)
* ro(comma) = pc+ro(basic)
* ru(os) = pc+ru(os_legacy)
* pk(urd) = pc+pk(urd-phonetic)
* syr(basic) = pc+sy(syc)
* syr(phonetic) = pc+sy(syc_phonetic)
* tel(basic) = pc+in(tel)
* ara(uga) = pc+ancient(uga)
* ir(ave) = pc+ancient(ave)
* in(eeyek) = pc+in(mni)
* in(olck) = pc+in(sat)
* de(lld) = pc+it(lldde)
* ara(qwerty) = pc+ara(basic)
* ara(qwerty_digits) = pc+ara(digits)
* mao(basic) = pc+nz(mao)
* gr(extended) = pc+gr(basic)
! model layout = symbols
ataritt $nonlatin = xfree68_vndr/ataritt(us)+%l%(v):2
ataritt * = xfree68_vndr/ataritt(us)+%l%(v)
amiga $nonlatin = xfree68_vndr/amiga(usa1)+%l%(v):2
amiga * = xfree68_vndr/amiga(usa1)+%l%(v)
classmate us = pc+%l(classmate)
empty * = empty(basic)
* empty = empty(basic)
jollasbj $nonlatin = jolla_vndr/sbj(common)+us+%l%(v):2
jollasbj * = jolla_vndr/sbj(common)+%l%(v)
$sun $sun_custom = pc+sun_vndr/%l%(v)
pc98 nec_vndr/jp = nec_vndr/jp(pc98)
macintosh_old us = macintosh_vndr/us(oldmac)
macintosh_old en_US = macintosh_vndr/us(oldmac)
macintosh_old $macvendorlayouts = macintosh_vndr/us(oldmac)+macintosh_vndr/%l%(v)
macintosh_old $nonlatin = macintosh_vndr/us(oldmac)+%l%(v):2
macintosh_old * = macintosh_vndr/us(oldmac)+%l%(v)
applealu_jis jp = macintosh_vndr/apple(alukbd)+macintosh_vndr/jp(usmac)+macintosh_vndr/jp(mac):2
applealu_jis * = macintosh_vndr/apple(alukbd)+%l%(v)+macintosh_vndr/jp(mac):2
$applealu $macvendorlayouts = macintosh_vndr/apple(alukbd)+macintosh_vndr/%l%(v)
$applealu * = macintosh_vndr/apple(alukbd)+%l%(v)
$macs en_US = pc+macintosh_vndr/us(extended)
$macs $macvendorlayouts = pc+macintosh_vndr/%l%(v)
nokiarx44 * = nokia_vndr/rx-44(%l)
nokiarx51 cz(qwerty) = nokia_vndr/rx-51(common)+nokia_vndr/rx-51(cz_qwerty)
nokiarx51 * = nokia_vndr/rx-51(common)+nokia_vndr/rx-51(%l%_v)
nokiasu8w * = nokia_vndr/su-8w(%l)
olpc $olpclayouts = olpc+%l%(m)
olpc * = olpc+%l%(v)
olpcm $olpclayouts = olpc+%l%(m)
olpcm * = olpc+%l%(v)
$thinkpads br = pc+br(thinkpad)
sl-c3x00 * = pc+sharp_vndr/sl-c3x00(basic)
ws003sh * = pc+sharp_vndr/ws003sh(basic)
ws007sh * = pc+sharp_vndr/ws007sh(basic)
ws011sh * = pc+sharp_vndr/ws011sh(basic)
ws020sh * = pc+sharp_vndr/ws020sh(basic)
* $nonlatin = pc+us+%l%(v):2
* * = pc+%l%(v)
! model layout[1] = symbols
* ben = pc+in(ben)
* dev = pc+in(deva)
* guj = pc+in(guj)
* gur = pc+in(guru)
* kan = pc+in(kan)
* ogham = pc+ie(ogam)
* ori = pc+in(ori)
* syr = pc+sy(syc)
* tel = pc+in(tel)
* tml = pc+in(tam)
* us_intl = pc+us(alt-intl)
* mao(nz(mao)) = pc+//(Delete)
* ben(basic) = pc+in(ben)
* ben(probhat) = pc+in(ben_probhat)
* dev(basic) = pc+in(deva)
* fi(basic) = pc+fi(classic)
* guj(basic) = pc+in(guj)
* gur(basic) = pc+in(guru)
* in(urd) = pc+in(urd-phonetic)
* kan(basic) = pc+in(kan)
* mal(basic) = pc+in(mal)
* ogham(basic) = pc+ie(ogam)
* ogham(is434) = pc+ie(ogam_is434)
* ori(basic) = pc+in(ori)
* ro(de) = pc+ro(winkeys)
* ro(us) = pc+ro(std)
* ro(academic) = pc+ro(std)
* ro(std_comma) = pc+ro(std)
* ro(comma) = pc+ro(basic)
* ru(os) = pc+ru(os_legacy)
* pk(urd) = pc+pk(urd-phonetic)
* syr(basic) = pc+sy(syc)
* syr(phonetic) = pc+sy(syc_phonetic)
* tel(basic) = pc+in(tel)
* ara(uga) = pc+ancient(uga)
* ir(ave) = pc+ancient(ave)
* in(eeyek) = pc+in(mni)
* in(olck) = pc+in(sat)
* de(lld) = pc+it(lldde)
* ara(qwerty) = pc+ara(basic)
* ara(qwerty_digits) = pc+ara(digits)
* mao(basic) = pc+nz(mao)
* gr(extended) = pc+gr(basic)
! model layout[1] = symbols
ataritt * = xfree68_vndr/ataritt(us)+%l[1]%(v[1])
amiga * = xfree68_vndr/amiga(usa1)+%l[1]%(v[1])
jollasbj * = jolla_vndr/sbj(common)+%l[1]%(v[1])
$sun $sun_custom = pc+sun_vndr/%l[1]%(v[1])
macintosh_old us = macintosh_vndr/us(oldmac)
macintosh_old $macvendorlayouts = macintosh_vndr/us(oldmac)+macintosh_vndr/%l[1]%(v[1])
macintosh_old * = macintosh_vndr/us(oldmac)+%l[1]%(v[1])
applealu_jis us = macintosh_vndr/apple(alukbd)+macintosh_vndr/jp(usmac)
$applealu $macvendorlayouts = macintosh_vndr/apple(alukbd)+macintosh_vndr/%l[1]%(v[1])
$applealu * = macintosh_vndr/apple(alukbd)+%l[1]%(v[1])
$macs $macvendorlayouts = pc+macintosh_vndr/%l[1]%(v[1])
nokiarx51 cz(qwerty) = nokia_vndr/rx-51(common)+nokia_vndr/rx-51(cz_qwerty)
nokiarx51 * = nokia_vndr/rx-51(common)+nokia_vndr/rx-51(%l[1]%_v[1])
$thinkpads br = pc+%l[1](thinkpad)
* * = pc+%l[1]%(v[1])
! model layout[1] variant[1] = symbols
* ben basic = pc+in(ben)
* ben probhat = pc+in(ben_probhat)
* dev basic = pc+in(deva)
* fi basic = pc+fi(classic)
* guj basic = pc+in(guj)
* gur basic = pc+in(guru)
* in urd = pc+in(urd-phonetic)
* kan basic = pc+in(kan)
* mal basic = pc+in(mal)
* ogham basic = pc+ie(ogam)
* ogham is434 = pc+ie(ogam_is434)
* ori basic = pc+in(ori)
* ro de = pc+ro(winkeys)
* ro us = pc+ro(std)
* ro academic = pc+ro(std)
* ro std_comma = pc+ro(std)
* ro comma = pc+ro(basic)
* ru os = pc+ru(os_legacy)
* pk urd = pc+pk(urd-phonetic)
* syr basic = pc+sy(syc)
* syr phonetic = pc+sy(syc_phonetic)
* tel basic = pc+in(tel)
* ara uga = pc+ancient(uga)
* ir ave = pc+ancient(ave)
* in eeyek = pc+in(mni)
* in olck = pc+in(sat)
* de lld = pc+it(lldde)
* ara qwerty = pc+ara(basic)
* ara qwerty_digits = pc+ara(digits)
* mao basic = pc+nz(mao)
* gr extended = pc+gr(basic)
! model layout[2] = symbols
* ben = +in(ben):2
* dev = +in(deva):2
* guj = +in(guj):2
* gur = +in(guru):2
* kan = +in(kan):2
* ogham = +ie(ogam):2
* ori = +in(ori):2
* syr = +sy(syc):2
* tel = +in(tel):2
* tml = +in(tam):2
* us_intl = +us(alt-intl):2
* mao(nz(mao)) = +//(Delete):2
* ben(basic) = +in(ben):2
* ben(probhat) = +in(ben_probhat):2
* dev(basic) = +in(deva):2
* fi(basic) = +fi(classic):2
* guj(basic) = +in(guj):2
* gur(basic) = +in(guru):2
* in(urd) = +in(urd-phonetic):2
* kan(basic) = +in(kan):2
* mal(basic) = +in(mal):2
* ogham(basic) = +ie(ogam):2
* ogham(is434) = +ie(ogam_is434):2
* ori(basic) = +in(ori):2
* ro(de) = +ro(winkeys):2
* ro(us) = +ro(std):2
* ro(academic) = +ro(std):2
* ro(std_comma) = +ro(std):2
* ro(comma) = +ro(basic):2
* ru(os) = +ru(os_legacy):2
* pk(urd) = +pk(urd-phonetic):2
* syr(basic) = +sy(syc):2
* syr(phonetic) = +sy(syc_phonetic):2
* tel(basic) = +in(tel):2
* ara(uga) = +ancient(uga):2
* ir(ave) = +ancient(ave):2
* in(eeyek) = +in(mni):2
* in(olck) = +in(sat):2
* de(lld) = +it(lldde):2
* ara(qwerty) = +ara(basic):2
* ara(qwerty_digits) = +ara(digits):2
* mao(basic) = +nz(mao):2
* gr(extended) = +gr(basic):2
nokiarx51 cz(qwerty) = +nokia_vndr/rx-51(cz_qwerty):2
nokiarx51 * = +nokia_vndr/rx-51(%l[2]%_v[2]):2
$sun $sun_custom = +sun_vndr/%l[2]%(v[2]):2
* * = +%l[2]%(v[2]):2
! model layout[3] = symbols
* ben = +in(ben):3
* dev = +in(deva):3
* guj = +in(guj):3
* gur = +in(guru):3
* kan = +in(kan):3
* ogham = +ie(ogam):3
* ori = +in(ori):3
* syr = +sy(syc):3
* tel = +in(tel):3
* tml = +in(tam):3
* us_intl = +us(alt-intl):3
* mao(nz(mao)) = +//(Delete):3
* ben(basic) = +in(ben):3
* ben(probhat) = +in(ben_probhat):3
* dev(basic) = +in(deva):3
* fi(basic) = +fi(classic):3
* guj(basic) = +in(guj):3
* gur(basic) = +in(guru):3
* in(urd) = +in(urd-phonetic):3
* kan(basic) = +in(kan):3
* mal(basic) = +in(mal):3
* ogham(basic) = +ie(ogam):3
* ogham(is434) = +ie(ogam_is434):3
* ori(basic) = +in(ori):3
* ro(de) = +ro(winkeys):3
* ro(us) = +ro(std):3
* ro(academic) = +ro(std):3
* ro(std_comma) = +ro(std):3
* ro(comma) = +ro(basic):3
* ru(os) = +ru(os_legacy):3
* pk(urd) = +pk(urd-phonetic):3
* syr(basic) = +sy(syc):3
* syr(phonetic) = +sy(syc_phonetic):3
* tel(basic) = +in(tel):3
* ara(uga) = +ancient(uga):3
* ir(ave) = +ancient(ave):3
* in(eeyek) = +in(mni):3
* in(olck) = +in(sat):3
* de(lld) = +it(lldde):3
* ara(qwerty) = +ara(basic):3
* ara(qwerty_digits) = +ara(digits):3
* mao(basic) = +nz(mao):3
* gr(extended) = +gr(basic):3
nokiarx51 cz(qwerty) = +nokia_vndr/rx-51(cz_qwerty):3
nokiarx51 * = +nokia_vndr/rx-51(%l[3]%_v[3]):3
$sun $sun_custom = +sun_vndr/%l[3]%(v[3]):3
* * = +%l[3]%(v[3]):3
! model layout[4] = symbols
* ben = +in(ben):4
* dev = +in(deva):4
* guj = +in(guj):4
* gur = +in(guru):4
* kan = +in(kan):4
* ogham = +ie(ogam):4
* ori = +in(ori):4
* syr = +sy(syc):4
* tel = +in(tel):4
* tml = +in(tam):4
* us_intl = +us(alt-intl):4
* mao(nz(mao)) = +//(Delete):4
* ben(basic) = +in(ben):4
* ben(probhat) = +in(ben_probhat):4
* dev(basic) = +in(deva):4
* fi(basic) = +fi(classic):4
* guj(basic) = +in(guj):4
* gur(basic) = +in(guru):4
* in(urd) = +in(urd-phonetic):4
* kan(basic) = +in(kan):4
* mal(basic) = +in(mal):4
* ogham(basic) = +ie(ogam):4
* ogham(is434) = +ie(ogam_is434):4
* ori(basic) = +in(ori):4
* ro(de) = +ro(winkeys):4
* ro(us) = +ro(std):4
* ro(academic) = +ro(std):4
* ro(std_comma) = +ro(std):4
* ro(comma) = +ro(basic):4
* ru(os) = +ru(os_legacy):4
* pk(urd) = +pk(urd-phonetic):4
* syr(basic) = +sy(syc):4
* syr(phonetic) = +sy(syc_phonetic):4
* tel(basic) = +in(tel):4
* ara(uga) = +ancient(uga):4
* ir(ave) = +ancient(ave):4
* in(eeyek) = +in(mni):4
* in(olck) = +in(sat):4
* de(lld) = +it(lldde):4
* ara(qwerty) = +ara(basic):4
* ara(qwerty_digits) = +ara(digits):4
* mao(basic) = +nz(mao):4
* gr(extended) = +gr(basic):4
nokiarx51 cz(qwerty) = +nokia_vndr/rx-51(cz_qwerty):4
nokiarx51 * = +nokia_vndr/rx-51(%l[4]%_v[4]):4
$sun $sun_custom = +sun_vndr/%l[4]%(v[4]):4
* * = +%l[4]%(v[4]):4
! model layout[2] variant[2] = symbols
* ben basic = +in(ben):2
* ben probhat = +in(ben_probhat):2
* dev basic = +in(deva):2
* fi basic = +fi(classic):2
* guj basic = +in(guj):2
* gur basic = +in(guru):2
* in urd = +in(urd-phonetic):2
* kan basic = +in(kan):2
* mal basic = +in(mal):2
* ogham basic = +ie(ogam):2
* ogham is434 = +ie(ogam_is434):2
* ori basic = +in(ori):2
* ro de = +ro(winkeys):2
* ro us = +ro(std):2
* ro academic = +ro(std):2
* ro std_comma = +ro(std):2
* ro comma = +ro(basic):2
* ru os = +ru(os_legacy):2
* pk urd = +pk(urd-phonetic):2
* syr basic = +sy(syc):2
* syr phonetic = +sy(syc_phonetic):2
* tel basic = +in(tel):2
* ara uga = +ancient(uga):2
* ir ave = +ancient(ave):2
* in eeyek = +in(mni):2
* in olck = +in(sat):2
* de lld = +it(lldde):2
* ara qwerty = +ara(basic):2
* ara qwerty_digits = +ara(digits):2
* mao basic = +nz(mao):2
* gr extended = +gr(basic):2
! model layout[3] variant[3] = symbols
* ben basic = +in(ben):3
* ben probhat = +in(ben_probhat):3
* dev basic = +in(deva):3
* fi basic = +fi(classic):3
* guj basic = +in(guj):3
* gur basic = +in(guru):3
* in urd = +in(urd-phonetic):3
* kan basic = +in(kan):3
* mal basic = +in(mal):3
* ogham basic = +ie(ogam):3
* ogham is434 = +ie(ogam_is434):3
* ori basic = +in(ori):3
* ro de = +ro(winkeys):3
* ro us = +ro(std):3
* ro academic = +ro(std):3
* ro std_comma = +ro(std):3
* ro comma = +ro(basic):3
* ru os = +ru(os_legacy):3
* pk urd = +pk(urd-phonetic):3
* syr basic = +sy(syc):3
* syr phonetic = +sy(syc_phonetic):3
* tel basic = +in(tel):3
* ara uga = +ancient(uga):3
* ir ave = +ancient(ave):3
* in eeyek = +in(mni):3
* in olck = +in(sat):3
* de lld = +it(lldde):3
* ara qwerty = +ara(basic):3
* ara qwerty_digits = +ara(digits):3
* mao basic = +nz(mao):3
* gr extended = +gr(basic):3
! model layout[4] variant[4] = symbols
* ben basic = +in(ben):4
* ben probhat = +in(ben_probhat):4
* dev basic = +in(deva):4
* fi basic = +fi(classic):4
* guj basic = +in(guj):4
* gur basic = +in(guru):4
* in urd = +in(urd-phonetic):4
* kan basic = +in(kan):4
* mal basic = +in(mal):4
* ogham basic = +ie(ogam):4
* ogham is434 = +ie(ogam_is434):4
* ori basic = +in(ori):4
* ro de = +ro(winkeys):4
* ro us = +ro(std):4
* ro academic = +ro(std):4
* ro std_comma = +ro(std):4
* ro comma = +ro(basic):4
* ru os = +ru(os_legacy):4
* pk urd = +pk(urd-phonetic):4
* syr basic = +sy(syc):4
* syr phonetic = +sy(syc_phonetic):4
* tel basic = +in(tel):4
* ara uga = +ancient(uga):4
* ir ave = +ancient(ave):4
* in eeyek = +in(mni):4
* in olck = +in(sat):4
* de lld = +it(lldde):4
* ara qwerty = +ara(basic):4
* ara qwerty_digits = +ara(digits):4
* mao basic = +nz(mao):4
* gr extended = +gr(basic):4
! model = symbols
chromebook = +inet(evdev)+inet(chromebook)
ppkb = +inet(evdev)+inet(ppkb)
* = +inet(evdev)
! model layout = symbols
! layout variant = compat
de neo = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
de adnw = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
de koy = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
de bone = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
de bone_eszett_home = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
de neo_qwertz = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
de neo_qwerty = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
jp $sun_compat = complete+japan(kana_lock)
! layout[1] variant[1] = compat
de neo = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
de adnw = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
de koy = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
de bone = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
de bone_eszett_home = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
de neo_qwertz = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
de neo_qwerty = +caps(caps_lock)+misc(assign_shift_left_action)+level5(level5_lock)
jp $sun_compat = complete+japan(kana_lock)
! layout[2] variant[2] = compat
de neo = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2
de adnw = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2
de koy = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2
de bone = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2
de bone_eszett_home = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2
de neo_qwertz = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2
de neo_qwerty = +caps(caps_lock):2+misc(assign_shift_left_action):2+level5(level5_lock):2
jp $sun_compat = +complete+japan(kana_lock):2
! layout[3] variant[3] = compat
de neo = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3
de adnw = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3
de koy = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3
de bone = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3
de bone_eszett_home = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3
de neo_qwertz = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3
de neo_qwerty = +caps(caps_lock):3+misc(assign_shift_left_action):3+level5(level5_lock):3
jp $sun_compat = +complete+japan(kana_lock):3
! layout[4] variant[4] = compat
de neo = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4
de adnw = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4
de koy = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4
de bone = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4
de bone_eszett_home = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4
de neo_qwertz = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4
de neo_qwerty = +caps(caps_lock):4+misc(assign_shift_left_action):4+level5(level5_lock):4
jp $sun_compat = +complete+japan(kana_lock):4
! model layout = compat
pc98 nec_vndr/jp = pc98(basic)
* jp = complete+japan
olpc * = olpc
olpcm * = olpc
* * = complete
! model layout[1] = compat
* * = complete
! model = types
$macs = complete+numpad(mac)
$applealu = complete+numpad(mac)
$nokiamodels = complete+nokia
* = complete
! layout option = symbols
* misc:apl = +apl(level3)
* misc:typo = +typo(base)
* lv3:ralt_alt = +level3(ralt_alt)
* grp:toggle = +group(toggle)
* grp:alts_toggle = +group(alts_toggle)
* grp:alt_altgr_toggle = +group(alt_altgr_toggle)
* grp:alt_space_toggle = +group(alt_space_toggle)
* grp:win_space_toggle = +group(win_space_toggle)
* grp:ctrl_space_toggle = +group(ctrl_space_toggle)
* grp:rctrl_rshift_toggle = +group(rctrl_rshift_toggle)
* grp:shifts_toggle = +group(shifts_toggle)
! layout[1] option = symbols
* misc:apl = +apl(level3):1
* misc:typo = +typo(base):1
* lv3:ralt_alt = +level3(ralt_alt):1
* grp:toggle = +group(toggle):1
* grp:alts_toggle = +group(alts_toggle):1
* grp:alt_altgr_toggle = +group(alt_altgr_toggle):1
* grp:alt_space_toggle = +group(alt_space_toggle):1
* grp:win_space_toggle = +group(win_space_toggle):1
* grp:ctrl_space_toggle = +group(ctrl_space_toggle):1
* grp:rctrl_rshift_toggle = +group(rctrl_rshift_toggle):1
* grp:shifts_toggle = +group(shifts_toggle):1
! layout[2] option = symbols
* misc:apl = +apl(level3):2
* misc:typo = +typo(base):2
* lv3:ralt_alt = +level3(ralt_alt):2
* grp:toggle = +group(toggle):2
* grp:alts_toggle = +group(alts_toggle):2
* grp:alt_altgr_toggle = +group(alt_altgr_toggle):2
* grp:alt_space_toggle = +group(alt_space_toggle):2
* grp:win_space_toggle = +group(win_space_toggle):2
* grp:ctrl_space_toggle = +group(ctrl_space_toggle):2
* grp:rctrl_rshift_toggle = +group(rctrl_rshift_toggle):2
* grp:shifts_toggle = +group(shifts_toggle):2
! layout[3] option = symbols
* misc:apl = +apl(level3):3
* misc:typo = +typo(base):3
* lv3:ralt_alt = +level3(ralt_alt):3
* grp:toggle = +group(toggle):3
* grp:alts_toggle = +group(alts_toggle):3
* grp:alt_altgr_toggle = +group(alt_altgr_toggle):3
* grp:alt_space_toggle = +group(alt_space_toggle):3
* grp:win_space_toggle = +group(win_space_toggle):3
* grp:ctrl_space_toggle = +group(ctrl_space_toggle):3
* grp:rctrl_rshift_toggle = +group(rctrl_rshift_toggle):3
* grp:shifts_toggle = +group(shifts_toggle):3
! layout[4] option = symbols
* misc:apl = +apl(level3):4
* misc:typo = +typo(base):4
* lv3:ralt_alt = +level3(ralt_alt):4
* grp:toggle = +group(toggle):4
* grp:alts_toggle = +group(alts_toggle):4
* grp:alt_altgr_toggle = +group(alt_altgr_toggle):4
* grp:alt_space_toggle = +group(alt_space_toggle):4
* grp:win_space_toggle = +group(win_space_toggle):4
* grp:ctrl_space_toggle = +group(ctrl_space_toggle):4
* grp:rctrl_rshift_toggle = +group(rctrl_rshift_toggle):4
* grp:shifts_toggle = +group(shifts_toggle):4
! option = symbols
grp:shift_caps_switch = +group(caps_select)
grp:win_menu_switch = +group(win_menu_select)
grp:lctrl_rctrl_switch = +group(ctrl_select)
// Delete the above three aliases in July 2027.
ctrl:swapcaps_hyper = +ctrl(hyper_capscontrol)
ctrl:swapcaps_and_switch_layout = +ctrl(swapcaps)+group(lctrl_toggle)
// Delete the above two aliases in September 2027.
altwin:menu = +altwin(menu)
altwin:menu_win = +altwin(menu_win)
altwin:meta_alt = +altwin(meta_alt)
altwin:alt_win = +altwin(alt_win)
altwin:ctrl_win = +altwin(ctrl_win)
altwin:ctrl_rwin = +altwin(ctrl_rwin)
altwin:ctrl_alt_win = +altwin(ctrl_alt_win)
altwin:meta_win = +altwin(meta_win)
altwin:left_meta_win = +altwin(left_meta_win)
altwin:hyper_win = +altwin(hyper_win)
altwin:alt_super_win = +altwin(alt_super_win)
altwin:swap_lalt_lwin = +altwin(swap_lalt_lwin)
altwin:swap_alt_win = +altwin(swap_alt_win)
altwin:prtsc_rwin = +altwin(prtsc_rwin)
caps:capslock = +capslock(capslock)
caps:numlock = +capslock(numlock)
caps:shiftlock = +capslock(shiftlock)
caps:swapescape = +capslock(swapescape)
caps:escape = +capslock(escape)
caps:escape_shifted_capslock = +capslock(escape_shifted_capslock)
caps:escape_shifted_compose = +capslock(escape_shifted_compose)
caps:backspace = +capslock(backspace)
caps:super = +capslock(super)
caps:hyper = +capslock(hyper)
caps:menu = +capslock(menu)
caps:none = +capslock(none)
caps:ctrl_modifier = +capslock(ctrl_modifier)
ctrl:nocaps = +ctrl(nocaps)
ctrl:lctrl_meta = +ctrl(lctrl_meta)
ctrl:swapcaps = +ctrl(swapcaps)
ctrl:hyper_capscontrol = +ctrl(hyper_capscontrol)
ctrl:grouptoggle_capscontrol = +ctrl(swapcaps)+group(lctrl_toggle)
ctrl:ac_ctrl = +ctrl(ac_ctrl)
ctrl:aa_ctrl = +ctrl(aa_ctrl)
ctrl:rctrl_ralt = +ctrl(rctrl_ralt)
ctrl:menu_rctrl = +ctrl(menu_rctrl)
ctrl:ralt_rctrl = +ctrl(ralt_rctrl)
ctrl:swap_lalt_lctl = +ctrl(swap_lalt_lctl)
ctrl:swap_ralt_rctl = +ctrl(swap_ralt_rctl)
ctrl:swap_lwin_lctl = +ctrl(swap_lwin_lctl)
ctrl:swap_rwin_rctl = +ctrl(swap_rwin_rctl)
ctrl:swap_lalt_lctl_lwin = +ctrl(swap_lalt_lctl_lwin)
compose:ralt = +compose(ralt)
compose:lwin = +compose(lwin)
compose:lwin-altgr = +compose(lwin-altgr)
compose:rwin = +compose(rwin)
compose:rwin-altgr = +compose(rwin-altgr)
compose:menu = +compose(menu)
compose:menu-altgr = +compose(menu-altgr)
compose:lctrl = +compose(lctrl)
compose:lctrl-altgr = +compose(lctrl-altgr)
compose:rctrl = +compose(rctrl)
compose:rctrl-altgr = +compose(rctrl-altgr)
compose:caps = +compose(caps)
compose:caps-altgr = +compose(caps-altgr)
compose:102 = +compose(102)
compose:102-altgr = +compose(102-altgr)
compose:ins = +compose(ins)
compose:paus = +compose(paus)
compose:prsc = +compose(prsc)
compose:sclk = +compose(sclk)
keypad:oss = +keypad(oss)
keypad:legacy = +keypad(legacy)
keypad:legacy_wang = +keypad(legacy_wang)
keypad:oss_wang = +keypad(oss_wang)
keypad:future = +keypad(future)
keypad:future_wang = +keypad(future_wang)
keypad:hex = +keypad(ops)+keypad(hex)
keypad:atm = +keypad(ops)+keypad(hex)+keypad(atm)
keypad:pointerkeys = +keypad(pointerkeys)
kpdl:dot = +kpdl(dot)
kpdl:comma = +kpdl(comma)
kpdl:dotoss = +kpdl(dotoss)
kpdl:dotoss_latin9 = +kpdl(dotoss_latin9)
kpdl:commaoss = +kpdl(commaoss)
kpdl:momayyezoss = +kpdl(momayyezoss)
kpdl:kposs = +kpdl(kposs)
kpdl:semi = +kpdl(semi)
nbsp:none = +nbsp(none)
nbsp:level2 = +nbsp(level2)
nbsp:level3 = +nbsp(level3)
nbsp:level3n = +nbsp(level3n)
nbsp:level4 = +nbsp(level4)
nbsp:level4n = +nbsp(level4n)
nbsp:level4nl = +nbsp(level4nl)
nbsp:zwnj2 = +nbsp(zwnj2)
nbsp:zwnj2zwj3 = +nbsp(zwnj2zwj3)
nbsp:zwnj2zwj3nb4 = +nbsp(zwnj2zwj3nb4)
nbsp:zwnj2nb3 = +nbsp(zwnj2nb3)
nbsp:zwnj2nb3zwj4 = +nbsp(zwnj2nb3zwj4)
nbsp:zwnj2nb3nnb4 = +nbsp(zwnj2nb3nnb4)
nbsp:zwnj3zwj4 = +nbsp(zwnj3zwj4)
eurosign:e = +eurosign(e)
eurosign:2 = +eurosign(2)
eurosign:4 = +eurosign(4)
eurosign:5 = +eurosign(5)
rupeesign:4 = +rupeesign(4)
esperanto:qwerty = +epo(qwerty)
esperanto:dvorak = +epo(dvorak)
esperanto:colemak = +epo(colemak)
parens:swap_brackets = +parens(swap_brackets)
japan:nicola_f_bs = +jp(nicola_f_bs)
japan:hztg_escape = +jp(hztg_escape)
korean:ralt_hangul = +kr(ralt_hangul)
korean:rctrl_hangul = +kr(rctrl_hangul)
korean:ralt_hanja = +kr(ralt_hanja)
korean:rctrl_hanja = +kr(rctrl_hanja)
grab:debug = +srvr_ctrl(grab_debug)
srvrkeys:none = +srvr_ctrl(no_srvr_keys)
terminate:ctrl_alt_bksp = +terminate(ctrl_alt_bksp)
apple:alupckeys = +macintosh_vndr/apple(alupckeys)
apple:jp_pc106 = +macintosh_vndr/apple(jp_pc106)
apple:jp_oadg109a = +macintosh_vndr/apple(jp_oadg109a)
solaris:sun_compat = +sun_vndr/solaris(sun_compat)
shift:breaks_caps = +shift(breaks_caps)
shift:both_capslock = +shift(both_capslock)
shift:lshift_both_capslock = +shift(lshift_both_capslock)
shift:rshift_both_capslock = +shift(rshift_both_capslock)
shift:both_capslock_cancel = +shift(both_capslock_cancel)
shift:lshift_both_capslock_cancel = +shift(lshift_both_capslock_cancel)
shift:rshift_both_capslock_cancel = +shift(rshift_both_capslock_cancel)
shift:both_shiftlock = +shift(both_shiftlock)
shift:lshift_both_shiftlock = +shift(lshift_both_shiftlock)
shift:rshift_both_shiftlock = +shift(rshift_both_shiftlock)
lv2:lsgt_switch = +level2(lsgt_switch)
// Third-level choosers:
lv3:switch = +level3(switch)
lv3:ralt_switch = +level3(ralt_switch)
lv3:ralt_switch_multikey = +level3(ralt_switch_multikey)
lv3:lalt_switch = +level3(lalt_switch)
lv3:alt_switch = +level3(alt_switch)
lv3:menu_switch = +level3(menu_switch)
lv3:win_switch = +level3(win_switch)
lv3:lwin_switch = +level3(lwin_switch)
lv3:rwin_switch = +level3(rwin_switch)
lv3:enter_switch = +level3(enter_switch)
lv3:caps_switch = +level3(caps_switch)
lv3:bksl_switch = +level3(bksl_switch)
lv3:lsgt_switch = +level3(lsgt_switch)
lv3:caps_switch_latch = +level3(caps_switch_latch)
lv3:bksl_switch_latch = +level3(bksl_switch_latch)
lv3:lsgt_switch_latch = +level3(lsgt_switch_latch)
lv3:4_switch_isolated = +level3(4_switch_isolated)
lv3:9_switch_isolated = +level3(9_switch_isolated)
// Fifth-level choosers:
lv5:caps_switch = +level5(caps_switch)
lv5:lsgt_switch = +level5(lsgt_switch)
lv5:ralt_switch = +level5(ralt_switch)
lv5:menu_switch = +level5(menu_switch)
lv5:rctrl_switch = +level5(rctrl_switch)
lv5:lsgt_switch_lock = +level5(lsgt_switch_lock)
lv5:ralt_switch_lock = +level5(ralt_switch_lock)
lv5:lwin_switch_lock = +level5(lwin_switch_lock)
lv5:rwin_switch_lock = +level5(rwin_switch_lock)
lv5:lsgt_switch_lock_cancel = +level5(lsgt_switch_lock_cancel)
lv5:ralt_switch_lock_cancel = +level5(ralt_switch_lock_cancel)
lv5:lwin_switch_lock_cancel = +level5(lwin_switch_lock_cancel)
lv5:rwin_switch_lock_cancel = +level5(rwin_switch_lock_cancel)
grp:switch = +group(switch)
grp:lswitch = +group(lswitch)
grp:win_switch = +group(win_switch)
grp:lwin_switch = +group(lwin_switch)
grp:rwin_switch = +group(rwin_switch)
grp:rctrl_switch = +group(rctrl_switch)
grp:menu_switch = +group(menu_switch)
grp:caps_switch = +group(caps_switch)
grp:ctrls_toggle = +group(ctrls_toggle)
grp:caps_toggle = +group(caps_toggle)
grp:shift_caps_toggle = +group(shift_caps_toggle)
grp:caps_select = +group(caps_select)
grp:win_menu_select = +group(win_menu_select)
grp:ctrl_select = +group(ctrl_select)
grp:alt_caps_toggle = +group(alt_caps_toggle)
grp:menu_toggle = +group(menu_toggle)
grp:lwin_toggle = +group(lwin_toggle)
grp:rwin_toggle = +group(rwin_toggle)
grp:lshift_toggle = +group(lshift_toggle)
grp:rshift_toggle = +group(rshift_toggle)
grp:lctrl_toggle = +group(lctrl_toggle)
grp:rctrl_toggle = +group(rctrl_toggle)
grp:lalt_toggle = +group(lalt_toggle)
grp:sclk_toggle = +group(sclk_toggle)
grp:lctrl_lwin_toggle = +group(lctrl_lwin_toggle)
grp:lctrl_lwin_rctrl_menu = +group(lctrl_lwin_rctrl_menu)
grp:lctrl_lalt_toggle = +group(lctrl_lalt_toggle)
grp:rctrl_ralt_toggle = +group(rctrl_ralt_toggle)
grp:ctrl_alt_toggle = +group(ctrl_alt_toggle)
grp:ctrl_alt_toggle_bidir = +group(ctrl_alt_toggle_bidir)
grp:lctrl_lshift_toggle = +group(lctrl_lshift_toggle)
grp:ctrl_shift_toggle = +group(ctrl_shift_toggle)
grp:ctrl_shift_toggle_bidir = +group(ctrl_shift_toggle_bidir)
grp:lalt_lshift_toggle = +group(lalt_lshift_toggle)
grp:ralt_rshift_toggle = +group(ralt_rshift_toggle)
grp:alt_shift_toggle = +group(alt_shift_toggle)
grp:alt_shift_toggle_bidir = +group(alt_shift_toggle_bidir)
! option = compat
grp_led:num = +lednum(group_lock)
grp_led:caps = +ledcaps(group_lock)
grp_led:scroll = +ledscroll(group_lock)
mod_led:compose = +ledcompose(compose)
japan:kana_lock = +japan(kana_lock)
caps:shiftlock = +ledcaps(shift_lock)
grab:break_actions = +xfree86(grab_break)
! option = types
caps:internal = +caps(internal)
caps:internal_nocancel = +caps(internal_nocancel)
caps:shift = +caps(shift)
caps:shift_nocancel = +caps(shift_nocancel)
numpad:pc = +numpad(pc)
numpad:mac = +numpad(mac)
numpad:microsoft = +numpad(microsoft)
numpad:shift3 = +numpad(shift3)
custom:types = +custom
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
@@ -0,0 +1,29 @@
//
// Rules for resolving XKB components for use with XFree86
// Copyright 1996 by Joseph Moss
//
! model = keycodes geometry
pc98 = xfree98(pc98) nec(pc98)
jp106 = xfree98(jp106) pc(jp106)
! model layout = symbols
pc98 nec_vndr/jp = nec_vndr/jp(pc98)
jp106 jp = jp
! model layout = compat types
* * = complete complete
! option = symbols
grp:switch = +group(switch)
grp:toggle = +group(toggle)
grp:shift_toggle = +group(shifts_toggle)
grp:ctrl_shift_toggle = +group(ctrl_shift_toggle)
grp:ctrl_alt_toggle = +group(ctrl_alt_toggle)
ctrl:nocaps = +ctrl(nocaps)
ctrl:lctrl_meta = +ctrl(lctrl_meta)
ctrl:swapcaps = +ctrl(swapcaps)
ctrl:hyper_capscontrol = +ctrl(hyper_capscontrol)
ctrl:grouptoggle_capscontrol = +ctrl(swapcaps)+group(lctrl_toggle)
ctrl:ac_ctrl = +ctrl(ac_ctrl)
ctrl:aa_ctrl = +ctrl(aa_ctrl)
@@ -0,0 +1,56 @@
<!--
Description: XKB configuration file DTD
Author: Sergey V. Udaltsov
-->
<!ELEMENT xkbConfigRegistry (modelList,layoutList,optionList)>
<!ATTLIST xkbConfigRegistry
version CDATA "1.1">
<!ELEMENT modelList (model*)>
<!ELEMENT model (configItem)>
<!ELEMENT layoutList (layout*)>
<!ELEMENT layout (configItem,variantList?)>
<!ELEMENT optionList (group*)>
<!ELEMENT variantList (variant*)>
<!ELEMENT variant (configItem)>
<!ELEMENT group (configItem,option*)>
<!ATTLIST group
allowMultipleSelection (true|false) "false">
<!ELEMENT option (configItem)>
<!ELEMENT configItem (name,shortDescription?,description?,vendor?,countryList?,languageList?,hwList?)>
<!ATTLIST configItem
popularity (standard|exotic) "standard">
<!ELEMENT name (#PCDATA)>
<!ELEMENT shortDescription (#PCDATA)>
<!ELEMENT description (#PCDATA)>
<!ELEMENT vendor (#PCDATA)>
<!ELEMENT countryList (iso3166Id+)>
<!ELEMENT iso3166Id (#PCDATA)>
<!ELEMENT languageList (iso639Id+)>
<!ELEMENT iso639Id (#PCDATA)>
<!ELEMENT hwList (hwId+)>
<!ELEMENT hwId (#PCDATA)>
+1
View File
@@ -0,0 +1 @@
base
+1
View File
@@ -0,0 +1 @@
base.lst
+1
View File
@@ -0,0 +1 @@
base.xml