$Id: 099z_xkb_fix_rules_xfree86.diff 1945 2004-10-12 16:09:53Z barbier $
This patch by Denis Barbier.
Fix inconsistencies in rules/xfree86* files.
rules/xfree86:
+ List in $oldlayouts all layouts which are currently not multi-layout
aware in the Debian xlibs package, including hu_US (thanks, Veres
Lajos). (Closes: #247463, #270810)
+ Support the lv3:ralt_switch option, which exists in xfree86.lst but was
forgotten in this file.
+ Add support for a lv3:ralt_switch_multikey option.
+ Move lv3 definitions after altwin so that the former can override
the latter. See Bug#276143.
rules/xfree86.{lst,xml}:
+ Replace the options altwin:meta_super and altwin:meta_hyper with the
correct names altwin:super_win and altwin:hyper_win. (Closes: #271259)
+ Synchronize these files.
diff -ruN xc-old/programs/xkbcomp/rules/xorg xc/programs/xkbcomp/rules/xorg
--- xc-old/programs/xkbcomp/rules/xorg 2004-11-05 08:02:07.102809000 +0000
+++ xc/programs/xkbcomp/rules/xorg 2004-11-05 08:02:38.421048424 +0000
@@ -8,7 +8,7 @@
//
// Layouts that still need be composed by old rules
-! $oldlayouts = az bs ca_enhanced de_CH fr_CH hu_qwerty lt_std hr_US
+! $oldlayouts = az bs ca_enhanced czsk de_CH fr_CH hr_US hu_US hu_qwerty lt_a lt_p lt_std ro2 ru_yawerty se_FI se_NO se_SE tr_f
// If you want non-latin layouts implicitly include the en_US layout
// uncomment lines below
@@ -162,14 +162,6 @@
grp:lctrl_toggle = +group(lctrl_toggle)
grp:rctrl_toggle = +group(rctrl_toggle)
grp:lalt_toggle = +group(lalt_toggle)
- lv3:switch = +level3(switch)
- lv3:ralt_switch = +level3(ralt_switch)
- 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)
ctrl:nocaps = +ctrl(nocaps)
ctrl:swapcaps = +ctrl(swapcaps)
ctrl:ctrl_ac = +ctrl(ctrl_ac)
@@ -181,6 +173,15 @@
altwin:left_meta_win = +altwin(left_meta_win)
altwin:super_win = +altwin(super_win)
altwin:hyper_win = +altwin(hyper_win)
+ lv3:switch = +level3(switch)
+ lv3:ralt_switch = +level3(ralt_switch)
+ lv3:lalt_switch = +level3(lalt_switch)
+ lv3:ralt_switch_multikey = +level3(ralt_switch_multikey)
+ 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)
compose:ralt = +compose(ralt)
compose:rwin = +compose(rwin)
compose:menu = +compose(menu)
diff -ruN xc-old/programs/xkbcomp/rules/xorg.lst xc/programs/xkbcomp/rules/xorg.lst
--- xc-old/programs/xkbcomp/rules/xorg.lst 2004-11-05 08:02:06.281934000 +0000
+++ xc/programs/xkbcomp/rules/xorg.lst 2004-11-05 08:02:38.421048424 +0000
@@ -145,11 +145,14 @@
gur Gurmukhi
dev Hindi
hu Hungarian
+ hu_US Hungarian (US)
hu_qwerty Hungarian (qwerty)
is Icelandic
iu Inuktitut
ir Iranian
+ ie Irish
il Israeli
+ il_phonetic Israeli (phonetic)
it Italian
jp Japanese
kan Kannada
@@ -182,6 +185,7 @@
sk_qwerty Slovak (qwerty)
es Spanish
se Swedish
+ ch Swiss
fr_CH Swiss French
de_CH Swiss German
syr Syriac
@@ -231,6 +235,7 @@
lv3:switch Press Right Control to choose 3rd level
lv3:lalt_switch Press Left Alt key to choose 3rd level
lv3:ralt_switch Press Right Alt key to choose 3rd level
+ lv3:ralt_switch_multikey Press Right Alt-key to choose 3rd level, Shift+Right Alt-key is Multi_Key
lv3:alt_switch Press any of Alt keys to choose 3rd level
lv3:menu_switch Press Menu key to choose 3rd level
lv3:win_switch Press any of Win-keys to choose 3rd level
@@ -257,8 +262,8 @@
altwin:meta_alt Alt and Meta on the Alt keys (default).
altwin:meta_win Meta is mapped to the Win-keys.
altwin:left_meta_win Meta is mapped to the left Win-key.
- altwin:meta_super Super is mapped to the Win-keys (default).
- altwin:meta_hyper Hyper is mapped to the Win-keys.
+ altwin:super_win Super is mapped to the Win-keys (default).
+ altwin:hyper_win Hyper is mapped to the Win-keys.
compose:ralt Right Alt is Compose
compose:rwin Right Win-key is Compose
diff -ruN xc-old/programs/xkbcomp/rules/xorg.xml xc/programs/xkbcomp/rules/xorg.xml
--- xc-old/programs/xkbcomp/rules/xorg.xml 2004-11-05 08:02:06.285933000 +0000
+++ xc/programs/xkbcomp/rules/xorg.xml 2004-11-05 08:04:21.236418112 +0000
@@ -524,10 +524,16 @@
+ hp5181
+ Hewlett-Packard 5181 Internet Keyboard
+
+
+
+
hpxe3gc
- Hewlett-Packard Omnibook XE3 GC
- clavier Hewlett-Packard Omnibook XE3 GC
- 惠普 Omnibook XE3 GC
+ Hewlett-Packard Omnibook XE3 GC, GD, GE and Pavilion N5xxx
+ clavier Hewlett-Packard Omnibook XE3 GC, GD, GE et Pavilion N5xxx
+ 惠普 Omnibook XE3 GC, GD, GE, Pavilion N5xxx
@@ -540,6 +546,12 @@
+ hpxe4xxx
+ Hewlett-Packard Omnibook XE4xxx and ZE4xxx
+
+
+
+
hpxt1000
Hewlett-Packard Omnibook XT1000
clavier Hewlett-Packard Omnibook XT1000
@@ -1625,91 +1637,26 @@
- alternate
- Alternate
- Alternativní
- Alternativ
- Alternative
- Másodlagos
- Alternatief
- Добавочная
- Alternatívne
- Размени
- Öteki
- 替代
-
-
-
-
- nodeadkeys
- Eliminate dead keys
- Изключи специалните клавиши (dead keys)
- Eliminovat mrtvé klávesy
- Slå døde taster fra
- éliminer des clés mortes
- Halott billentyűk tiltása
- Dode toetsen niet doen
- Исключить специальные клавиши (dead keys)
- Eliminovať mrtvé kláves
- Уклони акценте
- Ölü tuşları normal yapar
- Вилучити спеціальні клавіші (dead keys)
- 除去死键
+ fr
+ French
- sundeadkeys
- Sun dead keys
- Mrtvé klávesy Sun
- Sun døde taster
- clés mortes Sun
- Sun halott billentyűk
- Sun dode toetsen
- Специальные клавиши (dead keys) Sun
- Mŕtve klávesy Sun
- Sun-ови акценти
- Sun ölü tuşlar
- Sun 死键
+ fr-legacy
+ French (legacy)
-
-
-
-
- ca_enhanced
- Can
- Kan
- Кан
- кан
- Kan
- French Canadian
- Francouzské kanadské
- Fransk-canadisk
- Canadien Français
- francia (kanadai)
- Frans-Canadees
- Французская Канадская
- Francúzske kanadské
- француски канадски
- Kanada Fransızcası
- Французька Канадська
- 法裔加拿大
-
-
+
+
+
+ multi
+ Multilingual
+
- basic
- Basic
- Základní
- Basal
- Alap
- Standaard
- Базовая
- Základné
- Основно
- Temel
- 基本
+ multi-2gr
+ Multilingual, second part
@@ -1753,7 +1700,14 @@
Хорватська
克罗地亚
-
+
+
+
+ us
+ US keyboard with Croatian letters
+
+
+
@@ -2086,23 +2040,6 @@
- ir
- Irn
- Перс
- ирн
- Ірн
- Farsi
- fárszi
- Фарси
- фарси
- Farsça
- Фарсі
- 波斯
-
-
-
-
-
fo
Fao
Fær
@@ -2590,148 +2527,62 @@
- l2_101_qwerty_comma
- l2/101/qwerty/comma
- l2/101/qwerty/čárka
- l2/101/qwerty/komma
- l2/101/qwerty/virgule
- l2/101/qwerty/vessző
- l2/101/qwerty/komma
- Latin2 pc101, qwerty, запятая
- l2/101/qwerty/čiarka
- н2/101/qwerty/запета
- l2/101/qwerty/virgül
+ standard
+ Standard
- l2_101_qwerty_dot
- l2/101/qwerty/dot
- l2/101/qwerty/tečka
- l2/101/qwerty/punktum
- l2/101/qwerty/pont
- l2/101/qwerty/punt
- Latin2 pc101, qwerty, точка
- l2/101/qwerty/bodka
- н2/101/qwerty/тачка
- l2/101/qwerty/nokta
+ qwerty
+ qwerty
- l2_101_qwertz_comma
- l2/101/qwertz/comma
- l2/101/qwertz/čárka
- l2/101/qwertz/komma
- l2/101/qwertz/virgule
- l2/101/qwertz/vessző
- l2/101/qwertz/komma
- Latin2 pc101, qwertz, запятая
- l2/101/qwertz/čiarka
- н2/101/qwertz/запета
- l2/101/qwertz/virgül
+ 101_qwertz_comma_dead
+ 101/qwertz/comma/Dead keys
- l2_101_qwertz_dot
- l2/101/qwertz/dot
- l2/101/qwertz/tečka
- l2/101/qwertz/punktum
- l2/101/qwertz/pont
- l2/101/qwertz/punt
- Latin2 pc101, qwertz, точка
- l2/101/qwertz/bodka
- н2/101/qwertz/тачка
- l2/101/qwertz/nokta
+ 101_qwertz_dot_dead
+ 101/qwertz/dot/Dead keys
- l2_102_qwerty_comma
- l2/102/qwerty/comma
- l2/102/qwerty/čárka
- l2/102/qwerty/komma
- l2/102/qwerty/vessző
- l2/102/qwerty/komma
- Latin2 pc102, qwerty, запятая
- l2/102/qwerty/čiarka
- н2/102/qwerty/запета
- l2/102/qwerty/virgül
+ 101_qwertz_dot_dead
+ 101/qwertz/dot/Dead keys
- l2_102_qwerty_dot
- l2/102/qwerty/dot
- l2/102/qwerty/tečka
- l2/102/qwerty/punktum
- l2/102/qwerty/pont
- l2/102/qwerty/punt
- Latin2 pc102, qwerty, точка
- l2/102/qwerty/bodka
- н2/102/qwerty/тачка
- l2/102/qwerty/nokta
+ 101_qwertz_dot_nodead
+ 101/qwertz/dot/Eliminate dead keys
- l2_102_qwertz_comma
- l2/102/qwertz/comma
- l2/102/qwertz/čárka
- l2/102/qwertz/komma
- l2/102/qwertz/vessző
- l2/102/qwertz/komma
- Latin2 pc102, qwertz, запятая
- l2/102/qwertz/čiarka
- н2/102/qwertz/запета
- l2/102/qwertz/virgül
+ 101_qwerty_comma_dead
+ 101/qwerty/comma/Dead keys
- l2_102_qwertz_dot
- l2/102/qwertz/dot
- l2/102/qwertz/tečka
- l2/102/qwertz/punktum
- l2/102/qwertz/pont
- l2/102/qwertz/punt
- Latin2 pc102, qwertz, точка
- l2/102/qwertz/bodka
- н2/102/qwertz/тачка
- l2/102/qwertz/nokta
+ 101_qwerty_comma_nodead
+ 101/qwerty/comma/Eliminate dead keys
- nodeadkeys
- Eliminate dead keys
- Изключи специалните клавиши (dead keys)
- Eliminovat mrtvé klávesy
- Slå døde taster fra
- éliminer des clés mortes
- Halott billentyűk tiltása
- Dode toetsen niet doen
- Исключить специальные клавиши (dead keys)
- Eliminovať mrtvé kláves
- Уклони акценте
- Ölü tuşları normal yapar
- Вилучити спеціальні клавіші (dead keys)
- 除去死键
+ 101_qwerty_dot_dead
+ 101/qwerty/dot/Dead keys
- standard
- Standard
- Standardní
- Szabványos
- Standaard
- Стандартная
- Štandardné
- стандардна
- Standart
- 标准
+ 101_qwerty_dot_nodead
+ 101/qwerty/dot/Eliminate dead keys
@@ -2752,150 +2603,56 @@
- uni_101_qwerty_comma
- uni/101/qwerty/comma
- uni/101/qwerty/čárka
- uni/101/qwerty/komma
- uni/101/qwerty/virgule
- uni/101/qwerty/vessző
- uni/101/qwerty/komma
- Unicode pc101, qwerty, запятая
- uni/101/qwerty/čiarka
- уни/101/qwerty/запета
- uni/101/qwerty/virgül
+ 102_qwertz_comma_dead
+ 102/qwertz/comma/Dead keys
- uni_101_qwerty_dot
- uni/101/qwerty/dot
- uni/101/qwerty/tečka
- uni/101/qwerty/punktum
- uni/101/qwerty/pont
- uni/101/qwerty/punt
- Unicode pc101, qwerty, точка
- uni/101/qwerty/bodka
- уни/101/qwerty/тачка
- uni/101/qwerty/nokta
+ 102_qwertz_comma_nodead
+ 102/qwertz/comma/Eliminate dead keys
- uni_101_qwertz_comma
- uni/101/qwertz/comma
- uni/101/qwertz/čárka
- uni/101/qwertz/komma
- uni/101/qwertz/virgule
- uni/101/qwertz/vessző
- uni/101/qwertz/komma
- Unicode pc101, qwertz, запятая
- uni/101/qwertz/čiarka
- уни/101/qwertz/запета
- uni/101/qwertz/virgül
+ 102_qwertz_dot_dead
+ 102/qwertz/dot/Dead keys
- uni_101_qwertz_dot
- uni/101/qwertz/dot
- uni/101/qwertz/tečka
- uni/101/qwertz/punktum
- uni/101/qwertz/pont
- uni/101/qwertz/punt
- Unicode pc101, qwertz, точка
- uni/101/qwertz/bodka
- уни/101/qwertz/тачка
- uni/101/qwertz/nokta
+ 102_qwertz_dot_nodead
+ 102/qwertz/dot/Eliminate dead keys
- uni_102_qwerty_comma
- uni/102/qwerty/comma
- uni/102/qwerty/čárka
- uni/102/qwerty/komma
- uni/102/qwerty/virgule
- uni/102/qwerty/vessző
- uni/102/qwerty/komma
- Unicode pc102, qwerty, запятая
- uni/102/qwerty/čiarka
- уни/102/qwerty/запета
- uni/102/qwerty/virgül
+ 102_qwerty_comma_dead
+ 102/qwerty/comma/Dead keys
- uni_102_qwerty_dot
- uni/102/qwerty/dot
- uni/102/qwerty/tečka
- uni/102/qwerty/punktum
- uni/102/qwerty/pont
- uni/102/qwerty/punt
- Unicode pc102, qwerty, запятая
- uni/102/qwerty/bodka
- уни/102/qwerty/тачка
- uni/102/qwerty/nokta
+ 102_qwerty_comma_nodead
+ 102/qwerty/comma/Eliminate dead keys
- uni_102_qwertz_comma
- uni/102/qwertz/comma
- uni/102/qwertz/čárka
- uni/102/qwertz/komma
- uni/102/qwertz/virgule
- uni/102/qwertz/vessző
- uni/102/qwertz/komma
- Unicode pc102, qwertz, запятая
- uni/102/qwertz/čiarka
- уни/102/qwertz/запета
- uni/102/qwertz/virgül
+ 102_qwerty_dot_dead
+ 102/qwerty/dot/Dead keys
- uni_102_qwertz_dot
- uni/102/qwertz/dot
- uni/102/qwertz/tečka
- uni/102/qwertz/punktum
- uni/102/qwertz/pont
- uni/102/qwertz/punt
- Unicode pc102, qwertz, точка
- uni/102/qwertz/bodka
- уни/102/qwertz/тачка
- uni/102/qwertz/nokta
+ 102_qwerty_dot_nodead
+ 102/qwerty/dot/Eliminate dead keys
- hu_qwerty
- Hun
- Maď
- Ung
- Венг
- Maď
- мађ
- Mcr
- Уго
- Hungarian (qwerty)
- Maďarské (qwerty)
- Ungarsk (qwerty)
- Hungrois (qwerty)
- magyar (qwerty)
- Hongaars (qwerty)
- Венгерская (qwerty)
- Maďarská (qwerty)
- Мађарски (qwerty)
- Macarca (qwerty)
- Угорська (qwerty)
- 匈牙利(qwerty)
-
-
-
-
-
is
Isl
Исл
@@ -4102,121 +3859,47 @@
- fr_CH
+ ch
Fra
- Фр
- фра
- Фра
- Swiss French
- швейцарска френска
- Švýcarské francouzské
- Schweizisk-fransk
- Français Suisse
- svájci francia
- Zwitsers-Frans
- Французская (Швейцария)
- Švajčiarske francúzske
- швајцарски француски
- İsviçre Fransızcası
- Французька (Швейцарія)
- 瑞典法语
+ Swiss
- nodeadkeys
- Eliminate dead keys
- Изключи специалните клавиши (dead keys)
- Eliminovat mrtvé klávesy
- Slå døde taster fra
- éliminer des clés mortes
- Halott billentyűk tiltása
- Dode toetsen niet doen
- Исключить специальные клавиши (dead keys)
- Eliminovať mrtvé kláves
- Уклони акценте
- Ölü tuşları normal yapar
- Вилучити спеціальні клавіші (dead keys)
- 除去死键
+ de
+ German
- sundeadkeys
- Sun dead keys
- Mrtvé klávesy Sun
- Sun døde taster
- clés mortes Sun
- Sun halott billentyűk
- Sun dode toetsen
- Специальные клавиши (dead keys) Sun
- Mŕtve klávesy Sun
- Sun-ови акценти
- Sun ölü tuşlar
- Sun 死键
+ de_nodeadkeys
+ German, eliminate dead keys
-
-
-
-
- de_CH
- Deu
- Něm
- Tys
- Нем
- Nem
- нем
- Alm
- Swiss German
- швейцарска немска
- Švýcarské německé
- Schweizisk-tysk
- Allemand Suisse
- svájci német
- Zwitsers-Duits
- Немецкая (Швейцария)
- Nemecké (Švajčiarsko)
- швајцарски немачки
- İsviçre Almancası
- Німецька (Швейцарія)
- 瑞典德语
-
-
+
+ de_sundeadkeys
+ German, Sun dead keys
+
+
+
- nodeadkeys
- Eliminate dead keys
- Изключи специалните клавиши (dead keys)
- Eliminovat mrtvé klávesy
- Slå døde taster fra
- éliminer des clés mortes
- Halott billentyűk tiltása
- Dode toetsen niet doen
- Исключить специальные клавиши (dead keys)
- Eliminovať mrtvé kláves
- Уклони акценте
- Ölü tuşları normal yapar
- Вилучити спеціальні клавіші (dead keys)
- 除去死键
+ fr
+ French
- sundeadkeys
- Sun dead keys
- Mrtvé klávesy Sun
- Sun døde taster
- clés mortes Sun
- Sun halott billentyűk
- Sun dode toetsen
- Специальные клавиши (dead keys) Sun
- Mŕtve klávesy Sun
- Sun-ови акценти
- Sun ölü tuşlar
- Sun 死键
+ fr_nodeadkeys
+ French, eliminate dead keys
+
+
+ fr_sundeadkeys
+ French, Sun dead keys
+
+
@@ -4697,6 +4380,13 @@
+ ir
+ Iranian
+
+
+
+
+
ie
Irl
Irs
@@ -4852,7 +4542,7 @@
+
@@ -5712,7 +5408,7 @@